Trading Sistemático

Trader de Volumen: Tu Asesor Experto para MetaTrader 5
MetaTrader5
Trader de Volumen: Tu Asesor Experto para MetaTrader 5

Idea por: Scriptor. Código MQL5 por: Vladimir Karputov. Este Asesor Experto (o EA) solo opera cuando aparece una nueva barra: compara los volúmenes de tick de la primera y la segunda barra. Aquí está el bloque para tomar decisiones: //---    if(array_volume[1]>array_volume[2])      {       ClosePositions(POSITION_TYPE_SELL);       OpenBuy();      }    if(array_volume[1]<array_volume[2])      {       ClosePositions(POSITION_TYPE_BUY);       OpenSell();      } Si el volumen de tick de la primera barra es MAYOR que el de la segunda barra, debes CERRAR tus posiciones de venta y abrir una posición de compra; Si el volumen de tick de la primera barra es MENOR que el de la segunda barra, debes CERRAR tus posiciones de compra y abrir una posición de venta; Ejecutando el EA en H1 para todos los símbolos (dado que el EA solo opera cuando aparece una nueva barra, se lanzó en modo "OHLC en M1): Símbolo Pase Resultado Beneficio Payoff Esperado Factor de Beneficio Factor de Recuperación Índice de Sharpe Personalizado % DD de Capital Operaciones EURGBP 8 4,709.76 1,709.76 1.03 1.06 0.83 0.02 0 67.05 1,666 EURUSD 1 3,445.02 445.02 0.28 1.02 0.23 0.02 0 39.87 1,607 EURJPY 7 2,949.86 -50.14 -0.03 1.00 -0.02 0.02 0 90.27 1,561 USDJPY 5 2,318.50 -681.50 -0.42 0.97 -0.21 0.01 0 75.64 1,606 GBPUSD 2 128.04 -2,871.96 -3.19 0.85 -0.59 -0.05 0 97.46 900 EURCHF 6 102.93 -2,897.07 -5.03 0.44 -0.96 -0.14 0 96.97 576 EURCAD 9 90.06 -2,909.94 -11.50 0.53 -1.00 -0.12 0 97.26 253 USDCHF 0 84.60 -2,915.40 -8.19 0.58 -0.98 -0.16 0 97.58 356 GBPJPY 11 74.40 -2,925.60 -5.98 0.81 -0.88 -0.02 0 97.99 489 AUDJPY 12 70.44 -2,929.56 -4.47 0.76 -0.83 -0.03 0 98.32 656 GBPCHF 10 69.53 -2,930.47 -12.69 0.57 -0.76 -0.18 0 98.30 231 AUDUSD 4 68.15 -2,931.85 -3.06 0.76 -0.83 -0.04 0 98.55 957 USDCAD 3 -88.32 -3,088.32 -4.11 0.77 -0.83 -0.05 0 112.21 751

2018.07.09
FullDump: Tu Asesor Experto para MetaTrader 5
MetaTrader5
FullDump: Tu Asesor Experto para MetaTrader 5

Idea de: Yuri. Código MQL5 por: Vladimir Karputov. Algoritmo de operación Busca señales en el intervalo desde la barra "0" hasta el Profundidad de búsqueda. Compra: El RSI debe estar por debajo de 30; El precio debe alcanzar la banda inferior de Bollinger; Luego, espera a que la vela se mueva por encima de la banda media de Bollinger; Coloca el Stop Loss por debajo del último mínimo local. El Take Profit se sitúa por encima de la banda superior de Bollinger; Tan pronto como se alcance la línea superior, mueve el stop al punto de equilibrio. Venta: El RSI debe estar por encima de 70; El precio debe alcanzar la banda superior de Bollinger; Luego, espera a que la vela se mueva por debajo de la banda media de Bollinger; Coloca el Stop Loss por encima del último máximo local. El Take Profit se coloca por debajo de la banda inferior de Bollinger; Tan pronto como se alcance la línea inferior, mueve el stop al punto de equilibrio. Parámetros de entrada Lots - volumen de la posición. Bandas - Bandas: período de promedio; RSI - RSI: período de promedio; Desplazamiento desde Máximos y Mínimos - desplazamiento desde máximos y mínimos al colocar Stop Loss y Take Profit; Profundidad de búsqueda - número de barras entre las que se busca la señal; Número mágico - identificador único para el Asesor Experto. Al optimizar (atención: los parámetros no optimizados están en el código; debes buscar los valores necesarios de forma independiente) en EURUSD, H1:

2018.07.09
Exp_BlauTVI_Tm: Asesor Experto para MetaTrader 5
MetaTrader5
Exp_BlauTVI_Tm: Asesor Experto para MetaTrader 5

