![MQL5 - Lenguaje de estrategias comerciales para el terminal de cliente MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
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
Ali, el ejemplo que mencioné arriba es el EA al que te refieres, que es la fuente de la función IsNewBar() que mencionas, y ya la utiliza.
¿Cómo explicas esto?
Me refería a mi EA que opera con dos símbolos.Un símbolo obtiene los datos con ontick()
el otro utiliza Isnewbar()
cuando cambio su forma de obtener los datos el resultado es el mismo. podrías probar esto y comparar los resultados. también intenté obtener ambas cotizaciones usando isnewbar como el EA discutido arriba y tuve los mismos problemas sin embargo obteniendo las cotizaciones del símbolo original con ontick() el problema se resolvió.
por supuesto que hay un problema con el probador sólo mostré cómo me las arreglé para obtener mis resultados deseados.
En mi caso la solución fue IsNewBar() metod y el interruptor en "Cada Tick" ejecución metod a menos que mi trabajo EA sólo en los precios abiertos..
¿Puede usted por favor elaborar? tal vez un fragmento de código para demostrar? ¿Puede manejar 3 monedas?
Ok, entiendo lo que quieres decir. Uno de los pares se utiliza para desencadenar una nueva apertura de barra y para el resto se leen instantáneamente los ticks.
Kgo, pero aún así esto no resuelve el problema en mi caso. ¿Podría mostrar un fragmento de lo que hace?
Gracias, trendick
TheEconomist 2010.09.06 17:09 #
Tienes un ejemplo aquí:http://mqlmagazine.com/mql-programming/mql5-a-portfolio-moving-average-sample-expert/
¿Puedes creer que ni siquiera sé dónde está este método IsNewBar()? ¿Qué clase?
Nos referimos al método del artículo 105. Aquí está (sólo el principio y el final son relevantes):
Aquí está: