インディケータ: XFatlXSatlMACD

 

XFatlXSatlMACD:

トレンドのカラー表示を伴いFATLおよびSATL デジタルフィルタに基づいているMACDヒストグラム。

図1 XFatlXSatlMACD指標

作者: Nikolay Kositsin

 

なぜかうまくいかない。ログにエラーはありません。

 
Maxim Dmitrievsky:

なぜかうまくいかないんだ。ログにエラーはありません。

インジケーターの桁上げが間違っていたのでしょう。後でもう一度コードを更新してください。

 

こんにちは、


残念ながら、これは最新のMT5バージョンでコンパイルに失敗しています。

問題を解決する方法がわかりません。

 
Audi #:

やあ、


残念ながら、これは最新のMT5バージョンではコンパイルに失敗します。

問題を解決する方法がわかりません。

これを試してみてください:

//--------------------------------------------------------------------

for(bar=first; bar<rates_total && !IsStopped(); bar++)

{

price=PriceSeries(IPC,bar,open,low,high,close);

fatl=FTL.FATLSeries(0,prev_calculated,rates_total,price,bar,false);

//xfatl=XMA1.XMASeries(min_rates_1,prev_calculated,rates_total,XMA_Method1,XPhase1,XLength1,fatl,bar,false);

xfatl=XMA1.XMASeries(min_rates_1,prev_calculated,rates_total,0,XPhase1,XLength1,fatl,bar,false);

satl=STL.SATLSeries(0,prev_calculated,rates_total,price,bar,false);

//xsatl=XMA2.XMASeries(min_rates_2,prev_calculated,rates_total,XMA_Method2,XPhase2,XLength2,satl,bar,false);

xsatl=XMA2.XMASeries(min_rates_2,prev_calculated,rates_total,0,XPhase2,XLength2,satl,bar,false);

macd=xfatl-xsatl;

//sign=XMA3.XMASeries(min_rates_5,prev_calculated,rates_total,XMA_Method3,XPhase3,XLength3,macd,bar,false);

sign=XMA3.XMASeries(min_rates_5,prev_calculated,rates_total,0,XPhase3,XLength3,macd,bar,false);

IndBuffer[bar]=macd;

UpBuffer[bar]=macd;

DnBuffer[bar]=sign;

}