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

 
volodarh:
Por favor, dígame. ¿Por qué el probador de estrategias en MT5 miente sobre los resultados de las pruebas del robot? El robot basado en el estocástico en el 100% de la historia en todos los ticks de acuerdo con los resultados de la prueba no está haciendo muchas operaciones, mientras que había señales claras para ello. Por ejemplo, sólo realiza operaciones alcistas, mientras que el final de una operación alcista debe ir seguido del inicio de una bajista (cruzando la línea de señal). En el gráfico en tiempo real hace todas las operaciones como debería?
Primero, comprueba los registros para ver si hay algún error... Entonces comprueba la lógica. Entonces, formula tu pregunta lo más correctamente posible y proporciona detalles técnicos y adjunta el código. En general, haz lo correcto.
 
Karputov Vladimir:
Primero comprueba los registros para ver si hay algún error... Entonces comprueba la lógica. A continuación, formule la pregunta lo más correctamente posible y proporcione los detalles técnicos, adjuntando el código. En general, haz lo correcto.
Todo está bien en el registro. ¿Y cómo se comprueba la lógica?
 
volodarh:
Todo está bien en el cuaderno de bitácora. ¿Puede decirme cómo comprobar la lógica?
Describa cuál es su definición de "señal explícita". ¿Cuándo se produce y en qué condiciones? ¿O tal vez sólo cree que hay una señal?
 
fvdtrejder:
También me gustaría hacerte una pregunta. Si no lo vinculamos a los datos históricos en absoluto, sino que simplemente tenemos dos matrices estáticas con un número finito de valores. ¿Se puede hacer en MQL4?
Deberíamos utilizar un gráfico fuera de línea, pero todavía tendremos que emular el tiempo en el eje X de alguna manera. O dibujar radicalmente todo yo mismo en CCanvas.
 
volodarh:
Todo está bien en el cuaderno de bitácora. ¿Cómo se comprueba la lógica?
Introduzca el registro en un archivo y escriba allí los valores de las variables requeridas, en las que debe producirse la señal. Este enfoque me ayudó mucho en un momento para encontrar un error difícil de atrapar, también las señales no funcionaron.
 

¡Hola!

¿Pueden decirme si es posible eliminar un Asesor Experto del gráfico cuando se produce un determinado evento? ¿O sólo manualmente?

 
Ivan Molchanov:

¡Hola!

¿Pueden decirme si es posible eliminar un Asesor Experto del gráfico cuando se produce un determinado evento? ¿O sólo manualmente?

ExpertRemove
 
Karputov Vladimir:
ExpertRemove
Gracias.
 

¡Buenos días! MQL4, indicador, hay un error: "stack overflow". Posibles causas y soluciones, por favor, aconséjenme.

Gracias por ignorarlo, la solución ha sido encontrada. La razón: la llamada repetida de la función anterior en la función siguiente. Solución: Crear un duplicado de la primera función.

 
¡Hola camaradas! Pueden decirme cuál es el error, el compilador da un aviso de posible pérdida de datos(
int ts = SymbolInfoInteger(Symbol(),SYMBOL_TRADE_STOPS_LEVEL);