El Asesor Experto Exp_BlauTVI_Tm se basa en las señales del indicador de seguimiento de tendencias BlauTVI, con la opción de establecer un intervalo de tiempo de trading estricto. La señal se genera cuando una barra se cierra y el histograma del indicador cambia de dirección. Es posible especificar el horario de trading en los parámetros de entrada para operar dentro del intervalo de tiempo definido: input bool   TimeTrade=true;      //Permitir trading en el intervalo especificado 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) Se proporcionan dos variables (horas y minutos) para la hora de inicio de la operación, y dos variables similares para la hora de finalización. Con la configuración predeterminada, el Asesor Experto está preparado para operar 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. Para que el EA se compile correctamente, el archivo compilado del indicador BlauTVI.ex5 debe estar en la carpeta terminal_data_directory\MQL5\Indicators. Al compilar el EA, el indicador se incluye en el código del EA como un recurso, por lo que su presencia en la carpeta correspondiente del terminal no es necesaria. Es importante mencionar que el archivo de biblioteca TradeAlgorithms.mqh permite utilizar Asesores Expertos con brókers que ofrecen spread no cero y la opción de establecer Stop Loss y Take Profit al abrir posiciones. Puedes descargar otras versiones de esta biblioteca en TradeAlgorithms. Los parámetros de entrada predeterminados del Asesor Experto se han utilizado durante las pruebas que se muestran a continuación. No se han utilizado Stop Loss ni Take Profit en las pruebas. Fig 1. Ejemplos de operaciones en el gráfico Resultados de las pruebas para 2016 en USDJPY H1: Fig. 2. Gráfico de resultados de pruebas

2018.07.09
Sistema de Trading BlauErgodicMDI para MetaTrader 5: Optimiza tus Operaciones
MetaTrader5
Sistema de Trading BlauErgodicMDI para MetaTrader 5: Optimiza tus Operaciones

Hoy quiero hablarte sobre un sistema de trading que utiliza el oscilador BlauErgodicMDI. Este sistema te permite establecer un intervalo de tiempo específico para tus operaciones, lo que puede ser una gran ventaja. La decisión de entrada se toma cuando el histograma cambia de dirección, ya sea al romper la línea cero o cuando cambia el color de la nube de la línea de señal. Para seleccionar la opción del algoritmo de entrada, puedes usar el siguiente parámetro: input AlgMode Mode=twist; //algoritmo de entrada al mercado Además, puedes especificar el tiempo de trading en los parámetros de entrada para operar en el intervalo de tiempo que elijas: input bool TimeTrade=true; //Permitir operar por 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) El sistema cuenta con dos variables (horas y minutos) para definir la hora de inicio de las operaciones, y otras dos para la hora de cierre. Con la configuración predeterminada, el Asesor Experto opera durante toda la sesión de trading desde las 00:00, cerrando todas las posiciones a las 23:59. Si la hora de inicio es posterior a la hora de cierre, el Asesor Experto cerrará las posiciones al día siguiente, a la hora especificada. Para que el EA se compile correctamente, el archivo compilado del indicador BlauErgodicMDI.ex5 debe estar en la carpeta terminal_data_directory\MQL5\Indicators. Al compilar el EA, el indicador se incluye en el código del EA como un recurso, por lo que su presencia en la carpeta del terminal no es necesaria. Ten en cuenta que la biblioteca TradeAlgorithms.mqh permite usar Asesores Expertos con brókers que ofrezcan spread no cero y la opción de establecer Stop Loss y Take Profit al abrir posiciones. Puedes descargar otras versiones de esta biblioteca en TradeAlgorithms. Los parámetros de entrada del Asesor Experto predeterminado se han utilizado durante las pruebas que se muestran a continuación. No se han utilizado Stop Loss ni Take Profit durante las pruebas. Fig. 1. Ejemplos de operaciones en el gráfico Resultados de las pruebas para 2016 en AUDUSD H4: Fig. 2. Gráfico de resultados de pruebas

2018.07.09
Sistema de Trading Exp_ColorX2MA_X2 para MetaTrader 5: Tu Aliado en el Mercado
MetaTrader5
Sistema de Trading Exp_ColorX2MA_X2 para MetaTrader 5: Tu Aliado en el Mercado

