2つ目のswitch文は、1つ目のswitch文と同じなので、ずれているように見える。
switch(InpMethod)
{
case MODE_EMA :if(ExponentialMAOnBuffer(rates_total,prev_calculated,0,period_rex,BufferTVB,BufferRex)==0)return 0;break;
case MODE_SMMA :if(SmoothedMAOnBuffer(rates_total,prev_calculated,0,period_rex,BufferTVB,BufferRex)==0)return 0;break;
case MODE_LWMA:if(LinearWeightedMAOnBuffer(rates_total,prev_calculated,0,period_rex,BufferTVB,BufferRex,weight_sum)==0)return 0;break;
//--MODE_SMA
デフォルト:if(SimpleMAOnBuffer(rates_total,prev_calculated,0,period_rex,BufferTVB,BufferRex)==0)return 0;break;
}
switch(InpMethod)
{
case MODE_EMA :if(ExponentialMAOnBuffer(rates_total,prev_calculated,period_rex,period_sig,BufferRex,BufferSignal)==0)return 0;break;
case MODE_SMMA :if(SmoothedMAOnBuffer(rates_total,prev_calculated,period_rex,period_sig,BufferRex,BufferSignal)==0)return 0;break;
case MODE_LWMA:if(LinearWeightedMAOnBuffer(rates_total,prev_calculated,period_rex,period_sig,BufferRex,BufferSignal,weight_sum)==0)return 0;break;
//--MODE_SMA
デフォルト:if(SimpleMAOnBuffer(rates_total,prev_calculated,period_rex,period_sig,BufferRex,BufferSignal)==0)return 0;break;
}
を次のように変更する。
switch(InpMethod)
{
case MODE_EMA :if(ExponentialMAOnBuffer(rates_total,prev_calculated,0,period_rex,BufferTVB,BufferRex)==0)return 0;break;
case MODE_SMMA :if(SmoothedMAOnBuffer(rates_total,prev_calculated,0,period_rex,BufferTVB,BufferRex)==0)return 0;break;
case MODE_LWMA:if(LinearWeightedMAOnBuffer(rates_total,prev_calculated,0,period_rex,BufferTVB,BufferRex,weight_sum)==0)return 0;break;
//--MODE_SMA
デフォルト:if(SimpleMAOnBuffer(rates_total,prev_calculated,0,period_rex,BufferTVB,BufferRex)==0)return 0;break;
}
switch(InpMethodSig)
{
case MODE_EMA :if(ExponentialMAOnBuffer(rates_total,prev_calculated,period_rex,period_sig,BufferRex,BufferSignal)==0)return 0;break;
case MODE_SMMA :if(SmoothedMAOnBuffer(rates_total,prev_calculated,period_rex,period_sig,BufferRex,BufferSignal)==0)return 0;break;
case MODE_LWMA:if(LinearWeightedMAOnBuffer(rates_total,prev_calculated,period_rex,period_sig,BufferRex,BufferSignal,weight_sum)==0)return 0;break;
//--MODE_SMA
デフォルト:if(SimpleMAOnBuffer(rates_total,prev_calculated,period_rex,period_sig,BufferRex,BufferSignal)==0)return 0;break;
}
weight_sum' の宣言がグローバル変数を隠す MovingAverages.mqh 222 155
コンパイル時の警告。
私はコードを書くことができませんが、FXDreemaというウェブサイトを使ってボットを作ろうとしています。
ありがとうございます。
取引の機会を逃しています。
- 無料取引アプリ
- 8千を超えるシグナルをコピー
- 金融ニュースで金融マーケットを探索
Rex:
真の足の値 (True Value of Bar) に基づいた相場反転インジケーター。
作者: Scriptor