Trading Sistemático

Exp_GStop_Tm: Asesor Experto para Optimizar tus Cierres en MetaTrader 5
MetaTrader5
Exp_GStop_Tm: Asesor Experto para Optimizar tus Cierres en MetaTrader 5

Si eres trader, sabes que la gestión de posiciones es crucial para maximizar tus ganancias y minimizar pérdidas. Aquí entra en juego Exp_GStop_Tm, un Asesor Experto diseñado para cerrar todas tus posiciones automáticamente. Este EA actúa cuando los beneficios totales superan el nivel de Take Profit establecido, o cuando las pérdidas exceden el Stop Loss definido en la configuración. Además, te permite cerrar posiciones después de un intervalo de tiempo específico. En otras palabras, este EA funciona como una función global de take profit y stop loss para todas las posiciones abiertas, todo al mismo tiempo. Además, registra en un archivo de log cada acción de cierre de posición, para que tengas un seguimiento claro de lo que está sucediendo. Opciones para Calcular Pérdidas y Ganancias //+----------------------------------------------+ //|  Opciones para calcular las pérdidas   | //+----------------------------------------------+ enum StopMode   {    ENUM_PERCENT,     //pérdidas y ganancias en porcentajes    ENUM_CURRENCY     //pérdidas y ganancias en unidades de la divisa   }; //+----------------------------------------------+ //| Parámetros de entrada del indicador EA | //+----------------------------------------------+ input StopMode LMode=ENUM_PERCENT;  //método para detectar pérdidas y ganancias input double StopLoss=20.0;         //nivel de stop loss input double TakeProfit=100.0;         //nivel de take profit Además, el EA ofrece la opción de cerrar posiciones solo después de un intervalo de tiempo definido: input bool TimeTrade=true; //Permitir operaciones por intervalos de tiempo input HOURS StartH=ENUM_HOUR_0; //Inicio de operaciones (Horas) input MINUTS StartM=ENUM_MINUT_0; //Inicio de operaciones (Minutos) input HOURS EndH=ENUM_HOUR_23; //Fin de operaciones (Horas) input MINUTS EndM=ENUM_MINUT_59; //Fin de operaciones (Minutos) Con estas variables, puedes definir exactamente cuándo iniciar y finalizar tus operaciones. Las configuraciones predeterminadas permiten que el Asesor Experto opere durante toda la sesión, comenzando a las 0:00 y cerrando todas las posiciones a las 23:59. Si el horario de inicio es posterior al horario de fin, el Asesor cerrará las posiciones al día siguiente a la hora especificada.

2018.07.14
Exp_GTakeProfit_Tm: Asesor Experto para MetaTrader 5
MetaTrader5
Exp_GTakeProfit_Tm: Asesor Experto para MetaTrader 5

Hoy les traigo un interesante Asesor Experto que facilitará el cierre de todas tus posiciones cuando las ganancias superen el nivel de Take Profit que hayas establecido. Este sistema funciona como una función global de take profit para todas las operaciones abiertas al mismo tiempo. A continuación, les presento cómo funciona: Opciones para Calcular las Ganancias //+----------------------------------------------+ //|  Opciones para calcular las ganancias   | //+----------------------------------------------+ enum TakeMode   {    ENUM_PERCENT,     //ganancias en porcentaje del depósito    ENUM_CARRENCY     //ganancias en unidades de la moneda del depósito   }; //+----------------------------------------------+ //| Parámetros de entrada del Asesor Experto | //+----------------------------------------------+ input TakeMode LMode=ENUM_PERCENT;     //método para detectar las ganancias input double TakeProfit=100.0;         //nivel de take profit input bool   TimeTrade=true;      //Permitir trading en el intervalo especificado Este Asesor Experto también permite cerrar posiciones solo fuera del intervalo de tiempo definido en los parámetros de entrada: input bool TimeTrade=true; //Permiso para operar según intervalos de tiempo input HOURS StartH=ENUM_HOUR_0; //Inicio de trading (Horas) input MINUTS StartM=ENUM_MINUT_0; //Inicio de trading (Minutos) input HOURS EndH=ENUM_HOUR_23; //Fin de trading (Horas) input MINUTS EndM=ENUM_MINUT_59; //Fin de trading (Minutos) Tendrás dos variables (horas y minutos) para definir la hora de inicio de la operación, y otras dos para la hora de finalización. Con la configuración predeterminada, el Asesor Experto podrá operar durante toda la sesión de trading desde las 0:00, cerrando todas las posiciones a las 23:59. Si el horario de inicio es más tarde que el horario de finalización, el Asesor Experto cerrará las posiciones al día siguiente, en la hora especificada.