Hoy te traigo un sistema de trading que puede cambiar las reglas del juego: el Exp_ColorX2MA_X2. Este sistema se basa en las señales de dos indicadores, el ColorX2MA. El primer indicador nos ayuda a identificar la dirección de la tendencia lenta a través del color de la línea, mientras que el segundo nos indica el momento ideal para abrir una operación, que ocurre cuando cambia el color de la línea. La señal se genera al cerrar una barra siempre que se cumplan dos condiciones: Las señales de la tendencia rápida y lenta deben coincidir. 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 Trading";    //+============== GESTIÓN DE TRADING ==============+   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 Trading";    //+============== PERMISOS DE TRADING ==============+   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 TRADING LENTO";    //+============== PARÁMETROS DE TRADING ==============+   input ENUM_TIMEFRAMES TimeFrame=PERIOD_H6;  //1 Período del gráfico para la tendencia input Smooth_Method MA_Method1=MODE_SMA_; //primer método de suavizado input uint Length1=12; //profundidad de suavizado 1                     input int Phase1=15; //primer 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 período CMO, para AMA es un período de media lenta input Smooth_Method MA_Method2=MODE_JJMA; //segundo método de suavizado input uint Length2= 5; //profundidad de suavizado 2 input int Phase2=15;  //segundo 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 período CMO, para AMA es un período de media lenta input Applied_price_ IPC=PRICE_CLOSE_;//constante de precio                   input uint SignalBar=1; //Índice de la barra para recibir señal 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 la entrada input Smooth_Method MA_Method1_=MODE_SMA_; //primer método de suavizado input uint Length1_=12; //profundidad de suavizado 1                     input int Phase1_=15; //primer 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 período CMO, para AMA es un período de media lenta input Smooth_Method MA_Method2_=MODE_JJMA; //segundo método de suavizado input uint Length2_= 5; //profundidad de suavizado 2 input int Phase2_=15;  //segundo 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 período CMO, para AMA es un período de media lenta input Applied_price_ IPC_=PRICE_CLOSE_;//constante de precio input uint SignalBar_=1;//Índice de la barra para recibir 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 entrada con texto en el código son solo para una mejor visualización de la ventana de parámetros del experto. Los indicadores ColorX2MA_HTF en el EA están diseñados únicamente para facilitar la visualización de tendencias en el probador de estrategias, y están inactivos en otros modos de operación. Para que el EA funcione correctamente, los archivos compilados de los indicadores ColorX2MA.ex5 y ColorX2MA_HTF.ex5 deben estar en la carpeta <directorio_de_datos_terminal>\MQL5\Indicators. Es importante señalar que el archivo de biblioteca TradeAlgorithms.mqh permite utilizar Asesores Expertos con corredores que ofrecen spread no cero y la opción de establecer Stop Loss y Take Profit junto con la apertura de posiciones. Puedes descargar más variantes de la biblioteca en el siguiente enlace: Algoritmos de Trading. Los parámetros de entrada del Asesor Experto predeterminado se han utilizado durante las pruebas que se muestran a continuación. No se han utilizado Stop Loss ni Take Profit durante las pruebas. Resultados de las pruebas para USDJPY durante el año 2016, tendencia lenta en H6 y entrada por tendencia rápida en M30: Fig 1. Ejemplos de operaciones en el gráfico Fig. 2. Gráfico de resultados de pruebas

2018.07.09
Sistema de Trading Exp_AbsolutelyNoLagLwma_X2 para MetaTrader 5
MetaTrader5
Sistema de Trading Exp_AbsolutelyNoLagLwma_X2 para MetaTrader 5

El sistema de trading de seguimiento de tendencia Exp_AbsolutelyNoLagLwma_X2 se basa en las señales de dos indicadores: AbsolutelyNoLagLwma. El primer indicador determina la dirección de la tendencia lenta según el color de la línea, mientras que el segundo señala el momento para abrir una operación, que se presenta cuando el color de la línea cambia. 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 Trading";    //+============== GESTIÓN DE TRADING ==============+ input double MM=0.1;               //Porcentaje del depósito en una operación input MarginMode MMMode=LOT;       //método de detección del tamaño del lote input uint    StopLoss_=1000;      //Stop Loss en puntos input uint    TakeProfit_=2000;    //Take Profit en puntos sinput string MustTrade="Permisos de Trading";    //+============== PERMISOS DE TRADING ==============+ input int    Deviation_=10       //Desviación máxima 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 TRADING LENTO";    //+============== PARÁMETROS DE TRADING ==============+ input ENUM_TIMEFRAMES TimeFrame=PERIOD_H6;  //1 Período de gráfico para la tendencia input uint Length=7; // profundidad de suavizado                   input Applied_price_ IPC=PRICE_CLOSE_; // constante de precio input uint SignalBar=1; // número de barra para obtener 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 de gráfico para entrada input uint Length_=7; // profundidad de suavizado                   input Applied_price_ IPC_=PRICE_CLOSE_; // constante de precio input uint SignalBar_=1; // número de barra para obtener 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 tipo string con texto 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 AbsolutelyNoLagLwma_HTF en el EA están diseñados únicamente para una visualización más conveniente de las tendencias en el Tester de Estrategias; y no funcionan en ningún otro modo. Para que el EA generado funcione correctamente, los archivos compilados de los indicadores AbsolutelyNoLagLwma.ex5 y AbsolutelyNoLagLwma_HTF.ex5 deben estar en la carpeta <directorio_de_datos_terminal>\MQL5\Indicators. Ten en cuenta que el archivo de biblioteca TradeAlgorithms.mqh permite usar Asesores Expertos con brokers que ofrecen spread no cero y la opción de establecer Stop Loss y Take Profit al mismo tiempo que se abre la posición. Puedes descargar más variantes de la biblioteca en el siguiente enlace: Algoritmos de Trading. Se han utilizado los parámetros de entrada predeterminados del Asesor Experto durante las pruebas mostradas a continuación. No se han utilizado Stop Loss ni Take Profit durante las pruebas. Resultados de las pruebas para USDJPY durante el año 2016, tendencia lenta en H6, y entrada por tendencia rápida en M30: Fig 1. Ejemplos de operaciones en el gráfico Fig. 2. Gráfico de resultados de pruebas

