Preguntas de los principiantes MQL5 MT5 MetaTrader 5 - página 588

 
barudkinarseniy:

Hola, ¿podríais decirme si es posible que el Asesor Experto añada un objeto como un botón o un interruptor de palanca al gráfico, y si es así, cómo?

Ayuda para objetos: OBJ_BUTTON oOBJ_BITMAP. Ahí hay ejemplos.
 
El probador dice que la pérdida continua de 3, pero he contado manualmente 5, y luego más. ¿Qué podría estar causando esto?
 

edutak:
Тестер пишет, непрерывный проигрыш 3, а я вручную насчитал 5, потом еше больше. Из-за чего такое может быть?

sin al menos un informe del probador, no se puede entender

 
Vladislav Andruschenko:

sin al menos un informe del probador, no se puede entender

Archivos adjuntos:
 
edutak:

lote 0,1

¿Podría estar mintiendo el probador?

 
edutak:
el informe es StrategyTester report html
 
Vladislav Andruschenko:
el informe es StrategyTester report html
No puedo adjuntarlo...
 
edutak:
No se puede adjuntar...
Archívalo.
 
Alexey Viktorov:
Archívalo.
Aquí.
Archivos adjuntos:
 



Al comprobar el indicador paso a paso, he encontrado un rebote en la subrutina detrás del if {} y en el que no hay W. He aquí un código simplificado para aclarar el punto:

//--- parámetros de entrada

input int w=10;

//---

{

int i;

//---

int co=0;

for(i=0;i<=w;i++)if(w==10){co++; Alert(co);}

//--- devuelve el valor de prev_calculado para la siguiente llamada

return(rates_total);

}

Resultado (arlets):

2016.05.30 00:45:14.064 1 (EURUSD,H1) 11

2016.05.30 01:10:35.972 1 (EURUSD,H1) 10

........... etc. a 1.

2016.05.30 00:45:14.064 1 (EURUSD,H1) 1

Regla: Si la expresión entre paréntesis es verdadera, se ejecuta el operador1.

En el código: el operador1 se ejecuta SIEMPRE.

Creo que if() debería funcionar sólo una vez cuando la condición entre corchetes es verdadera. Pero en realidad se produce en cada comprobación, por lo que todas las expresiones en {} se ejecutan en cada paso y mastican el tiempo de la máquina.

Preguntas: ¿POR QUÉ la variable CO creció de 0 a 11 durante el bucle? ¿Por qué se activa la alerta a cada paso?

Archivos adjuntos:
1.ex5  7 kb
1.mq5  2 kb