Discusión sobre el artículo "Depuración de programas en MQL5" - página 3

 

Pregunta sobre la depuración en datos reales:

En el modo de depuración de datos reales, ¿las operaciones se ejecutarán realmente? ¿O su ejecución será simulada como en el probador de estrategias?

 
rel18:

Pregunta sobre la depuración en datos reales:

En el modo de depuración de datos reales, ¿las operaciones se ejecutarán realmente? ¿O su ejecución será simulada como en el probador de estrategias?

Para no hacer un lío (desajuste terminológico), describa detalladamente DÓNDE y QUÉ está pulsando.

 
Vladimir Karputov:

Para no hacer un lío (desajuste terminológico), describa detalladamente DÓNDE y QUÉ está pulsando.

Hay un código de Asesor Experto abierto en MetaEditor. Establezco puntos de interrupción e inicio el depurador. El depurador tiene dos modos: depuración de datos históricos y depuración de datos reales. Y hay dos botones correspondientes en el panel MetaEditor. MetaEditor lanza la depuración de datos históricos en el probador, y la depuración de datos reales - en el terminal de comercio, como está escrito en la ayuda, en un "gráfico especial". ¿El Asesor Experto lanzado en depuración sobre datos reales en este gráfico especial operará de verdad?

Отладка кода - Разработка программ - MetaTrader 5
Отладка кода - Разработка программ - MetaTrader 5
  • www.metatrader5.com
В MetaEditor встроен отладчик — инструмент, который позволяет проверить работу программы по шагам (по отдельным функциям). Вы расставляете в коде программы точки останова — места, в которых исполнение программы должно быть приостановлено. Затем запускаете программу на обычном графике или в тестере стратегий. Как только исполнение программы...
 
rel18:

Hay un código de Asesor Experto abierto en MetaEditor. Establezco puntos de interrupción e inicio el depurador. El depurador tiene dos modos: depuración de datos históricos y depuración de datos reales. Y hay dos botones correspondientes en el panel MetaEditor. MetaEditor lanza la depuración de datos históricos en el probador, y la depuración de datos reales - en el terminal de comercio, como está escrito en la ayuda, en un "gráfico especial". ¿Un Asesor Experto lanzado en depuración sobre datos reales en este gráfico especial operará de verdad?

Sí, lo hará. Sólo tiene que decidir en qué cuenta se hará todo, demo o real.

 
El mismo indicador en la misma vela, marco temporal y con los mismos valores de parámetros muestra valores diferentes cuando se prueba en datos reales y cuando se prueba en datos históricos.
La depuración en datos reales muestra el mismo valor que en el gráfico en la ventana del terminal, hay una señal, pero la depuración en datos históricos "se mueve", la señal se pierde.

¿Cómo solucionarlo?
 
Veresk710:
El mismo indicador en la misma vela, timeframe y con los mismos valores de parámetros muestra diferentes valores cuando se prueba en datos reales y cuando se prueba en datos históricos.
Depurando en datos reales muestra el mismo valor que en el gráfico en la ventana terminal, hay una señal, pero depurando en datos históricos "se mueve", la señal se pierde.

¿Cómo curar?

Cura: al menos prueba sobre históricos en el modo"Cada tick basado en ticks reales". Segundo tratamiento: corrija los errores en su código.