2018.07.09
Interceptor: Estrategia de Trading para MetaTrader 5
MetaTrader5
Interceptor: Estrategia de Trading para MetaTrader 5

Idea de: mserega76. Código MQL5 por: Vladimir Karputov. Hoy les traigo una estrategia de trading que utiliza un "fan" de medias móviles, empleando tres marcos de tiempo y cinco medias móviles en cada uno. Este sistema de trading está diseñado específicamente para operar en GBPUSD, en el marco de tiempo M5 con cinco dígitos. Si intentas usarlo en otro símbolo o marco de tiempo, el sistema finalizará su operación con un error. En el código se utilizan dos métodos para obtener datos de los indicadores de Media Móvil: Datos de solo una barra por solicitud (obteniendo datos en variable) - iMAGet Datos de varias barras por solicitud (obteniendo datos en array) - iMAGetArray y iStochasticGetArray El uso de CopyRates también es bastante común para acelerar los cálculos. Parámetros de Entrada Tamaño del lote al abrir una posición normalmente (si las señales no coinciden) Coeficiente de lateralización en M5 (número de puntos por barra) Pérdida máxima inicial (si está por debajo de 100, no se colocará stop loss) Toma de ganancias (si está por debajo de 100, no se colocará take profit) Beneficio mínimo en puntos al mover a breakeven Stop loss al mover a breakeven (lo movemos a breakeven si el parámetro está por encima de 9) Distancia máxima permitida entre MAs para el fan en el gráfico M5 (en señal 1 únicamente) Distancia máxima permitida entre MAs para el fan en el gráfico M15 (en señal 4 únicamente) Distancia máxima permitida entre MAs para el fan en el gráfico M15 (en señal 6 únicamente) Período estocástico (para M5) Nivel superior del estocástico (para M5) Nivel inferior del estocástico (para M5) Período estocástico (para M15) Nivel superior del estocástico (para M15) Nivel inferior del estocástico (para M15) Tamaño mínimo del cuerpo de la vela (en señal 1 únicamente) Lateralización baja (la longitud mínima plana en barras) Lateralización alta (la altura máxima plana en puntos) Distancia mínima en barras entre los picos del indicador para divergencia en M5 Porcentaje mínimo de la sombra de martillo largo Porcentaje máximo de la sombra de martillo corto Tamaño mínimo del martillo en puntos (en gráfico M5) Cuánto tiempo hace que el martillo estuvo presente (el número máximo de su barra) En cuántas barras el martillo es el máximo (en señal 6 únicamente) Fuente estrecha (el ancho máximo del fan en M5 en el punto más estrecho) Cuántas barras atrás el fan se convergió a la "fuente estrecha" (prácticamente a un punto) Rango máximo/mínimo que se rompe ("fuente estrecha" en barras) Marcando tus posiciones con tal número Desplazamiento mínimo del trailing stop Distancia del trailing stop al precio (si está por debajo de 100, el trailing no funciona) Un único test en el modo "Cada tick basado en ticks reales":

2018.07.09
EES Hedger: Optimiza tus Trades en MetaTrader 5
MetaTrader5
EES Hedger: Optimiza tus Trades en MetaTrader 5

Idea de: eesfx. Código MQL5 por: Vladimir Karputov. ¿Necesitas hacer trading en la tendencia opuesta? Cuando operas de forma manual o utilizando otro sistema de trading, la herramienta EES Hedger puede abrir posiciones opuestas al instante, según los parámetros que definas. Los momentos en que abres manualmente o a través de otro sistema se rastrean en OnTradeTransaction. Instrucciones Por ejemplo, si utilizas el SAR para operar en GBPUSD, y el SAR usa el número mágico 1234. Ahora quieres usar EES Hedger junto con SAR. Abre otro gráfico de GBPUSD, es decir, utiliza el mismo par de divisas en el que SAR está operando. Aquí es importante que el marco temporal sea el mismo o menor al que está usando SAR. Ahora, en las variables externas de EES Hedger: Especifica el número mágico de SAR en Original_EA_Magic; en nuestro caso, es 1234. Asegúrate de que Advocate_EA_Magic sea diferente de Original_EA_Magic. Tan pronto como SAR abra una transacción, EES Hedger abrirá una opuesta. Si deseas usar EES Hedger para operaciones manuales, simplemente establece Original_EA_Magic = 0. Parámetros del Programa Lots - volumen de la posición que abrirá "EES Hedger"; Stop loss, por operación (en pips) - stop loss de la posición que abrirá "EES Hedger"; Take profit, por operación (en pips) - take profit de la posición que abrirá "EES Hedger"; Trailing Stop (en pips) - trailing de la posición abierta por "EES Hedger"; Trailing Step (en pips) - el paso de trailing de la posición abierta por "EES Hedger"; Este es el número mágico que utiliza tu primer EA donde el EA defensor basará sus operaciones - el número mágico utilizado por el primer EA, sobre el cual el EA defensor fundamentará sus operaciones; Este es el número mágico propio del EA defensor, manténlo único para evitar conflictos - el número mágico del EA defensor; por favor, mantén su unicidad para evitar colisiones.

