インディケータ: CCFp (Complex Common Frames percent)

 

D1ピリオドでは、リミッターのせいで20小節しか取れなかった:

      int index=coefficient*(int)MathMax((double)InpFast_ma_period,(double)InpSlow_ma_period);
      limit=(int)MathMin(index,limit);

これは384行目あたりでした。

この行のすぐ下に次の行を追加して、どの時間軸でも完全なチャートで値を表示できるようにしました。

      long visibleBars = 0;
      if(!ChartGetInteger(0,CHART_VISIBLE_BARS,0,visibleBars))
      {
         Print("Could not determine CHART_VISIBLE_BARS");
      }

      if ( limit < visibleBars ) limit = (int) visibleBars;

これは、通貨の計算に悪い影響を与えることなく機能したよう だ。

 
私はコーダーではありません。

1分足チャートで、Mt4バージョンとmt5バージョンの両方で同じような設定、すなわち

fast MA = 1
slow MA = 2
MAsmoothing type= Exponential
type of price = Close

結果は大きく異なります。まるでmt4版の方がmt5版よりずっと反応が良いような感じです。

どなたか調べていただけませんか?

ありがとうございます。