Cualquier pregunta de los recién llegados sobre MQL4 y MQL5, ayuda y discusión sobre algoritmos y códigos - página 1288
Está perdiendo oportunidades comerciales:
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Registro
Entrada
Usted acepta la política del sitio web y las condiciones de uso
Si no tiene cuenta de usuario, regístrese
Estoy tratando de hacer esto con ShellExecuteW() de la siguiente manera:
compruébelo aquí:
https://www.mql5.com/ru/forum/160683/page1243#comment_18095301
¿deben especificarse por separado el programa y el archivo de ejecución?¿Y a qué se debe esta situación? El mismo índice de barras. Y sólo parece ocurrir en la primera ejecución de un símbolo. O bien profundizar en la historia. Pensaba que arriba en el código sólo se comprobaba la presencia de barras...
echa un vistazo aquí:
https://www.mql5.com/ru/forum/160683/page1243#comment_18095301
¿Tal vez debería especificar el programa a ejecutar y el archivo por separado?Genial, ha funcionado, ¡gracias!
Ahora todo lo que queda por hacer es construir una comprobación de ejecución en el código para asegurarse de que el código no continúa hasta que el script se ejecuta, ¿algún consejo sobre cómo implementar esto?
Seguro que hay una forma más fiable y adecuada que Sleep().
¿Puedes decirme cómo hacer que el EA regrese a OnInit() en una condición if?
¿Cómo puede hacer que el EA regrese a OnInit() en una condición if?
Envuelva el código que utiliza en OnInit() en una función separada y llame a esta función desde OnInit() y si es necesario desde su if()
Genial, ha funcionado, ¡gracias!
Ahora todo lo que queda por hacer es construir una comprobación de ejecución en el código para asegurarse de que el código no continúa hasta que el script se ejecuta, ¿algún consejo sobre cómo implementar esto?
Seguro que hay una forma más fiable y adecuada que Sleep().
También he hecho algunos experimentos: abrí la cámara, pero no puedo cerrarla, hasta que mate el proceso.
Envuelva el código que utiliza en OnInit() en una función separada y llame a esta función desde OnInit() y, si es necesario, desde su if()
Entiendo lo que quieres decir. ¿Hay algo más fácil, como ExpertReload..Restart?
no
En MQL el modelo basado en eventos, que implica que OnInit, OnTick ... sólo lo hace el terminal
si quieres una solución compleja... Bueno, cambiar el TF de la EA - llamarOnInit, Dudo que usted estaba buscando eso ;)
Entiendo lo que quieres decir. ¿No hay nada más sencillo, como ExpertReload..Restart?
retornado de ontic
no
En MQL el modelo basado en eventos, que implica que OnInit, OnTick ... sólo lo hace el terminal
si quieres una solución compleja... Bueno, cambiar el TF de la EA - llamarOnInit, Dudo que usted estaba buscando eso ;)