2018.07.09
BreakOut15: Asesor Experto para MetaTrader 5
MetaTrader5
BreakOut15: Asesor Experto para MetaTrader 5

Idea de: Scriptor. Código MQL5 por: Vladimir Karputov. Este EA solo opera cuando aparece una nueva barra en el marco de tiempo Marco de tiempo de trabajo. Los indicadores también se toman del marco de tiempo Marco de tiempo de trabajo. ¡El EA debe ser utilizado únicamente en el marco de tiempo M1! En cuanto aparece una señal para abrir una posición de COMPRA o VENTA, se definirá un nivel de precio. Tan pronto como el precio cruce este nivel, se abrirá una nueva posición. Señal para abrir COMPRA: MA Rápido en barra #0 > MA Lento en barra #0; Señal para abrir VENTA: MA Rápido en barra #0 < MA Lento en barra #0. Al definir una señal, se vuelve a verificar el rango horario de trabajo (si Hora de Inicio y Hora de Cierre no son iguales a "-1"). Las posiciones se cierran con la señal opuesta. Si el parámetro Hora de Cierre del Viernes no es igual a "-1", tus posiciones se cerrarán forzosamente a la Hora de Cierre del Viernes el viernes. Entradas Marco de tiempo de trabajo - marco de tiempo para calcular los indicadores; Stop Loss - stop loss ("0" desactiva el parámetro); Take Profit - take profit ("0" desactiva el parámetro); Trailing Stop - trailing ("0" desactiva el parámetro); Paso de Trailing - paso de trailing. Hora de Inicio - inicio del rango horario (horas); "-1" desactiva AMBOS parámetros: Hora de Inicio y Hora de Cierre; Hora de Cierre - fin del rango horario (horas), "-1" desactiva AMBOS parámetros: Hora de Inicio y Hora de Cierre; Hora de Cierre del Viernes - cierre el viernes (horas), "-1" desactiva el parámetro; Nivel de BreakOut - nivel de ruptura; Lots - tamaño de lote constante, con el parámetro Riesgo igual a "0"; Riesgo - tamaño de lote dinámico, en porcentajes de riesgo por operación, con el parámetro Lots igual a "0"; Número mágico - identificador único para el EA.

2018.07.09
JS-MA-Day: Asesor Experto para MetaTrader 5
MetaTrader5
JS-MA-Day: Asesor Experto para MetaTrader 5

Idea por: JS_Sergey. Código MQL5 por: Vladimir Karputov. El EA se basa en el indicador iMA (Media Móvil, MA) con un periodo de tiempo D1. Puedes aumentar tus posiciones (configura el parámetro "Aumentar posiciones" a "true"), pero ten cuidado al establecer los parámetros "Hora de cierre" y "Aumentar periodo". Un ejemplo de parámetros configurados incorrectamente: Si estableces "Hora de cierre" en "23" y "Aumentar periodo" en "PERIOD_H4", en este caso, las posiciones no se cerrarán a las 23:00, ya que las velas de H4 se abren a los siguientes horarios: 16:00, 20:00 y 00:00, es decir, no podemos estar dentro del rango de las 23:00. Por lo tanto, si activas "Hora de cierre" (un valor mayor a "-1") para el parámetro "Aumentar periodo", es mejor elegir H1 o un periodo inferior. Al aumentar tus posiciones, puedes limitar el número de posiciones abiertas ("Máx. posiciones") en el símbolo actual y con el número mágico actual. El stop loss, take profit y trailing pueden desactivarse. Para ello, basta con establecer los parámetros relevantes a cero. El tamaño de la posición se puede gestionar de dos maneras: operando con un tamaño de lote constante (parámetro "Lotes" mayor que cero y parámetro "Riesgo" en cero), o calculando dinámicamente el tamaño del lote en porcentajes de riesgo por operación (parámetro "Riesgo" mayor que cero y parámetro "Lotes" en cero). Parámetros de entrada Aumentar posiciones Aumentar periodo Máx. posiciones Invertir señales Hora de cierre ("-1" --> desactivado) //--- Entrada del indicador MA PERIOD_D1: periodo de promediado MA PERIOD_D1: desplazamiento horizontal MA PERIOD_D1: tipo de suavizado MA PERIOD_D1: tipo de precio o manejo //--- Gestión de operaciones Stop Loss (en pips) Take Profit (en pips) Trailing Stop (en pips) Trailing Step (en pips) Lotes (o "Lotes">0 y "Riesgo"==0 o "Lotes"==0 y "Riesgo">0) Riesgo (o "Lotes">0 y "Riesgo"==0 o "Lotes"==0 y "Riesgo">0) Número mágico

