No hay nada malo en querer. Sólo hay que entender la diferencia entre las pruebas y el trabajo real. Desde la carpeta "Tester" los archivos se borran al finalizar la prueba, mientras que en la vida real se guardan. Si no recuerdo mal.
No hay nada malo en querer hacerlo. Sólo hay que entender la diferencia entre las pruebas y el trabajo real. Desde la carpeta "Tester" los archivos se borran cuando se termina la prueba, mientras que en la vida real se guardan. Si no recuerdo mal.
No hay nada malo en querer. Sólo hay que entender la diferencia entre las pruebas y el trabajo real. Los archivos se eliminan de la carpeta Tester después de completar una prueba, mientras que se guardan en el mundo real. Si no recuerdo mal.
El archivo de registro en la carpeta "Tester" no se borra. Los archivos guardados en la prueba tampoco se eliminan de las carpetas por defecto. Pero el "quiero ir allí" ya es una limitación de MQ.
Tango_X: ¿cómo en MQL5 para atrapar errores como "matriz fuera de rango en ......"? Por ejemplo, con el siguiente código en el indicador Print(high[rates_total]); "
const intrates_total,/tamaño de la serie temporal de entrada
todos los elementos de timeseries rates_total, pero la numeración comienza desde cero high[ rates_total-1 ], como en todas las matrices, por lo que el último elemento de la matriz tendrá el índice high[ rates_total-1 ]
¿De qué parte del código podría provenir el mensaje de error? ¿"array fuera de rango en 'Ind.mq5' (353,37)"?
Este mensaje aparece cuando inicio MT5. Y cuando me conecto a la línea, aparece el mismo mensaje, pero varias veces más (por el símbolo del activo y el período activo de la pantalla del indicador).
Parece que ha mirado todo, pero el mensaje sigue. ¿O cómo eliminarlo del registro MT5, lo que no escribiría en el registro?
¡¡¡Pero quiero el archivo en "MQL5\Files" !!!
No hay nada malo en querer. Sólo hay que entender la diferencia entre las pruebas y el trabajo real. Desde la carpeta "Tester" los archivos se borran al finalizar la prueba, mientras que en la vida real se guardan. Si no recuerdo mal.
No hay nada malo en querer hacerlo. Sólo hay que entender la diferencia entre las pruebas y el trabajo real. Desde la carpeta "Tester" los archivos se borran cuando se termina la prueba, mientras que en la vida real se guardan. Si no recuerdo mal.
Entiendo la diferencia y por eso pedí ayuda.
Entiendo la diferencia y por eso pedí ayuda
Si entiendes la diferencia, también debes entender que es imposible hacer esto con herramientas MQL
Si entiendes la diferencia, también debes entender que es imposible hacer esto con herramientas MQL
OK
entonces esta es la única solución correctahttps://www.mql5.com/ru/forum/227192
No hay nada malo en querer. Sólo hay que entender la diferencia entre las pruebas y el trabajo real. Los archivos se eliminan de la carpeta Tester después de completar una prueba, mientras que se guardan en el mundo real. Si no recuerdo mal.
El archivo de registro en la carpeta "Tester" no se borra. Los archivos guardados en la prueba tampoco se eliminan de las carpetas por defecto. Pero el "quiero ir allí" ya es una limitación de MQ.
"
¿cómo en MQL5 para atrapar errores como "matriz fuera de rango en ......"? Por ejemplo, con el siguiente código en el indicador Print(high[rates_total]);
"
siempre puedes comprobar si el array está fuera de rango con ArraySize()https://www.mql5.com/ru/docs/array/arraysize
en su caso Print(high[rates_total-1]) es suficiente; https://www.mql5.com/ru/docs/event_handlers/oncalculate
const intrates_total,/tamaño de la serie temporal de entrada
todos los elementos de timeseries rates_total, pero la numeración comienza desde cero high[ rates_total-1 ], como en todas las matrices, por lo que el último elemento de la matriz tendrá el índice high[ rates_total-1 ]
He mirado en mi bola de cristal y he visto que el problema está en la línea #353, 37 caracteres...
Miré en mi bola de cristal y vi que el problema estaba en la línea 353, carácter 37...