La segunda sentencia switch parece fuera de lugar, ya que es la misma que la primera.
switch(InpMethod)
{
case MODO_EMA: if(ExponentialMAOnBuffer(rates_total,prev_calculated,0,period_rex,BufferTVB,BufferRex)==0) return 0; break;
case MODO_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;
//---MODO_SMA
por defecto: if(SimpleMAOnBuffer(rates_total,prev_calculated,0,period_rex,BufferTVB,BufferRex)==0) return 0; break;
}
switch(InpMethod)
{
case MODO_EMA: if(ExponentialMAOnBuffer(rates_total,prev_calculated,period_rex,period_sig,BufferRex,BufferSignal)==0) return 0; break;
case MODO_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;
//---MODO_SMA
por defecto: if(SimpleMAOnBuffer(rates_total,prev_calculated,period_rex,period_sig,BufferRex,BufferSignal)==0) return 0; break;
}
debe cambiarse a
switch(InpMethod)
{
case MODO_EMA: if(ExponentialMAOnBuffer(rates_total,prev_calculated,0,period_rex,BufferTVB,BufferRex)==0) return 0; break;
case MODO_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;
//---MODO_SMA
por defecto: if(SimpleMAOnBuffer(rates_total,prev_calculated,0,period_rex,BufferTVB,BufferRex)==0) return 0; break;
}
switch(InpMethodSig)
{
case MODO_EMA: if(ExponentialMAOnBuffer(rates_total,prev_calculated,period_rex,period_sig,BufferRex,BufferSignal)==0) return 0; break;
case MODO_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;
//---MODO_SMA
por defecto: if(SimpleMAOnBuffer(rates_total,prev_calculated,period_rex,period_sig,BufferRex,BufferSignal)==0) return 0; break;
}
La declaración de 'weight_sum' oculta la variable global MovingAverages.mqh 222 155
Advertencia al compilar.
Hola Scriptor, gracias por los indicadores libres, soy incapaz de escribir código, pero he estado usando un sitio web llamado FXDreema para tratar de crear un bot, me gustaría utilizar el indicador rex para probar, pero no muestra los búferes cuando cargo, ¿sería posible hacer esto?
Gracias
Está perdiendo oportunidades comerciales:
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Registro
Entrada
Usted acepta la política del sitio web y las condiciones de uso
Si no tiene cuenta de usuario, regístrese
Rex:
El indicador de las posibles reversiones del mercado a base del valor verdadero de las barras (True Value of Bar).
Autor: Scriptor