戦略を求める人は?たくさん、しかも無料で)。 - ページ 56

 
zfs >> :
私のマニュアル値は、MTで予測される平均値と同じです。問題は、MACDがFastMA-SlowMAのようなものなので、MACDの値がどこから来るかです。

MACDはFastMA-SlowMAをSignalMAで平滑化したものです。

 
TheXpert >> :

MACDはFastMA-SlowMAをSignalMAで平滑化したものです。

>> 同感です。MACDヒストグラムの話です。結局のところ、ヒストグラムはSignalMAに依存しないのです。結果はヒストグラムから取得されます。単純な計算のようですが。結局のところ、MACDオシレーターはヒストグラムの違いなのです。そうでしょう?

 
            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;

MACDライン=Fast MA - Slow MA

シグナルライン=MA(MACDライン)

MACDヒストグラム = MACDライン - シグナルライン


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


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


MACDのオシレーター=MACDヒストグラム1-MACDヒストグラム2

 

従来のMACDの計算式です。
MACD = EMA(12,close) - EMA(26,close)[ラインとして]
シグナル = EMA(9,MACD)[ ラインとして ]
ヒストグラム=MACD-シグナル[ヒストグラムとして] 表示


その代わり、MTには間違ったMACDがあり、それも棒グラフで表示されるので、一部のトレーダーには誤解を招く可能性があります。

MACD = EMA(12,close) - EMA(26,close) [ヒストグラムとして]
シグナル=SMA(9,MACD)[ラインとして]。


しかし、バリアントがある

 

フォレックス・ストラテジー・ビルダーでは

MACD = EMA(12,close) - EMA(26,close) [ラインとして] - 青いライン
シグナル=EMA(9,MACD)[線として] - 黄色の線
ヒストグラム=MACD-シグナル[ヒストグラムとして]-ヒストグラム(赤/緑のバー)


MACDラインとシグナル ラインでは、平滑化の方法を個別に選択することができます。そのため、MTのように作ることができます。

 
Miroslav_Popov >> :

MACDライン=Fast MA - Slow MA

シグナルライン=MA(MACDライン)

MACDヒストグラム = MACDライン - シグナルライン



MACDのオシレーター=MACDヒストグラム1-MACDヒストグラム2


Signal Line = MA(MACD Line)ですが、FSBでスムージング方法が指定されていませんが、MACD Lineと同じでしょうか?








 

おっしゃるとおりです。Oscillator of MACDでは、MACDラインとSignalラインは同じ方法で平滑化されています。


----

編集する。

Signal行に"smoothing method"パラメータも追加した方が良いかもしれません。

近日中に作ります。

 
Miroslav_Popov >> :

おっしゃるとおりです。Oscillator of MACDでは、MACDラインとSignalラインは同じ方法で平滑化されています。


----

編集する。

Signal行に "smoothing method "パラメータも追加した方が良いかもしれません。

近日中に作ります。


そうですね、でも彼がいなくなったことで、間違った方向に進んでしまいました。よろしくお願いします。

 
Miroslav_Popov >> :

おっしゃるとおりです。Oscillator of MACDでは、MACDラインとSignalラインは同じ方法で平滑化されています。

信号線周期=9?

 

次回のベータ版では、"Oscillator of MACD "にさらにパラメータを追加する予定です。

信号線平滑化法

- スムージングされた。

- 加重ねられています。

- エクスポーネンシャル

- シンプルに。

信号線1周期。

信号線2周期。

比較するもの

- ヒストグラム1からヒストグラム2へ。

- 信号線1から信号線2へ。

- MACDライン1からMACDライン2へ。





明日の夕方に期待します。