Annonce
Réduire
Aucune annonce.
Ads
Réduire
IndicateurQui changent de couleur suivant la tendance
Réduire
X
 
  • Filtre
  • Heure
  • Afficher
Tout nettoyer
nouveaux messages

  • IndicateurQui changent de couleur suivant la tendance




    Bonjour je recherche le non de l'indicateur pour MT4 qui changent de couleur en suivant la tendance, si quelqu'un connait je vous remercie

  • #2
    Personne ne connaît

    Commentaire


    • #3
      euh tu sais des indicateurs qui "changent de couleurs" ça peut être n'importe quoi ... c'est quoi ce que tu cherches ?

      tu as le nom de cet indicateur ?

      si tu veux une réponse il faut être plus précis ...

      Commentaire


      • #4
        Bonsoir,

        interroger Google est mon ami!

        par ex lien pour le MACD,et on en trouve plein d'autres

        http://www.indicatorforex.com/fxultra/alert-macd-m...

        Malheureusement il me semble bien qu'il faut coder en dur, dans le programme de chaque indicateur, le changement de couleur, cela ne doit pas être possible par appel à une fonction par exemple

        Bonne recherche et bonne soirée

        Commentaire


        • #5
          suis pas fan ni grand spécialiste de MT4,
          mais à priori si t'es débutant (ce que je suppose à la lecture de la question) et que tu utilises les indics pré-programmés sur les plateformes démos des brok,ils ne changent pas de couleurs faut en importer et les modifier(et c'est pas le langage le plus simple ^^)

          ce que tu montres ce sont de simles Moyennes Mobiles ou des stochastiques, en plus c'est pas super important que ça change de couleur,
          en tout cas je commencerais pas en me focalisant la dessus (tu vas vouloir etre en avance et tu seras tjrs à l'envers)

          sinon l'indic de tendance le plus évident c'est le supertrend

          Commentaire


          • #6
            Citation de : StarGate (au 19-05-2011 20:06:24)

            Bonsoir,

            interroger Google est mon ami!

            par ex lien pour le MACD,et on en trouve plein d'autres

            http://www.indicatorforex.com/fxultra/alert-macd-m...

            Malheureusement il me semble bien qu'il faut coder en dur, dans le programme de chaque indicateur, le changement de couleur, cela ne doit pas être possible par appel à une fonction par exemple

            Bonne recherche et bonne soirée


            Le lien donné propose des indicateur payants!

            Un lien dans lequel on trouve une vingtaine d'indicateurs et parmi eux des trend avec des moyenne mobiles colorées en fonction de la tendance

            http://www.objectifeco.com/bourse-2/forex/article/...
            Un exemple pour colorer une stochastique en surachat ou en survente

            //+------------------------------------------------------------------+
            //| Color Stochastic.mq4 |
            //| mladen |
            //| |
            //+------------------------------------------------------------------+
            #property copyright "mladen"
            #property link ""

            #property indicator_separate_window
            #property indicator_buffers 4
            #property indicator_minimum 0
            #property indicator_maximum 100
            #property indicator_color1 DimGray
            #property indicator_style1 STYLE_DOT
            #property indicator_color2 DimGray
            #property indicator_color3 Lime
            #property indicator_color4 Red
            #property indicator_width3 2
            #property indicator_width4 2



            //---- input parameters
            //
            // nice setings for trend = 35,10,1
            //
            //

            extern string note1 = "Stochastic settings";
            extern int KPeriod = 30;
            extern int Slowing = 10;
            extern int DPeriod = 10;
            extern string note4 = "0=sma, 1=ema, 2=smma, 3=lwma";
            extern int MAMethod = 0;
            extern string note5 = "0=high/low, 1=close/close";
            extern int PriceField = 1;
            extern string note6 = "overbought level";
            extern int overBought = 80;
            extern string note7 = "oversold level";
            extern int overSold = 20;


            //---- buffers
            //
            //
            //
            //
            //

            double KFull[];
            double DFull[];
            double Upper[];
            double Lower[];

            //+------------------------------------------------------------------+
            //| Custom indicator initialization function |
            //+------------------------------------------------------------------+

            int init()
            {
            SetIndexBuffer(0,DFull);
            SetIndexBuffer(1,KFull);
            SetIndexBuffer(2,Upper);
            SetIndexBuffer(3,Lower);
            SetIndexLabel(1,"Fast");
            SetIndexLabel(2,NULL);
            SetIndexLabel(3,NULL);

            //
            //
            //
            //
            //

            DPeriod = MathMax(DPeriod,1);
            if (DPeriod==1) {
            SetIndexStyle(0,DRAW_NONE);
            SetIndexLabel(0,NULL);
            }
            else {
            SetIndexStyle(0,DRAW_LINE);
            SetIndexLabel(0,"Slow");
            }

            //
            //
            //
            //
            //

            string shortName = "Stochastic ("+KPeriod+","+Slowing+","+DPeriod+","+maDescription(MAMethod)+","+priceDescription(PriceField);
            if (overBought < overSold) overBought = overSold;
            if (overBought < 100) shortName = shortName+","+overBought;
            if (overSold > 0) shortName = shortName+","+overSold;
            IndicatorShortName(shortName+")");
            return(0);
            }

            //
            //
            //
            //
            //

            int deinit()
            {
            return(0);
            }

            //+------------------------------------------------------------------+
            //| Custom indicator iteration function |
            //+------------------------------------------------------------------+

            int start()
            {
            int counted_bars=IndicatorCounted();
            int limit;
            int i;




            if(counted_bars<0) return(-1);
            limit=Bars-counted_bars;

            //
            //
            //
            //
            //

            for(i=limit; i>=0; i--)
            {
            KFull = iStochastic(NULL,0,KPeriod,DPeriod,Slowing,MAMethod,PriceField,MODE_MAIN,i);
            DFull = iStochastic(NULL,0,KPeriod,DPeriod,Slowing,MAMethod,PriceField,MODE_SIGNAL,i);

            //
            //
            //
            //
            //

            if (KFull > overBought) { Upper = KFull; Upper[i+1] = KFull[i+1]; }
            else { Upper = EMPTY_VALUE;
            if (Upper[i+2] == EMPTY_VALUE)
            Upper[i+1] = EMPTY_VALUE; }
            if (KFull < overSold) { Lower = KFull; Lower[i+1] = KFull[i+1]; }
            else { Lower = EMPTY_VALUE;
            if (Lower[i+2] == EMPTY_VALUE)
            Lower[i+1] = EMPTY_VALUE; }
            }

            //
            //
            //
            //
            //

            return(0);
            }
            //+------------------------------------------------------------------+
            //+------------------------------------------------------------------+

            string priceDescription(int mode)
            {
            string answer;
            switch(mode)
            {
            case 0: answer = "Low/High" ; break;
            case 1: answer = "Close/Close" ; break;
            default: answer = "Invalid price field requested";
            Alert(answer);
            }
            return(answer);
            }
            string maDescription(int mode)
            {
            string answer;
            switch(mode)
            {
            case MODE_SMA: answer = "SMA" ; break;
            case MODE_EMA: answer = "EMA" ; break;
            case MODE_SMMA: answer = "SMMA" ; break;
            case MODE_LWMA: answer = "LWMA" ; break;
            default: answer = "Invalid MA mode requested";
            Alert(answer);
            }
            return(answer);
            }

            Commentaire


            • #7
              Au lieu du lien j'ai copié le programme d'une stochastique colorée

              Voici le lien

              http://www.objectifeco.com/bourse-2/forex/article/...

              Commentaire


              • #8
                Cliquez pour agrandir


                C'est ça ?

                Le nom : nonlag na v7

                Commentaire


                • #9
                  Euh... réglé ici sur M20

                  Commentaire

                  Chargement...
                  X