2018.07.14
Exp_GStopLoss_Tm: Asesor Experto para Cerrar Posiciones en MetaTrader 5
MetaTrader5
Exp_GStopLoss_Tm: Asesor Experto para Cerrar Posiciones en MetaTrader 5

Hoy vamos a hablar de Exp_GStopLoss_Tm, un Asesor Experto (EA) diseñado para cerrar todas tus posiciones cuando las pérdidas totales superan el nivel de Stop Loss que hayas fijado en la configuración. También es útil para cerrar posiciones si se excede el intervalo de tiempo establecido. En esencia, este EA funciona como una función de stop loss global para todas las posiciones abiertas al mismo tiempo. Además, el EA registra el hecho de detener las pérdidas y cerrar las posiciones en un archivo de log con comentarios relevantes. //+----------------------------------------------+ //|  Opciones para calcular las pérdidas  | //+----------------------------------------------+ enum ModoPérdida   {    ENUM_PORCENTAJE,     //pérdidas en porcentajes    ENUM_MONEDA     //pérdidas en unidades de moneda del depósito   }; //+----------------------------------------------+ //| Parámetros de entrada del indicador EA | //+----------------------------------------------+ input ModoPérdida Modo=ENUM_PORCENTAJE;  //método para detectar pérdidas input double StopLoss=20.0;         //nivel de stop loss Este EA también ofrece la opción de cerrar posiciones solo más allá del intervalo de tiempo que definas en sus variables de entrada: input bool TiempoComercio=true; //Permitir trading por intervalos de tiempo input HORAS HoraInicio=ENUM_HORA_0; //Inicio del trading (Horas) input MINUTOS MinutoInicio=ENUM_MINUT_0; //Inicio del trading (Minutos) input HORAS HoraFin=ENUM_HORA_23; //Fin del trading (Horas) input MINUTOS MinutoFin=ENUM_MINUT_59; //Fin del trading (Minutos) Contamos con dos variables (horas y minutos) para definir la hora de inicio de las operaciones, y dos variables similares para la hora de finalización. Las configuraciones predeterminadas permiten que el Asesor Experto opere durante toda la sesión de trading desde las 0:00, cerrando todas las posiciones a las 23:59. Si la hora de inicio es más tarde que la hora de finalización especificada, el Asesor Experto cerrará las posiciones al día siguiente a la hora indicada.

2018.07.14
Alexav D1 Profit GBPUSD: Estrategia de Trading para MetaTrader 5
MetaTrader5
Alexav D1 Profit GBPUSD: Estrategia de Trading para MetaTrader 5

