Preguntas de los principiantes MQL5 MT5 MetaTrader 5 - página 1348
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
Recuerdo haberme quejado de ti en uno de los hilos.
¡¡¡Que tu quejoso responda por lo que dijo!!!
Nunca nos compró nada.
Así que esto es sólo un sucio intento de eliminar a la competencia.
Exijo que mis productos sean devueltos al Mercado. ¡Esto es una barbaridad!Me solidarizo con vosotros, amigos. Pero aquí estás hablando con usuarios como tú.
Si tienes algún problema, escribe a servicedesk.
Me solidarizo con vosotros, amigos. Pero aquí estás hablando con usuarios como tú.
Si tienes algún problema, escribe a servicedesk.
Ahí dice. Si no está en la lista, puedes publicarla en el foro.
¿Me pueden decir si hay una manera fácil de ejecutar programáticamente OnCalculate() en MQL5?
Conozco la emulación de ticks mediante ChartSetSymbolPeriod(). Pero no es exactamente lo mismo - hay un reinicio completo de todos los indicadores desde cero en la ventana con el paso de OnInit() y OnDeinit().
Necesito una forma de ejecutar OnCalculate() guardando prev_calculado y todas las banderas trabajadas y los valores estáticos en las funciones.
Tal necesidad surge en el indicador multidivisa - necesita ser ejecutado forzosamente si un tick normal ha llegado a la ventana adyacente por otro símbolo .
¿Me pueden decir si hay una manera fácil de ejecutar programáticamente OnCalculate() en MQL5?
Conozco la emulación de ticks mediante ChartSetSymbolPeriod(). Pero no es exactamente lo mismo - hay un reinicio completo de todos los indicadores desde cero en la ventana con el paso de OnInit() y OnDeinit().
Necesito una forma de ejecutar OnCalculate() guardando prev_calculado y todas las banderas trabajadas y los valores estáticos en las funciones.
Tal necesidad surge en el indicador multidivisa - necesita ser ejecutado forzosamente si un tick normal ha llegado a la ventana adyacente por otro símbolo .
Multicalculate tiene que funcionar en un temporizador.
Alexei, gracias por tu respuesta.
Puede ser. Y entonces este disgusto con prev_calculado y el acceso a los datos, que da OnCalculate(), necesita ser arreglado independientemente?
Antes de empezar con estos rediseños, que alguien me diga que no es posible llamar a OnCalculate() programáticamente...
Alexei, gracias por tu respuesta.
Puede ser. Y entonces este disgusto con prev_calculado y el acceso a los datos, que da OnCalculate(), necesita ser arreglado independientemente?
Antes de empezar con estos rediseños, que alguien me diga que es imposible llamar a OnCalculate() mediante programación...
Pero no hay datos en OnCalculate() para otras herramientas. De qué sirve llamarlo si no hay nada...
Pero no hay datos en OnCalculate() para otras herramientas. De qué sirve llamarlo si no hay nada...
Quizá no lo sepa todo. Que yo sepa, no hay datos sobre otros instrumentos en ninguna función.
En mi caso, la obtención de los precios de otros símbolos está dispuesta de esta manera:
Este es el código que se ejecuta como parte de la ejecución de OnCalculate().
Más.Si tuviera una forma de ejecutar OnCalculate() a la llegada de un tick en una ventana adyacente, procesaría fácilmente los datos de todas las ventanas en el tiempo.
Pero como OnCalculate() sólo es llamado por su tick, mi indicador no sabe nada de los eventos en las ventanas vecinas. El precio allí ya se fue hace tiempo, y sigue durmiendo y esperando que su propia garrapata lo despierte...
Si dejas fuera OnCalculate(), probablemente tenga sentido utilizar OnBookEvent() en mi caso ?
Quizá no lo sepa todo. Según tengo entendido, no hay datos de otros instrumentos en ninguna función.
En mi caso, la obtención de precios para otros símbolos se organiza así:
Este es el código que se ejecuta como parte de la ejecución de OnCalculate().
También.Si tuviera una forma de ejecutar OnCalculate() a la llegada de un tick en una ventana adyacente, procesaría fácilmente los datos de todas las ventanas en el tiempo.
Pero como OnCalculate() sólo es llamado por su tick, mi indicador no sabe nada de los eventos en las ventanas vecinas. El precio ya ha pasado por ahí pero sigue durmiendo y esperando que su propia garrapata lo despierte...
Si dejas fuera OnCalculate(), probablemente tenga sentido utilizar OnBookEvent() en mi caso ?
Foro sobre comercio, sistemas de comercio automatizados y pruebas de estrategias
FAQ de principiantes MQL5 MT5 MetaTrader 5
Alexey Viktorov, 2021.09.24 12:24
La multicocina debe funcionar con un temporizador.