
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
Actualmente, mi EA abre varias órdenes en la misma vela. Creo que el material de este artículo me ayudaría.
¿Cómo lo implemento?
Puedes sacar la lógica de entrada de operaciones del evento OnTick() y ponerla dentro de la función OnNewBar(). De esta manera, sólo se ejecutará cuando hay una nueva barra, no más entrar varias veces en la misma vela, porque una vez que se ha ejecutado, sólo se ejecutará de nuevo en la próxima vela.
Buen artículo.
Gracias.
Muy muy bien gracias,
Tenía la esperanza de una función de bibliotecas MQL5 pero parece que no hay ninguno? Tengo un comercio modular lib y me encontré con la cuestión de que el módulo de señal establecería su bandera IsNewBar y anula el prevCandleTime y cuando TrailingSL módulo tuvo que evaluar la misma función que devuelve falso porque el prevCandleTime es el mismo que el actual.
Sí puedo almacenar el resultado en una bandera central y utilizarlo para todos los módulos y no me encontraría con esto es SIN EMBARGO los módulos se pueden ejecutar en diferentes marcos de tiempo, por lo tanto, esta solución es taaan perfecto gracias.
Hola, estoy asumiendo que tan pronto como la cita Open() ha llegado, significa que una nueva barra ha llegado. IMHO es más fácil o me estoy perdiendo algo?
Imagine una situación en la que el precio de apertura de una nueva barra es igual al precio de apertura de la barra anterior.... Hay una alta probabilidad de atrapar tal situación en TFs pequeños.
No tengo un método más sencillo que éste.
Rastrea la hora de apertura de la barra actual y las compara en cada tick.