Idea por: Scriptor. Código MQL5 por: barabashkakvn. Este sistema de trading abre cuatro posiciones con diferentes niveles de Take Profit. En cuanto una de las posiciones se cierra por Take Profit, las demás se ajustan a breakeven. Este proceso continúa hasta que todas las posiciones se cierran por Take Profit. Parámetros de entrada Lots - volumen de la posición Media Móvil: periodo de promedio - indicador "Media Móvil": Periodo de promedio RSI: periodo de promedio - indicador "RSI": Periodo de promedio ATR: periodo de promedio - indicador "ATR": Periodo de promedio Coeficiente SL - coeficiente para el cálculo del Stop Loss (este coeficiente se multiplica por el valor del indicador "ATR") Coeficiente TP - coeficiente para el cálculo del Take Profit (este coeficiente se multiplica por el valor del indicador "ATR") //--- Niveles de RSI RSIUpperLimit - se pueden abrir posiciones de COMPRA en el intervalo desde "RSIUpperLevel" hasta "RSIUpperLimit", teniendo "RSIUpperLevel" que estar por encima de "RSIUpperLimit" RSIUpperLevel - se pueden abrir posiciones de COMPRA en el intervalo desde "RSIUpperLevel" hasta "RSIUpperLimit", teniendo "RSIUpperLevel" que estar por encima de "RSIUpperLimit" RSILowerLevel - se pueden abrir posiciones de VENTA en el intervalo desde "RSIUpperLimit" hasta "RSILowerLevel", teniendo "RSILowerLevel" que estar por encima de "RSILowerLimit" RSILowerLimit - se pueden abrir posiciones de VENTA en el intervalo desde "RSIUpperLimit" hasta "RSILowerLevel", teniendo "RSILowerLevel" que estar por encima de "RSILowerLimit" //--- MACD periodo para el cálculo de la media rápida periodo para el cálculo de la media lenta periodo para el promedio de su diferencia MacdDiffBuy - la diferencia mínima entre la barra 2 y la barra 1 ((MathAbs(MACD_1)-MathAbs(MACD_2))/MathAbs(MACD_1)) para abrir una COMPRA MacdDiffSell - diferencia mínima entre la barra 2 y la barra 1 ((MathAbs(MACD_1)-MathAbs(MACD_2))/MathAbs(MACD_1)) para abrir una VENTA //--- número mágico - el identificador único del EA GBPUSD, H1:

2018.07.14
Candle Shadows v1: Asesor Experto para MetaTrader 5
MetaTrader5
Candle Shadows v1: Asesor Experto para MetaTrader 5

Idea de: Vlad. Código MQL5 por: barabashkakvn. El Asesor Experto (EA) espera a que el tamaño de la vela sea mayor o igual a "Tamaño mínimo de vela" dentro de "Se puede abrir la posición dentro de N minutos". Al mismo tiempo, también se puede considerar "Longitud máxima de la sombra opuesta" (la sombra inferior se considera para posición de Venta, mientras que la sombra superior se considera para posición de Compra). Además, hay una regla importante: Solo se puede abrir una posición en la barra actual. Si la última posición fue cerrada por Stop Loss (trade DEAL_ENTRY_OUT con la propiedad DEAL_REASON_SL es interceptado en OnTradeTransaction) y hubo una pérdida, entonces la siguiente posición se abrirá con un "Factor de reducción del lote en SL" que será un tamaño de lote más pequeño. También hay dos parámetros interesantes relacionados con las posiciones: "La posición vive N barras" - la duración de la posición se establece en barras, y se cierra forzosamente después; y "Cerrar la posición rentable en la barra N" - cerrar una posición en la barra N si esta es rentable. ¡Casi se me olvida mencionar que una posición solo puede abrirse dentro de un intervalo de tiempo limitado por "Hora de inicio" y "Hora de fin", así como la gestión del tamaño de la posición: El volumen de la posición puede ser constante (parámetro "Lotes">0, y "Riesgo"==0) El volumen de la posición es dinámico (parámetro "Lotes"==0, y "Riesgo">0) Además, también puedes desactivar los niveles de Stop Loss y Take Profit y el trailing.

2018.07.14
Sistema de Trading Exp_XPeriodCandle_X2 para MetaTrader 5
MetaTrader5
Sistema de Trading Exp_XPeriodCandle_X2 para MetaTrader 5

