Order_EA es un programa simple y visual que utiliza scripts de arrastrar y soltar para controlar el procesamiento de órdenes.
Las líneas de Take Profit y Stop Loss se gestionan desde tu computadora local, no desde la del bróker.
Esto permite funciones como "Uno cancela al otro" y el cierre automático de la operación más antigua sin tener que cerrar todas las operaciones abiertas.
I. Órdenes Tradicionales en MT4
- A. Colocación de Órdenes
MT4 permite ejecución instantánea o órdenes pendientes. Se puede establecer el Stop Loss y Take Profit con ambos tipos de colocación. Las Órdenes Pendientes, el Stop Loss y el Take Profit se pueden manipular con la interfaz gráfica durante la vida de la orden.
En el caso de una Orden Pendiente, el bróker monitorea la orden y se ejecuta cuando se alcanza el precio establecido. - B. Stop Loss
El Stop Loss se puede establecer de dos maneras: 1) un stop fijo, o 2) un trailing stop. Un trailing stop generalmente generará menos ganancias que cualquier otro método para cerrar una orden. Los stops fijos son la segunda mejor opción, ya que deben ser vigilados para seguir los movimientos del mercado. Seguir una media móvil (o algún otro indicador) manualmente puede ayudar a mantener la orden activa el mayor tiempo posible. Tener puntos matemáticos a lo largo de la línea de tendencia para marcar lugares para el Stop Loss fijo suele funcionar mejor. Desafortunadamente, esto requiere monitoreo constante. - C. Take Profit
Cualquier Take Profit que establezcas probablemente será incorrecto. Estará muy por debajo del punto de giro real o un poco más allá del punto de rebote, causando una pérdida. No hay una solución sencilla para este problema sin un monitoreo constante de la acción del precio. Los Trailing Stops se han implementado para intentar prevenir pérdidas excesivas. Lamentablemente, los retrocesos ocurren con casi cada movimiento de precio y un Trailing Stop probablemente cerrará la operación demasiado pronto. - D. Ventajas
Este sistema depende de la computadora del bróker y está siempre activo. El tiempo de retraso es muy pequeño y los precios generalmente se ejecutan dentro de una fracción de pip. - E. Desventajas
La computadora del bróker puede ver tus valores de Órdenes Pendientes, Stop Loss y Take Profit, y posiblemente "alcanzar" el valor que has ingresado. Esto suele manifestarse cuando se alcanza un Stop Loss mientras el precio real aún está lejos. Muchas personas han expresado su preocupación a lo largo de los años, aunque rara vez esto es un problema real.
Aunque la computadora del bróker procesa cada operación que realizas, su sistema requiere un monitoreo constante para tener en cuenta el "mapa de carreteras" actual, retrocesos, señales, anuncios fundamentales, etc.
Aún las cosas que se conocen de antemano no pueden ser programadas, sino que deben ser ingresadas manualmente a medida que suceden.
II. Órdenes Controladas por Software
No existe un sistema de trading totalmente automático para tu computadora que pueda funcionar tan bien como el cerebro humano. Incluso aquellos que funcionan bien por un tiempo corto fallarán debido a cambios en las condiciones del mercado. Casi todos los sistemas automáticos entran en el mal momento y generan una pequeña ganancia junto con un gran stop-loss.
Existen varios sistemas disponibles que alertan al usuario cuando un grupo de indicadores se alinean para producir un buen punto de entrada. La mayoría de estos sistemas dependen de cruces de medias móviles. La simple 200-EMA es un ejemplo que a veces funciona. Desafortunadamente, estos sistemas son lentos para identificar el punto de entrada y perderán totalmente el punto de salida.
Por lo tanto, este artículo documenta un sistema para colocar y mantener órdenes generadas a partir del razonamiento humano y puntos matemáticos aplicados mediante lógica humana a la acción del precio actual. Mientras que algunos indicadores son útiles para contar ondas (como zig-zag y MACD), la implementación de software de estos métodos a menudo falla en generar las ondas correctas. Algunos indicadores pueden mostrar la tendencia actual como ascendente o descendente, pero ninguno puede dibujar correctamente líneas de tendencia que marquen el movimiento.
Así, el cerebro humano, guiado por la experiencia, entrenamiento, reglas y software de gráficos adecuado que produzca tendencias, señales y canales fáciles de visualizar, puede identificar puntos de entrada, puntos de referencia y objetivos para la generación exitosa de pips y ganancias. Estas son estrategias de trading enseñadas por Scott Barkley.
Si no has recibido la capacitación adecuada para planificar una operación, incluyendo el punto de entrada, objetivos y movimiento del stop loss, ya has leído demasiado, cierra este documento y prueba algo más.
A continuación, se describe este paquete de software.
III. Software de Procesamiento de Órdenes
Este paquete consta de dos partes:
- un Asesor Experto que monitorea las operaciones, y
- scripts que se pueden arrastrar y soltar en el gráfico para controlar el EA. Este programa se basa en la manipulación visual de órdenes, no en números escritos en un cuadro como en MetaTrader 4.
Parámetros de Entrada para Order_EA:
- MagicNumber default(1125)
- Lot default (0.05): El tamaño de cada lote para la entrada de órdenes. El tamaño del lote se basa en lotes estándar.
- TakeProfitPip default(60) Este valor puede ser cambiado para cada par de divisas.
- StopLossPip default(60) Este valor puede ser cambiado para cada par de divisas.
- EnableTS default(True) Un valor de "true" permite que la primera línea de Take Profit alcanzada se convierta en una línea de Trailing Stop. Solo hay un Trailing Stop disponible a la vez. Cuando el precio actual está 10 pips por debajo de la línea de Take Profit, se crea un Trailing Stop a 20 pips por debajo del precio actual. Cada pip que el precio avanza, el Trailing Stop se avanza 2 pips, hasta que esté dentro de 4 pips del precio actual. Un valor de "false" desactiva esta función y la línea de Take Profit vuelve a ser un stop fijo.
Asesor Experto: Order_EA
Este programa puede ejecutarse en segundo plano para cada par de divisas que desees operar.
Cada uno de los parámetros se puede personalizar para el par de divisas asociado con el EA. Este EA se controla a partir de las líneas colocadas en el gráfico por los scripts incluidos. Cuando el precio actual toca una línea, se tomará la acción solicitada. Ten en cuenta que este proceso es más lento que cuando un bróker mantiene el seguimiento de la entrada de órdenes, stop loss o take profit. Puede haber algo de deslizamiento. Además, para que este sistema funcione, tu computadora debe estar encendida y con los gráficos activos.
Dicho esto, un EA puede mejorar el trading normal más allá de los servicios proporcionados por el bróker. La siguiente lista de servicios muestra cómo unos pocos cambios sencillos, como permitir que la línea de activación se incline (siga una tendencia), pueden mejorar la experiencia de trading. Por ejemplo, cuando se coloca una orden por encima del precio actual y otra por debajo, se crea una situación de "Uno Cancela al Otro". La primera línea que se toca elimina todas las órdenes, líneas de Take Profit y Stop Loss en la dirección opuesta.
Procesamiento de Stop Loss para EA:
La línea de Stop Loss permanecerá donde se colocó manualmente, a menos que se proporcionen una serie de puntos de referencia. O, a menos que se establezcan las líneas de Order_Fill_21. Cada vez que el precio actual alcance un punto de referencia definido, la línea de Stop Loss avanzará hacia el punto de referencia anterior (o entrada de orden) menos 4 pips. Cuando el precio actual sobrepase cada punto de referencia por 4 pips, se ingresará una nueva orden junto con un Stop Loss adicional.
Para las líneas de Order_Fill_21, el primer Stop Loss se avanza 21 pips y se ingresa una nueva orden (con Stop Loss). Las líneas de Stop Loss siguen en una cadena a intervalos de 4 pips detrás del Stop Loss principal (el primero). Sin puntos de referencia o líneas de entrada de órdenes, el Stop Loss no se moverá automáticamente. Sin embargo, el Stop Loss fijo puede ser una línea diagonal siguiendo una media móvil o línea de tendencia, creando así un "Trailing Stop".
Nota que el primer Stop Loss encontrado por la acción del precio del par cerrará la entrada de orden más antigua. Esta secuencia continuará hasta que se encuentre el último Stop Loss, momento en el cual se cerrarán todas las órdenes restantes. Si solo hay una línea de Stop Loss, todas las órdenes se cerrarán cuando se toque la línea. La línea de Stop Loss de MetaTrader 4 es horizontal y cerrará todas las operaciones abiertas cuando se toque.

