Mon compte
Déjà membre ? S'identifier
Non inscrit ? S'inscrire
 
+ Répondre à la discussion
Page 1 sur 3 1 2 3 DernièreDernière
Affichage des résultats 1 à 10 sur 22
  1. #1
    Membre lvl 5 pool est sur la route de la réputation...
    Date d'inscription
    June 2011
    Messages
    21
    Pouvoir de réputation
    3

    BB MACD Mod BB MACD Mod

    Bonjour à tous,

    voilà je débute sur MT4, avant j'apprenais sur du PRT mais voilà, mes connaissance en MQL sont extrêment limité, j'ai beau regarder les codes mais voilà je suis un noob profond

    bon je me lance j'aimerai avoir dans l'indicateur BB MACD pour MT4 la visibilité sur le middle de la bollinger

    bref voici mon premier jet qui n'est pas concluant, où dois je faire ma modif ou comment je dois aborder mon pb pour faire bien

    indic source : BB MACD

    mon morceau de code foireux lol

    Code:
    //+------------------------------------------------------------------+
    //|                                               Custom BB_MACD.mq4 |
    //|                                     Copyright © 2005, adoleh2000 |
    //|                                       http://www.metaquotes.net/ |
    //+------------------------------------------------------------------+
    
    #property  copyright "Copyright © 2005, adoleh2000"
    #property  link      "http://www.metaquotes.net/"
    //---- indicator settings
    #property  indicator_separate_window
    #property  indicator_buffers 5
    #property  indicator_color1  Lime    //bbMacd up
    #property  indicator_color2  Magenta //bbMacd up
    #property  indicator_color3  Blue    //Upperband
    #property  indicator_color4  Red     //Lowerband
    #property  indicator_color5  White     //Middleband
    //---- indicator parameters
    extern int FastLen = 12;
    extern int SlowLen = 26;
    extern int Length = 10;
    extern double StDv = 2.5;
    //----
    int loopbegin;
    int shift;
    double zeroline;
    //---- indicator buffers
    double ExtMapBuffer1[];  // bbMacd
    double ExtMapBuffer2[];  // bbMacd
    double ExtMapBuffer3[];  // Upperband Line
    double ExtMapBuffer4[];  // Lowerband Line
    double ExtMapBuffer5[];  // Middleband Line
    //---- buffers
    double bbMacd[];
    double Upperband[];
    double Lowerband[];
    double avg[];
    double bbMacdline;
    double sDev;
    double mean;
    double sumSqr;
    //+------------------------------------------------------------------+
    //| Custom indicator initialization function                         |
    //+------------------------------------------------------------------+
    int init()
      {
    //---- 6 additional buffers are used for counting.
       IndicatorBuffers(8);   
    //---- drawing settings     
       SetIndexBuffer(0, ExtMapBuffer1); // bbMacd line
       SetIndexStyle(0, DRAW_ARROW);
       SetIndexArrow(0, 108);
       IndicatorDigits(Digits + 1);
    //----
       SetIndexBuffer(1, ExtMapBuffer2); // bbMacd line
       SetIndexStyle(1, DRAW_ARROW);
       SetIndexArrow(1, 108);
       IndicatorDigits(Digits + 1);
    //----   
       SetIndexBuffer(2, ExtMapBuffer3); // Upperband line
       SetIndexStyle(2, DRAW_LINE, STYLE_SOLID, 1);
       IndicatorDigits(Digits + 1);
    //----   
       SetIndexBuffer(3, ExtMapBuffer4); // Lowerband line
       SetIndexStyle(3, DRAW_LINE, STYLE_SOLID, 1);
       IndicatorDigits(Digits + 1);
    //----   
       SetIndexBuffer(8, ExtMapBuffer5); // Lowerband line
       SetIndexStyle(8, DRAW_LINE, STYLE_SOLID, 1);
       IndicatorDigits(Digits + 1);
    //----
       SetIndexBuffer(4, bbMacd);
       SetIndexBuffer(5, Upperband);        
       SetIndexBuffer(6, Lowerband);
       SetIndexBuffer(7, avg);    
    //---- name for DataWindow and indicator subwindow label
       IndicatorShortName("BB MACD(" + FastLen + "," + SlowLen + "," + Length+")");
       SetIndexLabel(0, "bbMacd");
       SetIndexLabel(1, "Upperband");
       SetIndexLabel(2, "Lowerband");
       SetIndexLabel(3, "middleband");  
    //---- initialization done
       return(0);
      }
    //+------------------------------------------------------------------+
    //| Custor indicator deinitialization function                       |
    //+------------------------------------------------------------------+
    int deinit()
      {
    //----
       return(0);
      }
    //+------------------------------------------------------------------+
    //| Custom BB_MACD                                                   |
    //+------------------------------------------------------------------+
    int start()
      {
       int limit;
       int counted_bars = IndicatorCounted();
    //---- check for possible errors
       if(counted_bars < 0) 
           return(-1);
    //---- last counted bar will be recounted
       if(counted_bars > 0) 
           counted_bars--;
       limit = Bars - counted_bars;
    //----
       for(int i = 0; i < limit; i++)
           bbMacd[i] = iMA(NULL, 0, FastLen, 0, MODE_EMA, PRICE_CLOSE, i) - 
                       iMA(NULL, 0, SlowLen, 0, MODE_EMA, PRICE_CLOSE, i);
    //----
       for(i = 0; i < limit; i++)
         {
           avg[i] = iMAOnArray(bbMacd, 0, Length, 0, MODE_EMA, i);
           sDev = iStdDevOnArray(bbMacd, 0, Length, MODE_EMA, 0, i);  
           Upperband[i] = avg[i] + (StDv * sDev);
           Lowerband[i] = avg[i] - (StDv * sDev);
           ExtMapBuffer1[i]=bbMacd[i];     // Uptrend bbMacd
           ExtMapBuffer2[i]=bbMacd[i];     // downtrend bbMacd
           ExtMapBuffer3[i]=Upperband[i];  // Upperband
           ExtMapBuffer4[i]=Lowerband[i];  // Lowerband
           
           ExtMapBuffer5[i]=Lowerband[i]+((Upperband[i]-Lowerband[i])/2); //middleband
           
           
           //----
           if(bbMacd[i] > bbMacd[i+1])
               ExtMapBuffer2[i] = EMPTY_VALUE;
           //----
           if(bbMacd[i] < bbMacd[i+1])
               ExtMapBuffer1[i] = EMPTY_VALUE;
         }
    //---- done
       return(0);
      }
    //+------------------------------------------------------------------+
    Le résultat :



    Bref vous voyez en blanc la ligne ne correspond pas à ce que je veux lol

    de même, j'aime pas les points du BBline, je préfèrerai une ligne continue avec couleur rouge pour la "baisse", vert pour la "hausse"

    si une âme généreuse pouvait m'aider svp.

    par avance merci à tous.

    PS : dsl pour ma noobitude, mais faut bien un début à l'apprentissage de ce nouveau langage....

  2. #2
    Membre lvl 5 pool est sur la route de la réputation...
    Date d'inscription
    June 2011
    Messages
    21
    Pouvoir de réputation
    3

    Je précise tout de même une petite chose, les modifs que j'aimerai m'aideraient ensuite à mieux comprendre ce langage et son fonctionnement pour plus d'autonomie ultérieurement.

    Voilà si une âme généreuse passe par là....

  3. #3
    Membre Star Bassetbe est actif et passionnant Bassetbe est actif et passionnant Bassetbe est actif et passionnant
    Date d'inscription
    June 2008
    Localisation
    martinique
    Messages
    749
    Pouvoir de réputation
    27

    ignorant que je suis ignorant que je suis

    je ne connais pas le BB MACD et j'en rougis de honte .

    Quel est son intérêt ?

    un béotien honteux et confu

  4. #4
    Membre Star condor666 deviendra bientot célèbre...
    Date d'inscription
    May 2008
    Localisation
    Alsace
    Messages
    835
    Pouvoir de réputation
    0

    On est 2, BB ou MACD mais pas les 2 réunis, je me demande quelle est l'avantage.

  5. #5
    Membre lvl 5 pool est sur la route de la réputation...
    Date d'inscription
    June 2011
    Messages
    21
    Pouvoir de réputation
    3

    OK messiieurs, j'ai pigé votre réflexion : quel est le but ??? perdre son temps ou comprendre le fonctionnement, syntaxe de ce langage .....

    je ne resterai que visiteur de ce forum ultérieurement....
    j'en serais resté à 3 posts lol, plus un de plus

  6. #6
    Membre Star condor666 deviendra bientot célèbre...
    Date d'inscription
    May 2008
    Localisation
    Alsace
    Messages
    835
    Pouvoir de réputation
    0

    Pas besoin de t'énerver si rapidement, je t'aurai bien aider mais en programmation d'indics je suis plutôt nul, mon truc c'est plutôt la prog d'EA et encore là je galère souvent.

  7. #7
    Membre Star Bassetbe est actif et passionnant Bassetbe est actif et passionnant Bassetbe est actif et passionnant
    Date d'inscription
    June 2008
    Localisation
    martinique
    Messages
    749
    Pouvoir de réputation
    27

    Bizarre réaction ! Bizarre réaction !

    Mes propos comme ceux de Condor n'étaient qu'une recherche d' information .

    Je ne connais pas cet indicateur, mais il y en a tellement ...!

    Je ne vois pas où j'ai laissé paraitre des propos dérangeants.

    Amicalement

    Bernard

  8. #8
    Membre Star remjie est actif et passionnant Avatar de remjie
    Date d'inscription
    January 2011
    Localisation
    Rhone
    Messages
    279
    Pouvoir de réputation
    10

    Salut,
    Je me débrouille pas mal en EA, mais moi ma spécialité c'est plutôt les Indicateurs, j'aurais apprécié de pouvoir t'aider (surtout que le code est relativement simpliste), cependant, étant donné ta réaction excessive, je t'avouerais que j'ai gère envie de te venir en aide.
    Mieux vaut ouvrir sa gueule et passer pour un con que la fermer et ne laisser aucun doute sur le sujet.

  9. #9
    Membre Star pipsforever is just really nice pipsforever is just really nice pipsforever is just really nice pipsforever is just really nice Avatar de pipsforever
    Date d'inscription
    November 2008
    Localisation
    Londres
    Messages
    1 340
    Pouvoir de réputation
    42

    Le BB Macd est utilisé dans un stratégie qui a fait fureur (encore mtn je ne sais ) sur Ninja Trade.

    Sur un forums (privé) un "amis" l'utilisait avec succès à priori!
    Chaque trade doit avoir seul et unique but ...... faire un nouveau plus haut sur votre équity!!!
    Chez moi, la prog c'est une affaire de famille!
    Même notre chien s'y met

  10. #10
    Membre Star remjie est actif et passionnant Avatar de remjie
    Date d'inscription
    January 2011
    Localisation
    Rhone
    Messages
    279
    Pouvoir de réputation
    10

    A-tu un lien PF ?
    Bon je me sent d'humeur joyeuse aujourd'hui, je te fourni quand même le code revisité et expliqué. En espérant que c'est bien ce qui est voulu pour les calculs.
    Fichiers attachés
    Mieux vaut ouvrir sa gueule et passer pour un con que la fermer et ne laisser aucun doute sur le sujet.

Discussions similaires

  1. Macd sur MT4
    Par tyty13 dans le forum Trading Divers
    Réponses: 2
    Dernier message: 03/11/2010, 13h01
  2. MACD Kosta VS MACD MetaTrader
    Par CHNOPE dans le forum Trading Divers
    Réponses: 6
    Dernier message: 06/03/2010, 22h08
  3. MACD sur FX pro
    Par sasade dans le forum Utilisation des Plateformes de Trading
    Réponses: 1
    Dernier message: 07/01/2010, 16h18
  4. Macd + ??
    Par gege dans le forum Novice sur le Forex
    Réponses: 2
    Dernier message: 17/03/2009, 17h55
  5. Mme / macd
    Par jamilou dans le forum Novice sur le Forex
    Réponses: 7
    Dernier message: 25/01/2009, 15h25

Ajouter aux Favoris | Plan du site | Archives | Forex | Contact