2018.07.09
Estrategia MACD Stochastic 2 para MetaTrader 5: Optimiza tu Trading
MetaTrader5
Estrategia MACD Stochastic 2 para MetaTrader 5: Optimiza tu Trading

Idea por: Scriptor. Código MQL5 por: Vladimir Karputov. Te presento un Asesor Experto basado en dos osciladores: el iMACD (con marco temporal ajustable) y el iStochastic, ambos tomados en el marco temporal actual. La clave aquí es que el marco temporal del MACD debe ser superior al del gráfico que estás analizando. El Stop Loss y el Take Profit se configuran de forma individual para las posiciones de COMPRA y VENTA. El Trailing Stop es el mismo para todos los tipos de posición. Parámetros de Entrada Volumen - volumen de la posición (constante, se debe definir manualmente) Stop Loss COMPRA (en pips) - Stop Loss para posiciones de COMPRA Stop Loss VENTA (en pips) - Stop Loss para posiciones de VENTA Take Profit COMPRA (en pips) - Take Profit para posiciones de COMPRA Take Profit VENTA (en pips) - Take Profit para posiciones de VENTA Trailing Stop COMPRA y VENTA (en pips) - trailing (uno solo para COMPRA y VENTA) Paso de Trailing COMPRA y VENTA (en pips) - paso del trailing //--- Parámetros de indicadores: MACD: periodo MACD: periodo para el cálculo de la media rápida MACD: periodo para el cálculo de la media lenta MACD: periodo para el promedio de su diferencia MACD: tipo de precio o manejador Stochastic: periodo K (número de barras para cálculos) Stochastic: periodo D (periodo de primer suavizado) Stochastic: suavizado final Stochastic: tipo de suavizado Stochastic: método de cálculo estocástico Recuerda que los parámetros deben ser optimizados para cada símbolo y marco temporal. Aquí tienes un ejemplo de rango de optimización para AUDUSD, M15:

2018.07.09
Exp_Sinewave2_X2: Un Sistema de Trading Potente para MetaTrader 5
MetaTrader5
Exp_Sinewave2_X2: Un Sistema de Trading Potente para MetaTrader 5

¿Buscas un sistema de trading que siga la tendencia? Te presento el Exp_Sinewave2_X2, un sistema de trading que se basa en las señales de dos indicadores: Sinewave2. El primer indicador se encarga de determinar la dirección de la tendencia lenta, mientras que el segundo nos indica el momento perfecto para abrir una operación, ya sea cuando las líneas se cruzan o se tocan. La señal de entrada se genera al cierre de la barra si se cumplen las siguientes dos condiciones: Las señales de tendencia rápida y lenta coinciden; La tendencia rápida ha cambiado de dirección. Parámetros del EA //+-------------------------------------------------+ //| Parámetros de entrada del indicador EA            | //+-------------------------------------------------+ input 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 para determinar el valor del lote input uint    StopLoss_=1000;      // Stop Loss en puntos input uint    TakeProfit_=2000;    // Take Profit en puntos input string MustTrade="Permisos de operación";    //+============== PERMISOS DE OPERACIÓN ==============+   input int    Deviation_=10;       // desvío máximo 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         | //+-------------------------------------------------+ input string Filter="PARÁMETROS DE TENDENCIA LENTA";    //+============== PARÁMETROS DE TENDENCIA ==============+   input ENUM_TIMEFRAMES TimeFrame=PERIOD_H6;  // 1 Período gráfico para la tendencia input uint Length=10;                       // razón de suavizado del indicador 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         | //+-------------------------------------------------+ input string Input="PARÁMETROS DE ENTRADA";       //+=============== PARÁMETROS DE ENTRADA ===============+   input ENUM_TIMEFRAMES TimeFrame_=PERIOD_M30;  //2 Período gráfico para la entrada input uint Length_=10                       // período del indicador 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 //+-------------------------------------------------+ Las variables de tipo cadena que contienen el texto en el código de parámetros de entrada se utilizan solo para una mejor visualización de la ventana de parámetros de entrada del EA. Los indicadores Sinewave2_Cloud_HTF en el EA están destinados solo para una visualización más cómoda de las tendencias en el probador de estrategias, y están inactivos en otros modos de operación. Para que el EA funcione correctamente, los archivos compilados de los indicadores CyclePeriod.ex5, Sinewave2.ex5, y Sinewave2_Cloud_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 Expert Advisors con corredores que ofrecen spread no cero y la opción de establecer Stop Loss y Take Profit durante la apertura de la posición. Puedes descargar otras versiones de esta biblioteca en Trade Algorithms. Se utilizaron los parámetros de entrada predeterminados del EA en las pruebas a continuación. No se usaron Stop Loss ni Take Profit en las pruebas. Resultados de las pruebas para GBPUSD durante el año 2016, tendencia lenta en H8 y entrada por tendencia rápida en M30: Fig. 2. Gráfico de resultados de las pruebas

