指标: Rex

 

Rex:

行情可能反转的指标,基于真实柱线数值 (柱线的真实数值)。


作者: Scriptor

 

第二个 switch 语句似乎不对,因为它与第一个相同。

switch(InpMethod)
{
case MODE_EMAif(ExponentialMAOnBuffer(rates_total,prev_calculated,0,period_rex,BufferTVB,BufferRex)==0)返回 0断开
case MODE_SMMAif(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 0break
}
switch(InpMethod)
{
case MODE_EMAif(ExponentialMAOnBuffer(rates_total,prev_calculated,period_rex,period_sig,BufferRex,BufferSignal)==0)返回 0断开
case MODE_SMMAif(SmoothedMAOnBuffer(rates_total,prev_calculated,period_rex,period_sig,BufferRex,BufferSignal)==0)返回 0断开
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_EMAif(ExponentialMAOnBuffer(rates_total,prev_calculated,0,period_rex,BufferTVB,BufferRex)==0)返回 0断开
case MODE_SMMAif(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 0break
}
switch(InpMethodSig)
{
case MODE_EMAif(ExponentialMAOnBuffer(rates_total,prev_calculated,period_rex,period_sig,BufferRex,BufferSignal)==0)返回 0断开
case MODE_SMMAif(SmoothedMAOnBuffer(rates_total,prev_calculated,period_rex,period_sig,BufferRex,BufferSignal)==0)返回 0断开
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
}
 
我附上了根据 @Leif 的上述报告修改后的版本,我还在代码中添加了零级行。请注意,您必须点击 "进入讨论 "才能看到附件文件。
附加的文件:
Rex.mq5  11 kb
 

weight_sum' 声明隐藏全局变量 MovingAverages.mqh 222 155

编译时出现警告。

 

嗨,Scriptor,感谢您提供的免费指标,我不会写代码,但我一直在使用一个名为 FXDreema 的网站尝试创建一个机器人,我想使用 rex 指标进行尝试,但它在加载时不显示缓冲区,可以这样做吗?


谢谢