Positions Change Informer: Tu Asistente para MetaTrader 5

Mike 2013.02.12 17:18 10 0 0
Archivos adjuntos

El Asistente Experto, conocido como Positions Change Informer, no realiza operaciones de forma independiente, sino que actúa como un "ayudante" diseñado para controlar el estado de las posiciones. Este Asistente es una versión simplificada del Asistente Experto mencionado en el artículo sobre el procesamiento de eventos, con la diferencia de que aquí se utiliza la función OnTradeTransaction() y se procesa la activación de Stop Loss y Take Profit.

Es importante tener en cuenta que el Asistente puede enviar correos electrónicos con las configuraciones adecuadas. Si el envío de correos al terminal está prohibido, el Asistente mostrará alertas. Hay varios puntos clave a considerar:

  • No se procesan modificaciones ni eliminaciones de órdenes, solo se manejan aperturas, reversos y cierres.
  • La activación de Stop Loss y Take Profit se captura a través de los comentarios del broker. Sin embargo, si el broker modifica los comentarios predeterminados, solo se mostrará información sobre el cierre de la operación/posición y el resultado financiero en la moneda del depósito.
  • Para mostrar mensajes en otro idioma, es necesario escribir un archivo con la traducción. Para más detalles, puedes leer aquí.
  • La funcionalidad se puede integrar fácilmente en cualquier otro Asistente Experto, solo necesitas copiar los parámetros y el código de la función OnInit().

Configuración:

  • Descarga los archivos del Asistente Experto PositionsChangeInformer.mq5 en la carpeta "MetaTrader 5\MQL5\Experts".
  • Descarga los archivos LanguagesEnum.mqh y Translator.mqh en la carpeta "MetaTrader 5\MQL5\Include".
  • Extrae el archivo del idioma en la carpeta "MetaTrader 5\MQL5\Files\Languages".

Parámetros:

  • Tipo de alerta - el tipo de alerta que se enviará cuando llegue una operación. Hay tres opciones: Alerta - alerta simple, Sonido - reproducción de un archivo de sonido y mostrar información sobre la operación en el diario, Email - envío de información sobre la operación al correo electrónico.
  • Nombre del archivo de sonido - el nombre del archivo de sonido a reproducir. Tiene sentido solo si el parámetro anterior es igual a Sonido. Puede reproducir cualquier archivo en formato wav ubicado en la carpeta MetaTrader 5\MQL5\Files. Si no hay un archivo en la carpeta, se reproducirá el archivo alert.wav de la carpeta MetaTrader 5\Sounds.
  • Idiomas - el idioma en el que se traducirán los mensajes generados. Actualmente, solo se aplica un archivo de idioma para el ruso, por lo que es posible mostrar mensajes en ruso e inglés (si se selecciona un idioma distinto al ruso).

Aquí puedes ver los resultados en el diario (el parámetro de idioma se estaba cambiando al mismo tiempo):

Positions Change Informer

Lista
Comentarios 0