En MQL5 no se puede detectar directamente la posición del cursor ni combinaciones de teclas desde un EA.
Como alternativa, puedes usar un botón en el gráfico para activar un "modo dibujo", y luego capturar clics con OnChartEvent para dibujar líneas en la posición del ratón.
No es tan directo como usar teclas, pero funciona bien.
En MQL5 no se puede detectar directamente la posición del cursor ni combinaciones de teclas desde un EA.
Como alternativa, puedes usar un botón en el gráfico para activar un "modo dibujo", y luego capturar clics con OnChartEvent para dibujar líneas en la posición del ratón.
No es tan directo como usar teclas, pero funciona bien.
Quizás se pueda crear un indicador con acceso a los los botones para activar un "modo dibujo" como si fuera un especie de control para luego pasárselo al EA.
Lo menciono porque en el video que subí las líneas que marqué se dibujan de esa manera, al pulsar una tecla que se define en un indicador se muestra un objeto con las propiedades especificadas en el código con la opción de seguir el cursor hasta dar clic en algún lugar de la ventana, entonces ahí se fija la línea. El problema es que esas funciones de dibujo están en indicadores y EA del lenguaje mql4, como estoy programando en el lenguaje mql5 me gustaría tener un punto de partida para ver como lo logro, pero no se me ocurre como empezaa.
Quizás se pueda crear un indicador con acceso a los los botones para activar un "modo dibujo" como si fuera un especie de control para luego pasárselo al EA.
Lo menciono porque en el video que subí las líneas que marqué se dibujan de esa manera, al pulsar una tecla que se define en un indicador se muestra un objeto con las propiedades especificadas en el código con la opción de seguir el cursor hasta dar clic en algún lugar de la ventana, entonces ahí se fija la línea. El problema es que esas funciones de dibujo están en indicadores y EA del lenguaje mql4, como estoy programando en el lenguaje mql5 me gustaría tener un punto de partida para ver como lo logro, pero no se me ocurre como empezaa.
Lo que mencionas es posible en MQL4, pero en MQL5 hay algunas limitaciones que dificultan replicar exactamente la misma funcionalidad.
En MQL5, no puedes detectar combinaciones de teclas ni la posición del cursor directamente desde un EA, lo que impide que podamos seguir el cursor como lo haces en MQL4.
Sin embargo, sí es posible hacer algo similar utilizando un enfoque alternativo. La idea sería crear un indicador que gestione el "modo dibujo" (por ejemplo, con un botón gráfico) y luego usar el evento OnChartEvent para capturar los clics del ratón en el gráfico. Cuando se hace clic, el indicador puede dibujar la línea en la posición seleccionada.
Luego, el EA podría interactuar con este indicador y recibir la información necesaria (como las coordenadas de la línea) para realizar otras acciones si es necesario.
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Usted acepta la política del sitio web y las condiciones de uso
Saludos colegas, espero que se encuentren bien.
Alguien tiene alguna idea de ¿Cómo podría hacer que un Asesor Experto tome de referencia el cursor para poder dibujar una línea en cualquier parte del gráfico al darle clic después de pulsar una tecla como atajo?
Enlace que muestra en un video la pregunta (caduca en 2 días):
https://streamable.com/521pdv
Imágenes que intentan explicar la pregunta de manera gráfica: