Inicio Trading Sistemático Publicación

My Line Order 2.1: Mejora tu Trading en MetaTrader 4

Archivos adjuntos
10484.zip (8.47 KB, Descargar 2 veces)

Introducción

¡Hola, traders! Hoy les traigo la nueva versión de My Line Order, la 2.1, que viene cargada de novedades, siendo la más destacada la posibilidad de gestionar múltiples órdenes. En esta versión, solo se puede cerrar la orden completamente, pero en futuras actualizaciones espero incluir la opción de agregar posiciones y cerrar parcialmente en niveles específicos. También tengo en mente añadir la capacidad de fijar niveles en función de valores de ciertos indicadores (espero que en la versión 3).

Valores por defecto

extern  string LO_PREFIX="#"; // Nombre de líneas = LO_PREFIX + Número de Ticket + Especialidad
extern  double LO_LOTS=0.1;
extern  double LO_PIPPROFIT=30;
extern  double LO_PIPSTOPLOSS=20;
extern  double LO_PIPTRAIL=0; // Este trailing actúa como el trailing por defecto de MT4, comenzará al estar en ganancias
extern  bool   LO_AUTO_INCLUDE_SL_TP = 1; // Si no se ingresan valores, se utilizan los valores por defecto
extern  bool   LO_CLOSE_ORDER_ON_DELETE = 1;  // Cierra la orden al eliminar la línea principal, de lo contrario, se recreará la línea la próxima vez
extern  int    LO_ALARM=0; // 0 = Sin alarma, 1 = Alerta, 2 = Email (no implementado aún), 3 = Enviar archivo (no implementado)
extern  bool   LO_ECN=0; // ¿Es el broker un ECN?
extern  int    MAGIC_NUMBER = -1;  // Configurado en -1 para aplicarse a todas las operaciones abiertas
extern  color  LO_ORDER_CLR=Gray; // Color de la línea de precio de apertura
extern  int    LO_ORDER_STYLE=STYLE_DASH; // Estilo de la línea de precio de apertura
extern  color  LO_STOPLOSS_CLR=Red; // Color del stop loss de la orden
extern  int    LO_STOPLOSS_STYLE=STYLE_DASHDOT; // Estilo del stop loss de la orden
extern  color  LO_MOVE_STOPLOSS_CLR=Teal; // Color de la línea que mueve el stop loss
extern  int    LO_MOVE_STOPLOSS_STYLE=STYLE_DASHDOT; // Estilo de la línea que mueve el stop loss
extern  color  LO_STOPLOSS_MOVE_CLR=Orange; // Color de la línea para mover el stop loss
extern  int    LO_STOPLOSS_MOVE_STYLE=STYLE_DASHDOT; // Estilo de la línea para mover el stop loss
extern  color  LO_STOPLOSS_CLOSE_CLR=Red; // Color de la línea que cierra en el stop loss
extern  int    LO_STOPLOSS_CLOSE_STYLE=STYLE_DASHDOT; // Estilo de la línea que cierra en el stop loss
extern  color  LO_TAKEPROFIT_CLR=Green; // Color del take profit final
extern  int    LO_TAKEPROFIT_STYLE=STYLE_DASHDOT; // Estilo de la línea del take profit final
extern  color  LO_TAKEPROFIT_MOVE_CLR=Green; // Color del take profit en movimiento
extern  int    LO_TAKEPROFIT_MOVE_STYLE=STYLE_DASHDOT; // Estilo del take profit en movimiento
extern  color  LO_TAKEPROFIT_CLOSE_CLR=Green; // Color del cierre del take profit
extern  int    LO_TAKEPROFIT_CLOSE_STYLE=STYLE_DASHDOT; // Estilo del cierre del take profit

Variables iniciales de nombre de línea

#buy = Abrir una operación de compra
#sell = Abrir una operación de venta
#buypend = Abrir una orden de compra pendiente a ese precio
#sellpend = Abrir una orden de venta pendiente a ese precio
Todo: #buytp = Abrir una operación de compra con la línea como take profit
Todo: #buysl = Abrir una operación de compra con la línea como stop loss
Todo: #selltp = Abrir una operación de venta con la línea como take profit
Todo: #sellsl = Abrir una operación de venta con la línea como stop loss

Después de las variables de operación (sin comillas)
"sl=" = Stop loss en pips. Puede tener múltiples órdenes. Para no tener stop loss usa "N"
"tp=" = Take profit en pips. Puede tener múltiples órdenes. Para no tener take profit usa "N"
"ts=" = Trailing stop en pips. Puede tener múltiples órdenes
"lo=" = Los lotes que están abiertos. (Todo: Si cambia, modifica los lotes en la orden)
"alarm" = Para ver los valores, consulta el comentario sobre LO_ALARM

Cómo usar la descripción

El EA llenará automáticamente la descripción con las propiedades principales de la orden según tus configuraciones actuales. Si mueves las líneas horizontales, actualizará la descripción con los nuevos valores. Para crear múltiples órdenes, debes separarlas usando "," y para establecer un nivel, debe estar en el siguiente formato "valor en pips@nivel donde quieres que cambie el valor" sin espacios. Puedes hacer tantas líneas como necesites.

Actualizaciones definidas

  • Funciones de modificación de lotes a partir de la descripción y niveles establecidos.
  • Stop loss/take profit en valores de indicadores con la capacidad de agregar o quitar otros indicadores (creo que sé cómo hacerlo).
  • Alarmas de línea (alarmas que no tienen nada que ver con una operación real).

Posibles futuras actualizaciones

  • Órdenes que cancelan otras órdenes.
  • Stop loss y take profit basado en el tamaño de la cuenta y las ganancias de la operación.

Si tienes algún problema o ideas que pueda implementar en la versión 3, no dudes en comentar aquí o enviarme un mensaje privado.

Gracias.

P.D. Esta versión no es la última, estoy trabajando en errores y añadiendo nuevas características semanalmente, si no diariamente. Solo publicaré la última versión en el repositorio de código de vez en cuando, así que si deseas tener la versión más reciente o encuentras un error que puede haberse solucionado en una versión posterior, envíame un mensaje y te enviaré la última versión. Para mí, todos los comentarios son buenos, me indican dónde pueden estar los problemas. Estoy tratando de hacer este EA lo más inclusivo posible y lo más libre de errores.

Publicaciones relacionadas

Comentarios (0)