El sistema de trading que sigue la tendencia, Exp_XPeriodCandle_X2, se basa en las señales de dos indicadores: XPeriodCandle. El primer indicador identifica la dirección de la tendencia lenta según el color del último candlestick que se ha cerrado. Por otro lado, el segundo indicador señala el momento adecuado para abrir una operación, que se da cuando cambia el color del candlestick. La señal se forma al cerrar una barra si se cumplen dos condiciones: Las señales de la tendencia rápida y lenta coinciden; La dirección de la tendencia rápida ha cambiado. Parámetros de entrada del Asesor Experto //+-------------------------------------------------+ //| Parámetros de entrada del indicador EA | //+-------------------------------------------------+ sinput string Trade="Gestión de Operaciones";    //+============== GESTIÓN DE OPERACIONES ==============+   input double MM=0.1;              //Porcentaje del depósito en una operación input MarginMode MMMode=LOT;      //Método de detección del valor del lote input uint    StopLoss_=1000;     //Stop Loss en puntos input uint    TakeProfit_=2000;   //Take Profit en puntos sinput string MustTrade="Permisos de Operación";    //+============== PERMISOS DE OPERACIÓN ==============+   input int    Deviation_=10;       //Máxima desviación de precio en puntos input bool   BuyPosOpen=true;     //Permitir abrir posiciones largas input bool   SellPosOpen=true;    //Permitir abrir posiciones cortas //+-------------------------------------------------+ //| Parámetros de entrada del filtro indicador        | //+-------------------------------------------------+ sinput string Filter="PARÁMETROS DE TENDENCIA LENTA";            //+============== PARÁMETROS DE TENDENCIA ==============+   input ENUM_TIMEFRAMES TimeFrame=PERIOD_H6;                     //1 Periodo del gráfico para la tendencia input uint Cperiod=5;                                          //Periodo de cálculo para candlesticks input Smooth_Method MA_SMethod=MODE_JJMA;                      //Método de suavizado input int MA_Length=3;                                         //Profundidad de suavizado                     input int MA_Phase=100                                        //Parámetro de suavizado //---- para JJMA dentro del rango de -100 ... +100 influye en la calidad del proceso de transición; //---- para VIDIA es un periodo CMO, para AMA es un periodo de media lenta input uint SignalBar=1;                                        // número de barra para recibir la señal de entrada input bool   BuyPosClose=true;                                 // Permitir cerrar posiciones largas por tendencia input bool   SellPosClose=true;                                // Permitir cerrar posiciones cortas por tendencia //+-------------------------------------------------+ //| Parámetros de entrada del indicador de entrada         | //+-------------------------------------------------+ sinput string Input="PARÁMETROS DE ENTRADA";                         //+=============== PARÁMETROS DE ENTRADA ===============+   input ENUM_TIMEFRAMES TimeFrame_=PERIOD_M30;                   //2 Periodo del gráfico para entrada input uint Cperiod_=5;                                         //Periodo de cálculo para candlesticks input Smooth_Method MA_SMethod_=MODE_JJMA;                     //Método de suavizado input int MA_Length_=3;                                        //Profundidad de suavizado                     input int MA_Phase_=100                                       //Parámetro de suavizado //---- para JJMA dentro del rango de -100 ... +100 influye en la calidad del proceso de transición; //---- para VIDIA es un periodo CMO, para AMA es un periodo de media lenta input uint SignalBar_=1;                                       // número de barra para recibir una señal de entrada input bool   BuyPosClose_=false;                               // Permitir cerrar posiciones largas por señal input bool   SellPosClose_=false                              // Permitir cerrar posiciones cortas por señal //+-------------------------------------------------+ Los parámetros de tipo string en el código de los parámetros de entrada son solo para mejorar la visualización de la ventana de parámetros del experto. Los indicadores XPeriodCandle_HTF en el EA están diseñados únicamente para facilitar la visualización de tendencias en el Strategy Tester; no funcionan en ningún otro modo. Para que el EA generado funcione correctamente, los archivos compilados de los indicadores XPeriodCandle.ex5 y XPeriodCandle_HTF.ex5 deben estar en la carpeta <directorio_de_datos_del_terminal>\MQL5\Indicators. Ten en cuenta que el archivo de biblioteca TradeAlgorithms.mqh permite utilizar Asesores Expertos con brokers que ofrecen spread no cero y la opción de establecer Stop Loss y Take Profit junto con la apertura de posiciones. Los parámetros de entrada del Asesor Experto predeterminado han sido utilizados durante las pruebas mostradas a continuación. No se utilizaron Stop Loss y Take Profit durante las pruebas. Resultados de las pruebas en XAUUSD para el año 2016, tendencia lenta en Daily, entrada por tendencia rápida en H1: Fig 1. Ejemplos de operaciones en el gráfico Fig. 2. Gráfico de resultados de pruebas