2018.06.19
Descubre SilverTrend Duplex: Tu Asistente de Trading para MetaTrader 5
MetaTrader5
Descubre SilverTrend Duplex: Tu Asistente de Trading para MetaTrader 5

¿Eres un trader en busca de optimizar tus estrategias? Te presento SilverTrend Duplex, un sistema de trading que te permitirá operar tanto en posiciones largas como cortas de manera efectiva. Este sistema cuenta con dos configuraciones independientes que se adaptan a diferentes condiciones del mercado. ¿Cómo funciona SilverTrend Duplex? El sistema se basa en dos grupos de parámetros de entrada: Parámetros para posiciones largas: Todos aquellos que comienzan con la letra L. Parámetros para posiciones cortas: Los que comienzan con la letra S. //+----------------------------------------------+ //| Parámetros de entrada del EA para operaciones largas | //+----------------------------------------------+ magic numberinput uint    L_Magic=777;          // Número mágico para L input double  L_MM=0.1;             // Porcentaje de depósito por operación para L input MarginMode L_MMMode=LOT;      // Modo de configuración de lotes para L //+----------------------------------------------+ //| Parámetros de entrada del EA para operaciones cortas | //+----------------------------------------------+ input uint    S_Magic=555;          // Número mágico para S input double  S_MM=0.1;             // Porcentaje de depósito por operación para S input MarginMode S_MMMode=LOT;      // Modo de configuración de lotes para S Ambos sistemas operan de manera independiente, cada uno con su número mágico. Esto es crucial, ya que el mercado financiero no siempre se comporta de manera simétrica. Para obtener los mejores resultados, es recomendable probar primero un sistema individualmente, deshabilitando el otro. input bool    L_PosOpen=true;       // Permiso para abrir posiciones largas input bool    L_PosClose=true;      // Permiso para cerrar posiciones largas Después de ajustar el primer sistema, repite el proceso con el segundo. Recuerda que para que el EA funcione correctamente, necesitas tener el archivo compilado SilverTrend.ex5 en la carpeta <b1><directorio_de_datos_del_terminal>\\MQL5\Indicators</b1>. Los parámetros de entrada predeterminados del EA fueron utilizados en las pruebas a continuación. No se usaron Stop Loss ni Take Profit en estas pruebas. Fig.1. Ejemplos de operaciones en el gráfico con configuraciones simétricas. Resultados de las pruebas para USDJPY H6 durante el año 2016: Fig.2. Gráfico de resultados de pruebas. Fig.3. Ejemplos de operaciones en el gráfico con configuraciones no simétricas.

2018.06.19
Optimiza tu trading con el Asesor Experto Exp_CandlesticksBW_Tm para MetaTrader 5
MetaTrader5
Optimiza tu trading con el Asesor Experto Exp_CandlesticksBW_Tm para MetaTrader 5

El Asesor Experto Exp_CandlesticksBW_Tm se basa en el cambio de color de las velas CandlesticksBW y te permite definir de manera precisa el intervalo de tiempo para operar. Se genera una señal de operación cuando se cierra una barra y el color del indicador ha cambiado, lo que proporciona evidencia para un cambio en la tendencia actual. Puedes especificar el tiempo de trading en los parámetros de entrada para operar en el intervalo que desees: input bool   TimeTrade=true;      // Permitir trading dentro de los intervalos de tiempo especificados input HOURS  StartH=ENUM_HOUR_0;  // Hora de inicio del trading input MINUTS StartM=ENUM_MINUT_0; // Minuto de inicio del trading input HOURS  EndH=ENUM_HOUR_23;   // Hora de fin del trading input MINUTS EndM=ENUM_MINUT_59;  // Minuto de fin del trading Se proporcionan dos variables para horas y minutos tanto para el inicio como para el fin del trading. Las configuraciones por defecto permiten que el Asesor Experto opere durante toda la sesión de trading desde las 0:00, y todas las posiciones se cierran inmediatamente a las 23:59. Si el tiempo de inicio en la configuración del EA es posterior al tiempo de fin de trading especificado, el EA cerrará las posiciones abiertas a la hora indicada del día siguiente. Para que el EA funcione, el archivo del indicador CandlesticksBW.ex5 debe estar en la carpeta <terminal_data_directory>\MQL5\Indicators. Se utilizaron los parámetros de entrada predeterminados del EA en las pruebas que se muestran a continuación. No se usaron Stop Loss ni Take Profit en las pruebas. Fig.1. Ejemplo de operaciones en el gráfico Resultados de las pruebas para GBPUSD H4 durante el año 2016: Fig.2. Gráfico de resultados de las pruebas

2018.06.19
Sistema de Trading: Dos MA y un RSI para MetaTrader 5
MetaTrader5
Sistema de Trading: Dos MA y un RSI para MetaTrader 5

