Qui veut une stratégie ? Lots et gratuitement) - page 56

 
zfs >> :
Mes valeurs manuelles sont les mêmes que les moyennes projetées dans MT. La question est de savoir d'où proviennent les valeurs MACD, car le MACD est une sorte de FastMA-SlowMA.

Le MACD est FastMA-SlowMA lissé par SignalMA.

 
TheXpert >> :

MACD est FastMA-SlowMA lissé SignalMA.

>> Je suis d'accord. Nous parlons de l'histogramme MACD. Après tout, l'histogramme ne dépend pas de SignalMA. Les résultats sont tirés de l'histogramme. Il semble que la formule soit simple. Après tout, l'oscillateur MACD est la différence entre les histogrammes. N'est-ce pas ?

 
            for (int iBar = nSlow - 1; iBar < Bars; iBar++)
                afMACD[ iBar] = maFast[ iBar] - maSlow[ iBar];

            float[] maSignalLine = MovingAverage( nSignal, 0, slMethod, afMACD);

            for (int iBar = nSlow + nSignal - 1; iBar < Bars; iBar++)
                afHistogram[ iBar] = afMACD[ iBar] - maSignalLine[ iBar];

            component[0]. CompName   = "Histogram";
            component[0]. Value      = afHistogram;

            component[1]. CompName   = "Signal line";
            component[1]. Value      = maSignalLine;

            component[2]. CompName   = "MACD line";
            component[2]. Value      = afMACD;

Ligne MACD = MA rapide - MA lente

Ligne de signal = MA(ligne MACD)

Histogramme MACD = Ligne MACD - Ligne de signal


 afIndicator1 = MACD1. Component[0]. Value;
 afIndicator2 = MACD2. Component[0]. Value;


for (int iBar = iFirstBar; iBar < Bars; iBar++)
{
     afOscllator[ iBar] = afIndicator1[ iBar] - afIndicator2[ iBar];
}


Oscillateur de MACD = Histogramme MACD 1 - Histogramme MACD 2

 

La formule d'un MACD traditionnel :
MACD = EMA(12,close) - EMA(26,close) [sous forme de ligne].
Signal = EMA(9,MACD) [ comme une ligne ].
Histogramme = MACD - Signal [sous forme d'histogramme].


Au lieu de cela, MT a le mauvais MACD, qui est également affiché comme un graphique à barres, ce qui peut être trompeur pour certains traders.

MACD = EMA(12,close) - EMA(26,close) [sous forme d'histogramme].
Signal = SMA(9,MACD) [sous forme de ligne].


Mais il existe des variantes

 

Dans Forex Strategy Builder :

MACD = EMA(12,close) - EMA(26,close) [comme ligne] - Ligne bleue
Signal = EMA(9,MACD) [sous forme de ligne] - Ligne jaune
Histogramme = MACD - Signal [sous forme d'histogramme] - Histogramme (barres rouges/vertes)


La méthode de lissage peut être sélectionnée séparément pour MACD Line et Signal Line. Cela vous permet de les faire comme dans MT.

 
Miroslav_Popov >> :

Ligne MACD = MA rapide - MA lente

Ligne de signal = MA(ligne MACD)

Histogramme MACD = Ligne MACD - Ligne de signal



Oscillateur de MACD = Histogramme MACD 1 - Histogramme MACD 2


Signal Line = MA(MACD Line) mais la méthode de lissage n'est pas spécifiée dans le FSB ; est-elle la même que celle de la MACD Line ?








 

Vous avez raison. Dans "Oscillateur de MACD", la ligne MACD et la ligne de signal utilisent la même méthode de lissage.


----

Edit.

Il est probablement préférable d'ajouter le paramètre "méthode de lissage" à la ligne Signal également.

Je le ferai bientôt.

 
Miroslav_Popov >> :

Vous avez raison. Dans "Oscillateur de MACD", la ligne MACD et la ligne de signal utilisent la même méthode de lissage.


----

Edit.

Il est probablement préférable d'ajouter le paramètre "méthode de lissage" à la ligne Signal également.

Je le ferai bientôt.


Oui, je suis d'accord, mais son absence m'a conduit sur le mauvais chemin. Merci pour votre aide.

 
Miroslav_Popov >> :

Vous avez raison. Dans "Oscillateur de MACD", la ligne MACD et la ligne de signal utilisent la même méthode de lissage.

Période de la ligne de signal = 9 ?

 

J'ajouterai plus de paramètres à "Oscillateur de MACD" dans la prochaine bêta.

Méthode de lissage de la ligne de signal :

- Lissé,

- Pondéré,

- Exponentiel,

- Simple.

Période de la ligne de signal 1 ;

Période de la ligne de signal 2 ;

Ce qu'il faut comparer :

- Histogramme 1 à Histogramme2,

- Ligne de signal 1 vers ligne de signal 2,

- Ligne MACD 1 vers ligne MACD 2.





On l'attend demain dans la soirée.