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
Genial librería, no se me habría ocurrido implementar la apertura de EAs de esta forma. Me podrias decir como definir un grafico activo usando mql sin usar dll. He hecho algún trabajo en winapi, pero resultó ser demasiado engorroso:
¿Quizás sepas como implementar este caso en mql o al menos con dll, pero más simple?
Si una ventana hija en el terminal está maximizada, es una (las otras no se consideran maximizadas). Debido a esto se puede comprobar ChartGetInteger(id, CHART_IS_MAXIMIZED, 0, value) en el bucle ChartFirst/ChartNext, y donde value será 1 - esta es la ventana activa.
Si una ventana hija del terminal está maximizada, es una (las demás no se consideran maximizadas). Debido a esto es posible comprobar ChartGetInteger(id, CHART_IS_MAXIMIZED, 0, value) en el bucle ChartFirst/ChartNext, y donde el valor es 1 - esta es la ventana activa.
Eso es un poco diferente a lo que necesito. ¡¡¡Pero gracias de todas formas!!!
Un pequeño flyhack es ejecutar EAs/scripts en objetos OBJ_CHART.
Entonces los Asesores Expertos lanzados cuelgan muertos - no se ejecutan de ninguna manera. Pero los scripts funcionan perfectamente bien. Esto abre algunas posibilidades.
Por ejemplo, puede utilizar las funciones de orden de los indicadores en los gráficos donde ya hay un Asesor Experto en ejecución. Y no es necesario abrir nuevos gráficos auxiliares.
Compilación del script Scripts\OrderSend.mq5
Y ejecutar el indicador que "puede operar"
Buenas tardes. Me he encontrado con el siguiente problema. Al lanzar un Asesor Experto en OBJ_CHART, se niega a trabajar con OnTick. ¿Sabéis si hay alguna solución para que funcione OnTick?
Buenas tardes. Me he encontrado con el siguiente problema. Al lanzar el Asesor Experto en OBJ_CHART, se niega a trabajar con OnTick. ¿Saben si hay alguna solución para que funcione OnTick?
Usted mismo citó el mensaje sobre Asesores Expertos muertos en OBJ_CHART. Esta es una limitación de MT5.
Usted mismo citó el mensaje sobre EAs muertos en OBJ_CHART. Esta es una limitación de MT5.
OnTimer trabaja en ellos.
OnTimer funciona con ellos.
Sería más rápido para que usted compruebe, no me acuerdo.
Es más rápido que lo compruebes, no me acuerdo.
No, no era una pregunta) OnTimer funciona en tales expertos, ese es el punto. Pero OnTick se niega rotundamente a hacerlo.
En general, según tengo entendido, OnTick es fundamentalmente imposible de habilitar en un Asesor Experto de este tipo y no hay soluciones para ello?
No hay soluciones para habilitar las funciones On. Puede emularlo llamando a OnTick en un OnTimer de alta frecuencia y obteniendo (si es necesario) los ticks perdidos a través de CopyTicks.
No existen soluciones para incluir funciones On. Se puede emular llamando a OnTick en un OnTimer de alta frecuencia y recuperando (si es necesario) los ticks perdidos mediante CopyTicks.