Validador automático - problemas - página 2

 
Uladzimir Kirychenka:

Intento actualizar la versión de EA y me da un error.

El mismo EA está en el probador de estrategias.


También estoy escribiendo EAs para MT4 al mismo tiempo, todo está bien allí. El código para los EAs 4 y 5 es el mismo, la única diferencia es el archivo de inclusión (son diferentes para 4 y 5).

La última vez que actualicé este EA, fue en enero y todo estaba bien.

Versión del software - MetaTrader 5 x64 build 2025 started (MetaQuotes Software Corp.)

- Terminal Windows 10 (build 14393) x64, IE 11, UAC, Intel Celeron N2815 @ 1.86GHz, Memoria: 1866 / 3967 Mb, Disco: 5 / 35 Gb, GMT+3

Este problema ya se ha planteado en el foro inglés y sigue sin respuesta.

Ten en cuenta que el último experto publicado para MT5 es del 20 de abril de 2019.

 
Evgeniy Machok:

Este problema ya se ha planteado en el foro inglés, pero no ha recibido respuesta.

Ten en cuenta que el último EA publicado para MT5 es del 20 de abril de 2019.

Mi problema comenzó el 13 de abril, actualicé dos EAs para MT5 en un día el 12 de abril sin ningún problema. Y desde el 13 de abril la autovalidación no funciona. Incluso los que actualicé el 12 de abril no pueden autovalidarse a partir del 13 de abril. Creo que hubo algunos cambios en la autovalidación del 12 de abril al 13 de abril que no permiten pasar el procedimiento de autovalidación.

 
Vladimir Karputov:

El validador no tiene errores :)

El validador sólo muestra que el código proporcionado

  • no hay controles completos
  • No hay tratamiento de errores
El validador demuestra que el supuesto redactor del código nunca se ha puesto en el lugar del usuario.

P.D.: Con "error del validador" me refería a la situación en la que el validador decide que mi EA está equivocado. )))))

He vuelto a leer el artículohttps://www.mql5.com/ru/articles/2555 y no he encontrado nada "nuevo".

Las comprobacionesSYMBOL_VOLUME_MIN y SYMBOL_VOLUME_MAX siempre pasan, en caso de insuficiencia de fondos se muestra un error en el Diario,

¿algún consejo sobre qué más está mal? Siempre estoy A FAVOR de una interfaz amigable, pero qué hacer no tengo ni idea. Alert detiene el programa y espera la respuesta del usuario - y en OnTick esto no siempre es necesario. En enero funcionaba, y ahora no - significa que algunos requisitos han cambiado para el diseño (para la emisión de mensajes, requisitos, etc.). Díganos cuáles son esos requisitos.

Какие проверки должен пройти торговый робот перед публикацией в Маркете
Какие проверки должен пройти торговый робот перед публикацией в Маркете
  • www.mql5.com
Все продукты Маркета перед публикацией проходят обязательную предварительную проверку, так как небольшая ошибка в логике советника или индикатора может привести к убыткам на торговом счете. Именно поэтому нами разработана серия базовых проверок, призванных обеспечить необходимый уровень качества продуктов Маркета. Если в процессе проверки...
 
Uladzimir Kirychenka:

PD: Por "error del validador" me refería a una situación en la que el validador decide que hay un error en mi EA. )))))

Volví a leer el artículohttps://www.mql5.com/ru/articles/2555 de nuevo - no encontré nada "nuevo" para mí allí.

Las comprobacionesSYMBOL_VOLUME_MIN y SYMBOL_VOLUME_MAX siempre pasan, en caso de insuficiencia de fondos se muestra un error en el Diario,

¿algún consejo sobre qué más está mal? Siempre estoy A FAVOR de una interfaz amigable, pero qué hacer no tengo ni idea. Alert detiene el programa y espera la respuesta del usuario - y en OnTick esto no siempre es necesario. En enero funcionaba, y ahora no - significa que algunos requisitos han cambiado para el diseño (para la emisión de mensajes, requisitos, etc.). Díganos cuáles son esos requisitos.

La alerta no detiene la ejecución del programa, ni espera nada.

 
Uladzimir Kirychenka:

PD: Por "error del validador" me refería a una situación en la que el validador decide que hay un error en mi EA. )))))

Volví a leer el artículohttps://www.mql5.com/ru/articles/2555 de nuevo - no encontré nada "nuevo" para mí allí.

Las comprobacionesSYMBOL_VOLUME_MIN y SYMBOL_VOLUME_MAX siempre pasan, en caso de insuficiencia de fondos se muestra un error en el Diario,

¿algún consejo sobre qué más está mal? Siempre estoy A FAVOR de una interfaz amigable, pero qué hacer no tengo ni idea. Alert detiene el programa y espera la respuesta del usuario - y en OnTick esto no siempre es necesario. En enero funcionaba, y ahora no - significa que algunos requisitos han cambiado para el diseño (para la emisión de mensajes, requisitos, etc.). Así que dinos estos requisitos.

Ejemplo de tratamiento de errores en OnInit:Asesores: Tres pasos fijos

 
Vladimir Karputov:

Ejemplo de gestión de errores en OnInit:Asesores: Tres pasos fijos

Gracias. Lo intentaré de esta manera.

 
Vladimir Karputov:

Ejemplo de gestión de errores en OnInit:EA: Tres pasos fijos

Vladimir, haces reír a mi amigo)))

 
Vladimir Karputov:

Ejemplo de gestión de errores en OnInit:EAs: Tres pasos fijos

Sólo por diversión, compilé SU EA y lo envié para su validación - NO pasó. ((((((((((((

 
No estamos en términos de su código
 
Uladzimir Kirychenka:

Sólo por diversión compilé SU EA y lo envié para su validación - NO pasó. ((((((((((((

Así que hay controles adicionales en Market que no están en KodoBaz.