My Line Order: El Asesor Experto para MetaTrader 4 que Facilita tu Trading

Mike 2011.09.30 17:14 13 0 0
Archivos adjuntos

Introducción:

Este Asesor Experto utiliza líneas horizontales para ofrecer una gestión de órdenes rápida y sencilla. Utiliza la descripción para almacenar variables como Stop Loss y tamaños de lote.

Variables externas:

  • LO_PREFIX = La cadena inicial que el EA debe buscar. Por defecto = "#"
  • LO_ORDER_CLR = Color del precio de apertura de la operación
  • LO_ORDER_STYLE = El número que define el estilo de la línea (0 = Sólido, 1 = Rayado, 2 = Punto y raya)
  • LO_STOPLOSS_CLR, LO_TAKEPROFIT_CLR = El color de la línea de Stop Loss y la línea de Take Profit respectivamente
  • LO_STOPLOSS_STYLE, LO_TAKEPROFIT_STYLE = El estilo de la línea de Stop Loss y la línea de Take Profit respectivamente
  • LO_LOTS = El tamaño de la operación por defecto, si no se ingresa un valor en la descripción de la línea, se usará este
  • LO_STOPLOSS, LO_PIPPROFIT = Los valores de pips por defecto para Stop Loss y Take Profit. Los brokers de 5 puntos pueden tener un decimal aquí, por ejemplo, 20.5
  • LO_PIPTRAIL = El Stop Trailing por defecto. Si se establece en 0, no habrá Stop Trailing
  • LO_ALARM = Cuando no hay una operación abierta, se activará una alerta. (No estoy seguro si funciona, necesito probarlo primero)
  • MAGIC_NUMBER = El número mágico enviado junto con la orden
  • LO_ECN = Si operas con un ECN, establece en 1. Enviará la orden sin Stop Loss ni Take Profit y luego la modificará de inmediato.

Variables de línea:

Usa lo siguiente en el cuadro de nombre del objeto (estoy usando el LO_PREFIX por defecto de "#"):

  1. #buy = crea una orden de compra al mercado usando los niveles de Stop Loss y Take Profit definidos
  2. #sell = crea una orden de venta al mercado usando los niveles de Stop Loss y Take Profit definidos
  3. #buypend = crea una orden de compra pendiente al valor actual de tu línea. El tipo de orden pendiente es ordenado por el EA
  4. #sellpend = crea una orden de venta pendiente al valor actual de tu línea. El tipo de orden pendiente es ordenado por el EA

Usa lo siguiente en el cuadro de descripción del objeto (sin comillas):

  • "sl=" = Stop Loss en pips
  • "sq=" = Stop Loss como cotización
  • "tp=" = Take Profit en pips
  • "tq=" = Take Profit como cotización
  • "lo=" = lotes en la orden. (Todo: Al cambiar después de abrir la orden, cerrar la cantidad correcta de lotes)
  • "ts=" = Stop Trailing en pips
  • "alarm=" = establece la alarma

Una vez que la orden esté abierta, se crearán 3 líneas horizontales: una para el precio de apertura, una para el nivel de Stop Loss y una para el nivel de Take Profit. Al mover estas líneas, se modificarán el Stop Loss, el Take Profit y (para las órdenes pendientes) el precio de apertura. Después de modificar tu orden, el EA actualizará la descripción de la línea principal, que tendrá el nombre de "#" + Número de Ticket a los nuevos valores de Stop Loss y Take Profit. También puedes modificar los valores directamente desde la descripción y se actualizarán en el siguiente tick.

Lista de tareas:

  • Probar las alarmas
  • Agregar órdenes OCO
  • Agregar envío de correo en el precio
  • Múltiples líneas para Take Profit y Stop Loss
  • Establecer órdenes de salida en valores de indicadores, por ejemplo, SMA

Gracias

Escribí este EA basándome en uno similar de este foro llamado Line Order de Erich Pribitzer, principalmente porque quería hacerlo desde hace un tiempo pero no sabía cómo hacerlo.

Espero que esto te ayude en tu trading, por favor publica si ocurre algún problema o si se te ocurre alguna función que podría ser buena.

    Lista
    Comentarios 0