Idea de: Iurii Tokman. Código MQL5 por: Vladimir Karputov. Este sistema de trading utiliza dos indicadores: el iMA (Media Móvil, MA) y el iRSI (Índice de Fuerza Relativa, RSI). Las decisiones de trading se toman únicamente cuando aparece una nueva barra, mientras que las posiciones se ajustan y cierran (en caso de ganancias) en cada tick. Se aplicó una solución poco convencional: el periodo de promediado del indicador Slow se calcula como el periodo de promediado Fast multiplicado por dos, mientras que el periodo de promediado del RSI siempre es igual al periodo Fast. Esto reduce el número de parámetros en la optimización. Además, puedes optimizar todos los signos "<" y ">" en la fórmula de identificación de señales. Para hacerlo, se introducen sus propias variables (InpMoreLessBuy_1, InpMoreLessBuy_2, InpMoreLessBuy_3, InpMoreLessSell_1, InpMoreLessSell_2, y InpMoreLessSell_3). Con estas variables, la fórmula se modifica de la siguiente manera:    bool signal_buy=(!InpMoreLessBuy_1  ?  ArrayFast[1]<ArraySlow[1]: ArrayFast[1]>ArraySlow[1]) &&                    (InpMoreLessBuy_2   ?  ArrayFast[0]>ArraySlow[0]:  ArrayFast[0]<ArraySlow[0]) &&                    (InpMoreLessBuy_3   ? RSI>InpRSI_level_UP      :  RSI<InpRSI_level_UP);    bool signal_sell=(InpMoreLessSell_1 ? ArrayFast[1]>ArraySlow[1]:  ArrayFast[1]<ArraySlow[1]) &&                     (!InpMoreLessSell_2? ArrayFast[0]<ArraySlow[0]: ArrayFast[0]>ArraySlow[0]) &&                     (!InpMoreLessSell_3?  RSI<InpRSI_level_DOWN    : RSI>InpRSI_level_DOWN); Parámetros de entrada Parámetros de los indicadores Media Móvil: Fast: periodo de media - Periodo de promediado de la Media Móvil "Fast"; Fast: desplazamiento horizontal - Desplazamiento horizontal de la Media Móvil "Fast"; Fast: tipo de precio - Tipo de precio de la Media Móvil "Fast"; Slow: desplazamiento horizontal - Desplazamiento horizontal de la Media Móvil "Slow"; Slow: tipo de precio - Tipo de precio de la Media Móvil "Slow"; Fast y Slow: tipo de suavizado - Tipo de promediado (un parámetro común para "Fast" y "Slow"). Parámetros del indicador RSI y sus señales: RSI: tipo de precio - Tipo de precio del indicador RSI; RSI: nivel UP - Nivel superior del indicador RSI; RSI: nivel DOWN - Nivel inferior del indicador RSI. Parámetros de trading: Stop Loss - Stop Loss (si se establece en cero, el parámetro se desactivará); Take Profit - Take Profit (si se establece en cero, el parámetro se desactivará); Trailing Stop - Trailing (si se establece en cero, el parámetro se desactivará); Trailing Step - paso del trailing; Lots - trading con un tamaño de lote fijo (el parámetro Lots es mayor que cero y el parámetro Risk es igual a cero); Risk - el tamaño del lote se calcula dinámicamente (el parámetro Risk es mayor que cero y el parámetro Lots es igual a cero); Número máximo de posiciones en una dirección - el número máximo en una dirección (si se establece en cero, el parámetro se desactivará); Cerrar todas las posiciones cuando se logre el beneficio - Cierre de posiciones al alcanzar el beneficio (si se establece en cero, el parámetro se desactivará); Cerrar posiciones opuestas - Cierre de posiciones opuestas (si se establece en "false", el parámetro se desactivará); número mágico - identificador único para el sistema de trading. Como puedes ver, junto con la configuración de los parámetros de los indicadores, este EA permite configurar de forma flexible (y desactivar) el Stop Loss, Take Profit, Trailing, el número máximo de posiciones abiertas en una dirección, el cierre de posiciones al ganar beneficios y el cierre de posiciones opuestas. También puedes gestionar los cálculos del volumen de posición: Puedes operar con un tamaño de lote fijo (Lots mayor que cero y Risk igual a cero), o el tamaño del lote puede calcularse dinámicamente (Risk mayor que cero y Lots igual a cero). Recomendaciones para la optimización En el modo "OHLC en M1", selecciona un símbolo y el marco temporal M15. Desactiva (establece en cero) Stop Loss, Take Profit y Trailing y establece el número máximo de posiciones en cada dirección en "1". O copia el archivo Two MA one RSI M15 Start.set en la carpeta MQL5\Profiles\Tester\ que ya contiene los parámetros de optimización iniciales para M15. Selecciona el tipo de optimización como "Rápida (algoritmo genético)" y el parámetro "Balance max" para ser optimizado. Para la optimización, te recomiendo involucrar la red MQL5 Cloud: Para USDJPY durante el año 2017, la optimización en la nube más mi portátil de cuatro núcleos tomó 2018.05.28 08:03:19.923 optimización realizada en 7 minutos 58 segundos y costó $0.08.

2018.06.19
Primero Anterior 15 16 17 18 19 20 21 22 23 24 25 Siguiente Último