Discusión sobre el artículo "Cómo construir un EA que opere automáticamente (Parte 05): Gatillos manuales (II)"

 

Artículo publicado Cómo construir un EA que opere automáticamente (Parte 05): Gatillos manuales (II):

Aprenda a crear un EA que opere automáticamente de forma sencilla y segura. Al final del artículo anterior, pensé que sería apropiado permitir el uso del EA de forma manual, al menos durante un tiempo.

Bien, para que nuestro EA funcione de manera más cómoda en modo manual, necesitamos hacer algunas cosas. Para aquellos que son programadores, esto es súper sencillo y fácil de hacer, por lo que podemos ir directamente al punto, que es crear las líneas que indican dónde estarán los límites de la orden que se enviará en el servidor de negociación.



Estos límites son más apropiados para ser visualizados cuando estás usando el mouse para posicionar las órdenes, es decir, cuando estás creando una orden pendiente. Una vez que la orden ya esté en el servidor, la indicación es manejada por la plataforma MetaTrader 5. Pero antes de que esto suceda, necesitamos mostrar al usuario dónde es probable que se coloquen y posicionen los límites de la orden. Esto es realizado por nosotros los programadores. El único soporte que MetaTrader 5 nos da es la posibilidad de usar líneas horizontales en el gráfico. Además de esto, todo el trabajo debe ser realizado a través de la programación del EA.

Para hacer esto, simplemente necesitamos programar un código que coloque esas líneas en el gráfico en las posiciones correctas. Pero no queremos hacerlo de cualquier manera. Queremos hacerlo de una forma controlada, ya que no queremos comprometer el código que ya se ha creado y no queremos tener trabajo en caso de que necesitemos y tengamos que retirar la clase C_Mouse y el manejador de eventos OnChartEvent de nuestro EA en el futuro. Esto es porque un EA automático no necesita estas cosas, pero un EA manual sí. Necesita estas cosas para ser mínimamente utilizable. 

Autor: Daniel Jose