2018.07.09
Sistema de Trading CaudateXPeriodCandle para MetaTrader 5: ¡Optimiza tus Operaciones!
MetaTrader5
Sistema de Trading CaudateXPeriodCandle para MetaTrader 5: ¡Optimiza tus Operaciones!

Hoy quiero hablarte sobre un sistema de trading que puede cambiar la forma en que operas: el CaudateXPeriodCandle. Este indicador te permite recibir señales de trading y configurar un tiempo de mantenimiento de posición fijo. La señal se genera cuando una barra se cierra y aparece una vela caudate. Si el tiempo de mantenimiento de la posición supera un límite preestablecido, la posición se cierra automáticamente. input bool   TimeTrade=true;      //Habilitar salida de posición por tiempo input uint   nTime=240;           //Tiempo de mantenimiento de posición en minutos Para que el EA funcione correctamente, necesitas tener el archivo compilado CaudateXPeriodCandle.ex5 en la carpeta <terminal_data_directory>\MQL5\Indicators. Además, ten en cuenta que la biblioteca TradeAlgorithms.mqh permite usar EAs con brokers que ofrecen spread no cero y la opción de establecer Stop Loss y Take Profit al abrir la posición. Puedes descargar más variantes de esta biblioteca en el siguiente enlace: Trade Algorithms. Durante las pruebas que verás a continuación, se utilizaron los parámetros de entrada predeterminados del Asesor Experto. No se utilizaron Stop Loss ni Take Profit en las pruebas. Fig. 1. Ejemplos de operaciones en el gráfico Los resultados de las pruebas para 2016 en GBPUSD H4 son los siguientes: Fig. 2. Gráfico de resultados de pruebas

2018.07.09
Exp_WAMI_Cloud_X2: Sistema de Trading para MetaTrader 5
MetaTrader5
Exp_WAMI_Cloud_X2: Sistema de Trading para MetaTrader 5

