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
Supongamos que se produce un evento en OnTradeTransaction() tras el cual es necesario realizar alguna acción, pero se produce un error en el primer intento de realizar esta acción. ¿Qué hacer? Obviamente, debemos intentar hacerlo de nuevo, y para ello necesitamos guardar en algún lugar los datos sobre la necesidad de la repetición de estas acciones - lo más probable es que estos datos se guarden en las variables globales del Asesor Experto o en las funciones estáticas. Y de repente tuve que reiniciar el terminal... los datos han desaparecido.
Y cuando se analiza la situación actual y la historia, nada ha ido a ninguna parte.
Si el terminal se estrelló, a continuación, después de la reanudación en OnInit () y por lo que es habitual para llevar a cabo un inventario completo.
Esto puede incluso utilizarse como un OnTrade() incompleto
Sí, he leído todo en este hilo y he llegado a la conclusión de que esta solución es sencilla, fiable y "barata". Intentaré revisar todas las funciones de mql4 una vez más, si encuentro algo, lo añadiré a este post. Gracias por la ayuda.
También me acordé de los registros del terminal Metatrader 4, por regla general todos los eventos de comercio se añaden allí. Además, también hay notificaciones al terminal móvil sobre eventos comerciales. upd: desgraciadamente, tampoco se puede acceder a estos eventos sin dll