A segunda instrução switch parece estar errada, pois é a mesma que a primeira.
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
padrão: 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
padrão: if(SimpleMAOnBuffer(rates_total,prev_calculated,period_rex,period_sig,BufferRex,BufferSignal)==0) return 0; break;
}
deve ser alterado para
switch(InpMethod)
{
case MODE_EMA: se(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
padrão: if(SimpleMAOnBuffer(rates_total,prev_calculated,0,period_rex,BufferTVB,BufferRex)==0) return 0; break;
}
switch(InpMethodSig)
{
case MODE_EMA: se(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
padrão: if(SimpleMAOnBuffer(rates_total,prev_calculated,period_rex,period_sig,BufferRex,BufferSignal)==0) return 0; break;
}
A declaração de 'weight_sum' oculta a variável global MovingAverages.mqh 222 155
Aviso ao compilar.
Olá, Scriptor, obrigado pelos indicadores gratuitos. Não consigo escrever código, mas estou usando um site chamado FXDreema para tentar criar um bot. Gostaria de usar o indicador rex para tentar, mas ele não mostra os buffers quando carrego.
Muito obrigado
Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
Rex:
O indicador de provável reversão do mercado com base no valor da barra real (True Value of Bar).
Autor: Scriptor