Procesamiento de Take Profit para EA:
La línea de Take Profit no es un stop fijo absoluto como cuando se define una línea de take-profit en MetaTrader 4. En primer lugar, el take-profit de MT4 cierra todas las operaciones abiertas al mismo tiempo. Los usuarios de Order_EA tienen dos opciones: 1) Si EnableTS está configurado en "true" (predeterminado), los siguientes párrafos describen la acción de TP, 2) Si EnableTS está configurado en "false", Order_EA cerrará la orden más antigua cuando se toque la línea de TP. La última línea de TP encontrada cerrará todas las órdenes restantes.
Con EnableTS configurado en verdadero, Order_EA permitirá que las ganancias se mantengan hasta que se encuentre un retroceso de 4 pips. Luego, se cerrará primero la entrada de orden más antigua, seguida de las órdenes sucesivas respetando sus propias líneas de Take Profit y/o Stop Loss. Las órdenes deben cerrarse en el orden en que se ingresaron, pero no todas deben cerrarse al mismo tiempo. La última línea de Take Profit que se toque cerrará todas las órdenes restantes.
Cuando el precio actual alcance 10 pips de la línea de Take Profit, la línea de Take Profit se convertirá en una línea de Trailing Stop y avanzará a 20 pips del precio actual. La línea de Trailing Stop avanzará 2 pips por cada pip que el precio avance, hasta que la Trailing Stop esté dentro de 4 pips del precio actual. La línea de Trailing Stop permanecerá dentro de 4 pips del precio actual, incluso cuando el precio actual avance más allá de la antigua línea de Take Profit.
Solo hay una línea de Trailing Stop. Todas las líneas de Stop Loss y Take Profit restantes permanecen activas hasta que la línea de Trailing Stop actual sea eliminada por la acción del precio. Luego, la siguiente línea de Take Profit puede crear un Trailing Stop. Cuando se haya procesado la última línea de Take Profit, todas las órdenes se cerrarán.
Scripts:
Cada script necesita ser arrastrado (con el botón izquierdo del mouse) desde el panel de Navegador hasta la ventana del gráfico y soltado en la ubicación correcta, ya que la mayoría de los scripts registran dónde se soltó el botón izquierdo del mouse. Soltarlo por encima del precio actual indica una "Compra", mientras que soltarlo por debajo indica una "Venta". Las compras se toman del precio Ask cotizado por el bróker. Las ventas se toman en relación al precio Bid.
- Order_Immediate:
Suelta el script por encima del precio actual para crear una Compra o por debajo para crear una Venta. El precio de entrada de la orden es el precio de mercado actual. A partir de ese valor, se crean una línea de Take Profit de 60 pips y una línea de Stop Loss de 60 pips. Cualquiera de estas dos líneas puede moverse para reflejar las condiciones actuales del mercado. Se eligieron 60 pips para evitar que la línea de Stop Loss o Take Profit se toque antes de que se puedan mover a las posiciones correctas (calculadas).
Nota que estas son "líneas de tendencia", no líneas horizontales. Por lo tanto, al arrastrar cualquiera de los puntos finales, se puede mover la línea para crear una línea de tendencia diagonal. Eliminar cualquiera de las líneas de Stop Loss o Take Profit evitará que este software realice la acción adecuada. Eliminar la línea de entrada de orden sin eliminar ambas líneas de Stop Loss y Take Profit puede crear un problema. El script Order_Fill_21 requiere que la línea de Take Profit esté presente. Además, Order_EA requiere que la línea de Take Profit esté presente para permitir el movimiento de la línea de Stop Loss cerca del precio objetivo. Sin embargo, si se ha eliminado la línea de Stop Loss, la operación está en riesgo de una gran pérdida, ya que no se creará un trailing stop.
Si la orden inmediata no es aceptada, las líneas de Stop Loss y Take Profit no se crearán. Las razones para el rechazo de la orden pueden ser que se solicitó una compra cuando ya existe una venta. Revisa la pestaña "Journal" en la ventana del Terminal para ver la razón del rechazo. - Order_Pending:
Suelta el script por encima del precio actual para crear una Compra o por debajo para crear una Venta. El precio para el trade pendiente se determina por la ubicación donde se suelta el script. A partir de ese valor, se crean una línea de Take Profit de 60 pips y una línea de Stop Loss de 60 pips. Cualquiera de estas líneas puede moverse para reflejar las condiciones actuales del mercado.
Nota que estas son "líneas de tendencia", no líneas horizontales. Por lo tanto, al arrastrar cualquiera de los puntos finales, se puede mover la línea para crear una "Línea de Tendencia Única" diagonal. Cuando se toca la línea de entrada de orden (roja = venta, verde = compra), se crea una orden. En el ejemplo anterior, la línea de venta corre paralela a la bandera alcista que se está formando y desencadenará una orden de venta cuando la acción del precio caiga por debajo de la línea de venta.
Eliminar cualquiera de las líneas de Stop Loss o Take Profit evitará que este software realice la acción asociada. Eliminar la línea de entrada de orden sin eliminar ambas líneas de Stop Loss y Take Profit simplemente deja residuos en la pantalla. El script Order_Fill_21 requiere que estén presentes tanto la línea de entrada de orden como la línea de Take Profit. Además, Order_EA requiere que la línea de Take Profit esté presente para permitir la creación y movimiento de la línea de Trailing Stop cerca del precio objetivo. Sin embargo, si se eliminan todas las líneas de Stop Loss, la operación está en riesgo de una gran pérdida.
- Order_Waypoint:
Los puntos de referencia de la orden deben ser colocados entre la línea de entrada de orden actual y la línea de Take Profit. (No implementado hasta el 1 de diciembre de 2014)
- Order_Close_Old:
El script Order_Close_Old se puede soltar en cualquier lugar de la ventana del gráfico, ya que la ubicación exacta no es importante. Este script cerrará la orden más antigua. - Order_Close_All:
El script Order_Close_All se puede soltar en cualquier lugar de la ventana del gráfico, ya que la ubicación exacta no es importante. Este script cerrará todas las órdenes abiertas. Todas las líneas de Stop Loss, Take Profit y Buy/Sell también serán eliminadas. - Order_SL:
Se creará una línea de Stop Loss horizontal en el precio donde se suelta el botón izquierdo del mouse. Esta línea se puede mover y rotar según sea necesario para crear la condición deseada de Stop Loss. Este script se utiliza principalmente cuando ya existen órdenes y se necesita adjuntar un Stop Loss a la orden. Precaución: si se coloca en el lado equivocado del precio actual, este script cerrará inmediatamente la orden. - Order_TP:
Se creará una línea de Take Profit horizontal en el precio donde se suelta el botón izquierdo del mouse. Esta línea se puede mover y rotar según sea necesario para crear la condición deseada de Take Profit. Este script se utiliza principalmente cuando ya existen órdenes y se necesita adjuntar un Take Profit a la orden. Precaución: si se coloca en el lado equivocado del precio actual, este script cerrará inmediatamente la orden. - Order_Fill_21:
El script Order_Fill_21 se puede soltar en cualquier lugar del gráfico. Este script creará una línea de entrada de orden cada 21 pips desde el último precio de orden o línea de Orden Pendiente hasta la línea de Take Profit. Estas líneas se pueden mover o eliminar según sea necesario. Si los cálculos para la línea de Take Profit son precisos, la última línea de entrada de orden debe ser eliminada. También ten en cuenta el impacto excesivo que esta función puede causar en la cuenta de margen. Cambiar cada línea horizontal a una línea de tendencia puede no ser una buena idea.
Cada línea de llenado de orden crea una nueva orden cuando se toca, junto con un Stop Loss horizontal 4 pips detrás de la línea de Stop Loss anterior (la última). Todas las líneas de Stop Loss se avanzan luego 21 pips. Por lo tanto, el gráfico mostrará una serie de órdenes espaciadas cada 21 pips seguidas de una serie de líneas de Stop Loss con una separación de 4 pips. (No implementado hasta el 1 de diciembre de 2014).
Publicaciones relacionadas
- Crea tu Asesor Experto con MQL5: Señales de Trading Basadas en Estrellas de la Mañana/Atardecer y CCI
- Cómo Crear un Asesor Experto con MQL5: Señales de Trading Basadas en Estrellas y Estocástico
- Señales de Trading con MQL5: Patrones de Estrellas y MFI
- Crea tu Asesor Experto con MQL5: Señales de Trading Basadas en Harami y Estocástico
- Crea tu Asesor Experto con MQL5: Señales de Bullish Harami/Bearish Harami y RSI