Hoy vamos a hablar sobre el sistema de trading Exp_WAMI_Cloud_X2, que sigue la tendencia y se basa en las señales de dos indicadores WAMI. El primer indicador nos ayuda a determinar la dirección de la tendencia lenta, evaluando la posición de las líneas principal y de señal. El segundo indicador es crucial para abrir operaciones, ya que se activa cuando estas líneas se cruzan. La señal se genera al cerrar una barra cuando se cumplen dos condiciones: Las señales de la tendencia rápida y lenta coinciden; La dirección de la tendencia rápida ha cambiado. Parámetros de entrada del Asesor Experto //+-------------------------------------------------+ //| Parámetros de entrada del indicador EA | //+-------------------------------------------------+ sinput string Trade="Gestión de Operaciones";    //+============== GESTIÓN DE OPERACIONES ==============+ input double MM=0.1;               //Parte del depósito en una operación input MarginMode MMMode=LOT;      //Método de detección del valor del lote input uint    StopLoss_=1000;      //Stop Loss en puntos input uint    TakeProfit_=2000;    //Take Profit en puntos sinput string MustTrade="Permisos de Operación";    //+============== PERMISOS DE OPERACIÓN ==============+ input int    Deviation_=10;       //Máxima desviación de precio en puntos input bool   BuyPosOpen=true;     //Permiso para abrir posiciones largas input bool   SellPosOpen=true;    //Permiso para abrir posiciones cortas //+-------------------------------------------------+ //| Parámetros de entrada del indicador de filtro | //+-------------------------------------------------+ sinput string Filter="PARÁMETROS DE TENDENCIA LENTA";            //+============== PARÁMETROS DE TENDENCIA ==============+ input ENUM_TIMEFRAMES TimeFrame=PERIOD_H6;                     //1 Período del gráfico para la tendencia input uint                 InpPeriodMA1      =4;             // Primer período MA input ENUM_MA_METHOD       InpMethodMA1      =MODE_SMA;      // Método MA del primero input uint                 InpPeriodMA2      =13;            // Segundo período MA input ENUM_MA_METHOD       InpMethodMA2      =MODE_SMA      // Método MA del segundo input uint                 InpPeriodMA3      =13;            // Tercer período MA input ENUM_MA_METHOD       InpMethodMA3      =MODE_SMA      // Método MA del tercero input uint                 InpPeriodSig      =4;              // Período MA de señal input ENUM_MA_METHOD       InpMethodSig      =MODE_SMA      // Método MA de señal input ENUM_APPLIED_PRICE   InpAppliedPrice   =  PRICE_CLOSE   // Precio aplicado input uint SignalBar=1;                                        // número de barra para recibir la señal de entrada input bool   BuyPosClose=true;                                 // Permiso para cerrar posiciones largas por tendencia input bool   SellPosClose=true;                                // Permiso para cerrar posiciones cortas por tendencia //+-------------------------------------------------+ //| Parámetros de entrada del indicador de entrada | //+-------------------------------------------------+ sinput string Input="PARÁMETROS DE ENTRADA";                         //+=============== PARÁMETROS DE ENTRADA ===============+ input ENUM_TIMEFRAMES TimeFrame_=PERIOD_M30;                   //2 Período del gráfico para entrada input uint                 InpPeriodMA1_      =4;            // Primer período MA input ENUM_MA_METHOD       InpMethodMA1_      =MODE_SMA     // Método MA del primero input uint                 InpPeriodMA2_      =13;           // Segundo período MA input ENUM_MA_METHOD       InpMethodMA2_      =MODE_SMA     // Método MA del segundo input uint                 InpPeriodMA3_      =13;           // Tercer período MA input ENUM_MA_METHOD       InpMethodMA3_      =MODE_SMA     // Método MA del tercero input uint                 InpPeriodSig_      =4;            // Período MA de señal input ENUM_MA_METHOD       InpMethodSig_      =MODE_SMA     // Método MA de señal input ENUM_APPLIED_PRICE   InpAppliedPrice_   =  PRICE_CLOSE  // Precio aplicado input uint SignalBar_=1;                                       // número de barra para recibir una señal de entrada input bool   BuyPosClose_=false                               // Permiso para cerrar posiciones largas por señal input bool   SellPosClose_=false                              // Permiso para cerrar posiciones cortas por señal //+-------------------------------------------------+ Los parámetros de texto en el código de los parámetros de entrada son solo para mejorar la visualización en la ventana del experto. Los indicadores WAMI_Cloud_HTF en el EA están diseñados únicamente para facilitar la visualización de tendencias en el Strategy Tester; no funcionan en otros modos. Para que el EA generado opere correctamente, los archivos compilados de los indicadores WAMI.ex5 y WAMI_Cloud_HTF.ex5 deben estar en la carpeta <directorio_de_datos_del_terminal>\MQL5\Indicators. Es importante mencionar que el archivo de biblioteca TradeAlgorithms.mqh permite usar Asesores Expertos con brókers que ofrecen spreads no cero y la opción de establecer Stop Loss y Take Profit junto con la apertura de posición. Puedes descargar más variantes de la biblioteca en el siguiente enlace: Algoritmos de Trading. Durante las pruebas mostradas a continuación, se utilizaron los parámetros de entrada predeterminados del Asesor Experto. No se utilizó Stop Loss ni Take Profit durante las pruebas. Resultados de las pruebas para 2016 en EURUSD, tendencia lenta en H4, entrada por tendencia rápida en M30: Fig 1. Ejemplos de operaciones en el gráfico Fig. 2. Gráfico de resultados de la prueba

2018.07.09
Primero Anterior 14 15 16 17 18 19 20 21 22 23 24 Siguiente Último