Trading Sistemático

Dematus: Tu Asesor Experto para MetaTrader 5
MetaTrader5
Dematus: Tu Asesor Experto para MetaTrader 5

Autor de la idea: Igor Autor del código MQL5: barabashkakvn ¿Cómo funciona? Dematus opera de la siguiente manera: si tienes una posición abierta y el precio se mueve desde el precio de apertura de la última operación (almacenado en la variable interna m_last_deal_price_IN) por la distancia especificada, y el indicador iDeMarker (DeMarker, DeM) da la autorización, se abrirá una nueva posición con un volumen de Coeficiente de Lotes multiplicado por el volumen de la última posición abierta (almacenado en la variable interna m_lot). Si no hay posiciones abiertas, se espera la autorización del indicador y se abrirá con el volumen de Lotes. El stop loss (el parámetro Stop Loss) se establece en 999 puntos por defecto, por lo que casi nunca se activa :), y no hay un take profit en la configuración. Si hay posiciones activas, se puede aplicar un trailing habitual (Trailing Stop y Trailing Step). El trailing considerando los fondos disponibles se gestiona a través de las variables Trailing Equity, Virtual Stop Equity y Trailing Start Equity. Periodicidad de operación Cuando se cierra la última posición, el precio de apertura de la posición (la variable interna m_last_deal_price_IN) se establece en cero, mientras que la variable interna m_lot se restablece a Lotes. El parámetro Reset "last price IN" after deal OUT se establece en 'false' por defecto. Si se establece en 'true', la variable interna m_last_deal_price_IN se pone en cero DESPUÉS de CERRAR CADA OPERACIÓN. Prueba con todos los símbolos, M5, Reset "last price IN" after deal OUT = true, depósito: $10.000. Símbolo Pasos Resultado Beneficio Payoff Esperado Factor de Beneficio Factor de Recuperación Ratio de Sharpe Personalizado DD de Equity % Operaciones EURJPY 16 5359.37 11591.27 19.95 2.86 2.30 0.25 0 26.20 581 GBPJPY 19 4646.45 13861.37 18.63 2.49 2.46 0.19 0 50.32 744 EURGBP 13 3471.68 4345.42 19.84 2.69 1.18 0.24 0 35.49 219 GBPUSD 1 3462.21 6094.22 19.35 2.70 0.64 0.22 0 93.60 315 EURCHF 14 3397.28 4731.38 21.90 2.77 1.55 0.23 0 26.12 216 USDJPY 6 3366.41 6796.61 19.64 2.42 1.18 0.20 0 49.57 346 AUDUSD 5 3191.47 4478.81 15.13 2.39 2.06 0.22 0 17.13 296 AUDJPY 9 3158.82 6267.01 16.45 2.44 1.81 0.19 0 23.53 381 CADCHF 18 3152.07 4787.55 18.20 2.31 2.64 0.21 0 16.35 263 AUDCAD 8 3135.81 3884.48 16.12 2.35 1.77 0.23 0 20.24 241 USDCHF 3 2631.55 4095.64 24.97 2.47 1.76 0.19 0 20.49 164 GBPCHF 15 2603.16 8667.11 18.68 2.12 2.29 0.14 0 27.43 464 EURUSD 0 2359.22 7547.28 15.99 2.18 1.27 0.13 0 53.51 472 AUDNZD 7 2357.53 5224.43 21.07 2.27 1.15 0.15 0 31.15 248 EURNZD 17 2346.72 2709.60 17.48 2.48 0.34 0.18 0 77.72 155 EURAUD 12 -123.00 -8886.16 -132.63 0.13 -0.89 -0.11 0 91.20 67 EURCAD 2 -152.69 -9161.93 -169.67 0.11 -0.94 -0.18 0 92.72 54 AUDCHF 11 -183.87 -8159.14 -77.71 0.25 -0.82 -0.10 0 84.48 105 USDCAD 4 -306.15 -7738.18 -85.98 0.22 -0.85 -0.14 0 80.87 90 CHFJPY 10 -329.38 -9040.32 -1004.48 0.03 -0.95 -0.34 0 93.60 9 Prueba con todos los símbolos, M5, Reset "last price IN" after deal OUT = false, depósito: $10.000. Símbolo Pasos Resultado Beneficio Payoff Esperado Factor de Beneficio Factor de Recuperación Ratio de Sharpe Personalizado DD de Equity % Operaciones EURCAD 6 3940.94 6567.92 20.09 2.98 1.55 0.24 0 36.82 327 GBPUSD 2 3776.53 4118.16 36.44 6.98 0.51 0.27 0 79.28 113 EURGBP 12 3183.71 1832.41 16.97 2.89 1.01 0.27 0 17.73 108 EURAUD 14 3025.94 2353.52 18.39 2.96 0.67 0.24 0 29.85 128 GBPCHF 18 2999.92 5402.31 18.96 2.65 1.45 0.19 0 27.42 285 EURUSD 0 2807.59 4967.36 20.53 2.92 1.91 0.19 0 18.81 242 GBPJPY 19 2545.40 2732.53 23.36 2.11 0.38 0.20 0 72.14 117 EURNZD 16 2386.11 5171.48 12.80 2.55 1.24 0.16 0 33.85 404 AUDCHF 11 2107.44 2625.39 23.44 2.52 0.44 0.17 0 49.82 112 CHFJPY 10 2040.66 3317.82 15.29 1.89 1.07 0.15 0 23.16 217 AUDNZD 7 1998.33 1427.61 10.50 2.13 0.29 0.17 0 44.93 136 AUDJPY 9 1845.18 4669.09 18.10 2.14 0.74 0.13 0 48.68 258 AUDCAD 8 1595.50 2455.04 23.16 1.90 0.57 0.13 0 39.79 106 AUDUSD 5 1350.90 2973.30 17.19 1.89 0.69 0.10 0 37.89 173 EURJPY 15 -51.72 -9502.56 -141.83 0.16 -0.91 -0.10 0 95.59 67 EURCHF 13 -82.03 -202.60 -3.12 0.93 -0.06 -0.01 0 30.86 65 USDJPY 4 -170.41 -1280.91 -9.02 0.73 -0.31 -0.02 0 33.21 142 USDCAD 3 -479.67 -7688.43 -213.57 0.08 -0.95 -0.21 0 77.84 36 USDCHF 1 -558.02 -8539.55 -609.97 0.06 -0.88 -0.38 0 94.64 14 CADCHF 17 -641.47 -8485.56 -707.13 0.09 -0.94 -0.42 0 89.72 12

2018.08.23
Sidus: Tu Asesor Experto para MetaTrader 5
MetaTrader5
Sidus: Tu Asesor Experto para MetaTrader 5

Autor de la idea: Mikhail Autor del código MQL5: barabashkakvn El EA utiliza dos indicadores: iAlligator (Alligator) y iRSI (Índice de Fuerza Relativa, RSI). El Alligator actúa como el indicador principal, mientras que el RSI se emplea como un filtro de tendencia. RSI como filtro RSI #2 < 50.0 && RSI #1 > 50.0 - este filtro permite verificar la capacidad de abrir posiciones de COMPRA; RSI #2 > 50.0 && RSI #1 < 50.0 - este filtro permite verificar la capacidad de abrir posiciones de VENTA. Señales del Alligator Las señales del Alligator consideran el Delta entre las líneas del Alligator (#1 - #2), que es la diferencia entre la línea del indicador en las barras #1 y #2. Mandíbula #1 - Mandíbula #2 > Delta && Dientes #1 - Dientes #2 > Delta && Labios #1 - Labios #2 > Delta - señal de COMPRA; Mandíbula #1 - Mandíbula #2 < Delta && Dientes #1 - Dientes #2 < Delta && Labios #1 - Labios #2 < Delta - señal de VENTA. Parámetros de Trading El EA opera (verifica señales) solo cuando aparece una nueva barra, mientras que el trailing se aplica en cada tick. El volumen de la posición es siempre fijo y se establece en Lots. El stop loss se calcula dinámicamente. El Offset se considera de la siguiente manera: para COMPRA, es Low#1 - Offset, mientras que para VENTA, es High#1 + Offset. El take profit es fijo y se establece en Take Profit. Si necesitas desactivar el take profit, establece "0.0". El trailing de posiciones se establece mediante dos parámetros: Trailing Stop y Trailing Step. Para desactivar el trailing, establece "0.0" para Trailing Stop. El Delta entre las líneas del Alligator (#1 - #2) ya ha sido descrito anteriormente. Cierre de Posiciones Opuestas - si está en "true", se cierran las posiciones opuestas a una señal. Orden de Optimización Primer paso: selecciona los parámetros de trailing y del Alligator. Optimización genética (ya que iteramos sobre el trailing, mientras que este funciona en cada tick). He seleccionado USDJPY M15. Segundo paso: verifica la mejor prueba en todos los símbolos. Después de completar la optimización en el paso 1, dirígete a la pestaña de Optimización y haz clic en la columna de Resultados para ordenar los resultados, asegurándote de que el mejor resultado esté en la parte superior de la tabla. Haz clic derecho en el mejor resultado y selecciona "Ejecutar una prueba única" - se lanzará una prueba única. Los mejores parámetros del EA se establecen en la pestaña de Parámetros. Ve a la pestaña "Configuraciones" y selecciona "Por todos los símbolos" de la lista de "Optimización".

2018.08.23
Sistema de Trading Exp_XWAMI_MMRec para MetaTrader 5
MetaTrader5
Sistema de Trading Exp_XWAMI_MMRec para MetaTrader 5

El sistema de trading basado en el indicador XWAMI ofrece señales que permiten ajustar el volumen de una operación futura según los resultados de las operaciones anteriores. Las señales de trading se generan cuando se cierra una barra y se detecta un cambio de tendencia, lo cual se indica mediante un cambio en el color de la nube. Se ha añadido un bloque de variables de entrada al EA para gestionar los volúmenes de las posiciones abiertas: input uint    BuyTotalMMTriger=5; // Número de las últimas operaciones de compra para contar pérdidas input uint    BuyLossMMTriger=3;  // Número de operaciones de compra perdedoras para disminuir MM input uint    SellTotalMMTriger=5;// Número de las últimas operaciones de venta para contar pérdidas input uint    SellLossMMTriger=3; // Número de operaciones de venta perdedoras para disminuir MM input double  SmallMM_=0.01;      // Porcentaje de recursos financieros del depósito usados en una operación en caso de pérdidas input double  MM=0.1             // Porcentaje de recursos financieros del depósito usados en una operación en caso de trading normal input MarginMode MMMode=LOT;      // Método de cálculo del tamaño del lote Con estas configuraciones, si se seleccionan las últimas cinco operaciones y tres de ellas son pérdidas en una misma dirección, el EA abrirá la siguiente operación en la misma dirección con un volumen de 0.01 lotes. Si hay menos de tres operaciones perdedoras entre las últimas cinco, el volumen de la posición será de 0.1 lotes. Para que el EA funcione correctamente, el archivo compilado XWAMI.ex5 debe estar en la carpeta <directorio_de_datos_del_terminal>\MQL5\Indicators. Los parámetros de entrada por defecto del Asesor Experto con stops se han utilizado durante las pruebas que se muestran a continuación. Fig. 1. Ejemplos de operaciones en el gráfico Resultados de las pruebas para 2017 en EURUSD H1: Fig. 2. Gráfico de resultados de pruebas

2018.08.23
Freeman: Asesor Experto para MetaTrader 5
MetaTrader5
Freeman: Asesor Experto para MetaTrader 5

Autor de la idea: vgs Autor del código MQL5: barabashkakvn La idea es bastante sencilla: si el RSI está en la zona de sobreventa y comienza a revertirse hacia arriba, mientras que la Media Móvil también sube, ¡ese es un claro signo de compra! Por el contrario, si se da el caso opuesto, sería una señal de venta. Una de las principales características del Asesor Experto (EA) es la capacidad de utilizar dos conjuntos de parámetros. Algunos ajustes tienen períodos más cortos, lo que permite más entradas, mientras que otros tienen períodos más largos, ofreciendo menos pero más precisas entradas. Se aplica el ATR para calcular los niveles de stop loss y take profit. Además, es posible clasificar las operaciones según la tendencia, utilizando la Media Móvil de H1 como filtro. Parámetros de Entrada Lots - volumen de la posición a abrir; SL Factor - stop loss, calculado como SL Factor * ATR; TP Factor - take profit, calculado como TP Factor * ATR; Trailing Stop - gestión del trailing; Trailing Step - paso del trailing; Máximo de Posiciones - número máximo de posiciones abiertas; Distancia entre Posiciones; Control de Barras - tipo de trading: en cada tick/sólo en nueva barra; Cociente para bloqueo de posición - relación de posición si la anterior cerró en pérdida; Uso de RSI Teacher #1 - usar el conjunto de parámetros de RSI #1; Uso de RSI Teacher #2 - usar el conjunto de parámetros de RSI #2; MA Primero, ATR: período de promedio; MA Segundo: período de promedio; MA Filtro: período de promedio; MA Primero, MA Segundo, MA Filtro: tipo de suavizado; MA Primero, MA Segundo, MA Filtro: tipo de precio; RSI Primero: período de promedio; RSI Segundo: período de promedio; Nivel de Venta RSI #1 - nivel de venta para el conjunto de parámetros #1; Nivel de Compra RSI #1 - nivel de compra para el conjunto de parámetros #1; Nivel de Venta RSI #2 - nivel de venta para el conjunto de parámetros #2; Nivel de Compra RSI #2 - nivel de compra para el conjunto de parámetros #2; Número de Barra de Señal; Filtro de Tendencia; Operar los Viernes; Hora de Inicio de Operaciones ("0" - desactivado); Hora de Fin de Operaciones ("0" - desactivado); Número mágico - identificador único del EA. Realiza pruebas en modo "Cada tick" con todos los símbolos en el marco de tiempo M15: Símbolo Pasadas Resultado Beneficio Payoff Esperado Factor de Beneficio Factor de Recuperación Ratio de Sharpe Personalizado DD % de Equity Operaciones EURGBP 12 575.67 80.94 0.56 1.83 1.95 0.19 0 1.38 144 EURJPY 15 321.64 77.95 0.31 1.52 1.23 0.10 0 2.05 253 EURCHF 13 306.95 43.83 0.28 1.41 0.68 0.10 0 2.11 157 USDCAD 5 270.04 56.87 0.24 1.39 0.82 0.09 0 2.30 238 AUDUSD 6 232.34 35.64 0.19 1.30 0.91 0.08 0 1.29 186 EURCAD 4 202.97 47.71 0.18 1.31 0.87 0.07 0 1.82 264 CHFJPY 11 194.00 37.23 0.18 1.25 0.63 0.06 0 1.95 202 AUDJPY 9 171.69 29.55 0.15 1.21 0.68 0.06 0 1.44 197 USDJPY 3 169.57 28.51 0.15 1.23 0.54 0.06 0 1.77 195 AUDCAD 8 95.83 13.75 0.08 1.13 0.27 0.03 0 1.67 175 EURUSD 0 34.48 9.78 0.04 1.05 0.14 0.01 0 2.38 228 CADCHF 18 5.86 0.93 0.00 1.00 0.02 0.00 0 2.05 200 GBPCHF 17 -14.52 -4.64 -0.02 0.98 -0.06 0.00 0 2.36 189 GBPJPY 19 -16.28 -10.41 -0.03 0.97 -0.08 -0.01 0 4.08 308 GBPUSD 1 -54.34 -22.53 -0.09 0.92 -0.15 -0.02 0 5.16 241 EURNZD 16 -66.62 -16.25 -0.07 0.91 -0.26 -0.02 0 2.09 241 USDCHF 2 -104.34 -26.89 -0.14 0.86 -0.27 -0.04 0 3.29 186 EURAUD 14 -116.65 -31.03 -0.13 0.84 -0.33 -0.04 0 3.09 242 AUDCHF 10 -149.68 -37.55 -0.21 0.82 -0.34 -0.05 0 3.62 181 AUDNZD 7 -221.88 -36.76 -0.21 0.74 -0.61 -0.07 0 2.00 174

2018.08.23
Sistema de Trading Wajdyss Ichimoku Candle para MetaTrader 5
MetaTrader5
Sistema de Trading Wajdyss Ichimoku Candle para MetaTrader 5

El sistema de trading basado en el indicador Wajdyss Ichimoku Candle genera señales que permiten ajustar el volumen de una operación futura según los resultados de las operaciones anteriores de este sistema. Las señales de trading se forman cuando una barra cierra y se ha producido un cambio de tendencia (lo cual se muestra mediante el cambio de color de las velas). Se ha añadido un bloque de variables de entrada para gestionar los volúmenes de las posiciones abiertas: input uint    BuyLossMMTriger=2;  // Número de operaciones de compra con pérdidas para disminuir el MM input uint    SellLossMMTriger=2; // Número de operaciones de venta con pérdidas para disminuir el MM input double  SmallMM_=0.01;      // Parte de los recursos financieros del depósito utilizados en una operación en caso de pérdidas input double  MM=0.1             // Parte de los recursos financieros del depósito utilizados en una operación en caso de trading normal input MarginMode MMMode=LOT;      // Método de cálculo del tamaño del lote Con estas entradas, si las dos últimas operaciones en una dirección fueron con pérdidas, el EA abrirá la siguiente operación en la misma dirección con un volumen de 0.01 lotes. Si al menos una de las dos últimas operaciones no tiene pérdidas, el volumen de la posición será de 0.1 lotes. Para que el EA funcione correctamente, el archivo compilado wajdyss_Ichimoku_Candle.ex5 debe estar en la carpeta <directorio_de_datos_del_terminal>\MQL5\Indicators. Se han utilizado los parámetros de entrada predeterminados del Asesor Experto con stops durante las pruebas que se muestran a continuación. Fig. 1. Ejemplos de operaciones en el gráfico Resultados de las pruebas para el año 2017 en AUDUSD H2: Fig. 2. Gráfico de resultados de pruebas

2018.08.23
Sistema de Trading Exp_Open_Oscillator_Cloud_MMRec para MetaTrader 5
MetaTrader5
Sistema de Trading Exp_Open_Oscillator_Cloud_MMRec para MetaTrader 5

Hoy vamos a hablar sobre un sistema de trading basado en el indicador Open_Oscillator_Cloud. Este sistema no solo genera señales de trading, sino que también tiene la capacidad de ajustar el volumen de una próxima operación según los resultados de las operaciones anteriores. Los señales de trading se forman cuando una barra se cierra y se detecta un cambio de tendencia, lo cual se indica mediante un cambio de color en la nube. Además, se ha añadido un bloque de variables de entrada para gestionar los volúmenes de las posiciones abiertas: input uint    BuyLossMMTriger=2;  // Número de operaciones de compra con pérdidas para disminuir el MM input uint    SellLossMMTriger=2;// Número de operaciones de venta con pérdidas para disminuir el MM input double  SmallMM_=0.01;      // Porcentaje de recursos financieros del depósito utilizados en una operación en caso de pérdidas input double  MM=0.1            // Porcentaje de recursos financieros del depósito utilizados en una operación en caso de trading normal input MarginMode MMMode=LOT;      // Método de cálculo del tamaño del lote Con estas configuraciones, si las dos últimas operaciones en una dirección han sido perdedoras, el EA abrirá la siguiente operación en la misma dirección con un volumen de 0.01 lotes. Si al menos una de las dos últimas operaciones no ha sido perdedora, el volumen de la posición será de 0.1 lotes. Para que el EA funcione correctamente, el archivo compilado Open_Oscillator_Cloud.ex5 debe estar en la carpeta <directorio_de_datos_del_terminal>\MQL5\Indicators. Los parámetros de entrada del Asesor Experto por defecto, junto con los stops, se han utilizado en las pruebas que se muestran a continuación. Fig. 1. Ejemplos de operaciones en el gráfico Resultados de las pruebas para 2017 en AUDUSD H2: Fig. 2. Gráfico de resultados de las pruebas

2018.08.23
GBP9AM: Un Asesor Experto para MetaTrader 5
MetaTrader5
GBP9AM: Un Asesor Experto para MetaTrader 5

Autor de la idea: Scriptor Autor del código MQL5: barabashkakvn Este Asesor Experto (EA) está diseñado para adaptarse a tu zona horaria (la mía es +1 hora). Debe activarse a las 9AM hora de Londres y realiza órdenes pendientes de Buy Stop y Sell Stop en función de los parámetros de Lots. Las órdenes Buy Stop y Sell Stop se colocan a una distancia del precio actual, definida por los parámetros específicos para cada tipo de orden. Los niveles de stop son importantes: el Take Profit es el mismo para ambas órdenes, mientras que el Stop Loss es individual y se establece en los parámetros de Buy Stop y Sell Stop. Si el flag de "Set it to false to ignore Close Hour" está activado (en "true"), todas las posiciones se cerrarán y las órdenes pendientes restantes se eliminarán después de la hora programada. El parámetro de Intervalo de publicación de informes establece la frecuencia (en segundos) de la salida de estadísticas sobre el historial de operaciones y las posiciones actuales. Pruebas en modo "Cada tick" por todos los símbolos: SímboloPasadasResultadoBeneficioPayoff EsperadoFactor de BeneficioFactor de RecuperaciónÍndice de SharpePersonalizadoDD de Capital %Operaciones EURAUD 13 265.21 561.50 4.53 1.69 4.38 0.31 0 13.68 124 GBPJPY 19 144.02 420.61 3.36 1.35 1.97 0.20 0 29.86 125 EURUSD 0 103.70 395.40 3.21 1.34 2.06 0.15 0 29.69 123 USDCHF 3 89.13 350.40 3.10 1.39 1.44 0.14 0 60.60 113 GBPUSD 2 64.84 260.40 2.08 1.18 1.29 0.12 0 29.16 125 EURNZD 15 53.76 201.18 1.61 1.20 0.88 0.11 0 43.31 125 EURJPY 17 50.16 200.36 1.60 1.16 0.72 0.10 0 53.53 125 AUDJPY 9 31.48 99.77 0.93 1.12 0.66 0.08 0 27.34 107 CHFJPY 12 18.62 52.53 0.44 1.05 0.24 0.05 0 46.22 120 AUDCHF 10 17.52 42.17 0.41 1.05 0.21 0.05 0 44.98 103 CADCHF 18 -2.30 -234.27 -2.66 0.76 -0.95 -0.04 0 81.99 88 USDJPY 4 -2.70 -71.70 -0.71 0.93 -0.26 -0.01 0 58.21 101 AUDCAD 8 -3.76 -112.35 -1.09 0.85 -0.53 -0.02 0 66.34 103 EURCHF 14 -5.58 -199.46 -2.06 0.80 -0.78 -0.06 0 72.15 97 USDCAD 6 -6.83 -204.65 -2.59 0.76 -0.99 -0.07 0 68.50 79 AUDUSD 5 -8.48 -235.10 -3.36 0.66 -0.88 -0.13 0 80.47 70 GBPCHF 16 -10.16 -173.36 -1.77 0.87 -0.32 -0.08 0 81.25 98 EURCAD 1 -14.23 -188.36 -2.99 0.75 -0.77 -0.13 0 68.57 63 AUDNZD 7 -15.25 -154.48 -1.64 0.72 -0.58 -0.10 0 72.39 94 EURGBP 11 -19.68 -204.14 -7.29 0.59 -0.76 -0.21 0 73.99 28

2018.08.23
Estrategia de Cruce de Medias Móviles para MetaTrader 5
MetaTrader5
Estrategia de Cruce de Medias Móviles para MetaTrader 5

Autor de la idea: Scriptor Autor del código MQL5: barabashkakvn Este sistema de trading solo opera cuando aparece una nueva barra. El volumen de la posición es siempre fijo y se establece en el parámetro Lots. Los parámetros de Stop Loss, Take Profit y Trailing Stop se pueden desactivar; para hacerlo, simplemente establece el valor correspondiente en "0.0". El último parámetro, Trailing Step, se refiere al paso de seguimiento. Se utilizan dos Medias Móviles (Primera y Segunda). El cruce se define de una manera bastante simple (no es el método más preciso, pero sí el más fácil) al analizar los valores de los indicadores en dos barras adyacentes: //--- Señal de Compra    if(MA_Primera[1]>MA_Segunda[1]+ExtMA_DistanciaMinima && MA_Primera[2]<MA_Segunda[2]-ExtMA_DistanciaMinima) ... //--- Señal de Venta    if(MA_Primera[1]<MA_Segunda[1]-ExtMA_DistanciaMinima && MA_Primera[2]>MA_Segunda[2]+ExtMA_DistanciaMinima) ... donde: MA_Primera[1] - valor del indicador Primera en la barra #1; MA_Primera[2] - valor del indicador Primera en la barra #2; MA_Segunda[1] - valor del indicador Segunda en la barra #1; MA_Segunda[2] - valor del indicador Segunda en la barra #2; ExtMA_DistanciaMinima - parámetro calculado de la distancia mínima entre los indicadores (Distancia mínima entre MA's). Este parámetro se puede desactivar completamente: para hacerlo, establece el parámetro en "0.0" en las entradas. Luego, cada señal se verifica mediante un filtro utilizando el indicador Momentum; se verifica la anulación del parámetro filtro Momentum. Visualmente, esto se presenta de la siguiente manera: Pruebas en EURUSD M15:

2018.08.23
CCI y Martin: Estrategia de Trading para MetaTrader 5
MetaTrader5
CCI y Martin: Estrategia de Trading para MetaTrader 5

Autor de la idea: Vladimir Autor del código MQL5: barabashkakvn Este sistema de trading utiliza el índice de canal de materias primas (CCI) en su fórmula, analizando los valores de las últimas cuatro barras y los precios de apertura/cierre de las tres más recientes. La señal para abrir una posición se valida cuando quedan menos de 20 segundos para cerrar la barra actual (una solución poco común) y si no hay posiciones abiertas por este sistema. Condiciones para abrir posiciones //--- COMPRA if(cci[1]<5 && cci[2]<cci[3] && cci[1]<cci[2] && cci[0]>cci[1] && Open[2]>Close[2] && Open[1]>Close[1] && Open[0]<Close[0] && Open[1]<Close[0]) //--- VENDER if(cci[1]>-5 && cci[2]>cci[3] && cci[1]>cci[2] && cci[0]<cci[1] && Open[2]<Close[2] && Open[1]<Close[1] && Open[0]>Close[0] && Open[1]>Close[0]) Donde: cci[] - array de valores del indicador CCI; Open[] y Close[] - arrays de precios de apertura y cierre, respectivamente. Ajustes principales de trading Lots - volumen constante de la posición (si el martingale y el aumento de volumen incremental están deshabilitados) o este es un lote inicial para el martingale y el aumento de volumen incremental; Stop Loss ("0.0" → deshabilitado); Take Profit ("0.0" → deshabilitado); Trailing Stop ("0.0" → deshabilitado); Trailing Step. Parámetros del CCI CCI: periodo de promedio - periodo de promedio; CCI: tipo de precio - tipo de precio para calcular el indicador. Volumen de posiciones Se puede especificar de las siguientes maneras: lote fijo (Lots); martingale (Usar martingale); incremento de volumen incremental (Usar paso a paso). Nota: ¡No uses martingale y aumento de volumen incremental simultáneamente! Selecciona solo un método o desactiva ambos. Veamos los últimos dos métodos de configuración del volumen de posiciones más en detalle: Martingale Este método solo se aplica si hay una posición perdedora en el historial de trading. Ajustes principales: Usar martingale - bandera del martingale; Coeficiente de martingale - ratio de incremento del volumen de posición; Número ordinal de la operación perdedora - índice de la operación perdedora desde la que empieza el aumento de volumen; Número máximo de multiplicaciones - número máximo de aumentos de volumen de posición consecutivos. Aumento incremental del volumen Este método se aplica a una serie de posiciones perdedoras o rentables. Ajustes principales: Usar paso a paso - bandera de aumento incremental de lotes; Paso de lotes - incremento de volumen de posición; Máximos lotes - volumen máximo a utilizar con el aumento de lotes incremental; Usar paso después... - aplicar aumento incremental de volumen después de: ... perder - una operación perdedora; ... rentable - una operación rentable. Al utilizar martingale, los parámetros de Stop Loss, Take Profit, Trailing Stop y Trailing Step deben ser seleccionados cuidadosamente, aparte de los ajustes del martingale. Los parámetros predeterminados, M15, depósito inicial de $10,000, pruebas en todos los símbolos: SímboloPasadaResultadoBeneficioPayoff EsperadoFactor de BeneficioFactor de RecuperaciónRatio de SharpePersonalizadoDD de Capital %Operaciones EURGBP 12 510.69 678.56 3.29 1.27 0.55 0.05 0 12.14 206 USDCHF 1 180.17 250.96 0.81 1.08 0.32 0.02 0 7.25 310 EURCHF 14 178.94 227.73 0.80 1.08 0.22 0.02 0 9.93 284 USDCAD 3 87.20 113.09 0.28 1.03 0.15 0.01 0 7.26 409 AUDJPY 9 27.45 1.28 0.00 1.00 0.00 0.00 0 7.44 417 CADCHF 18 -42.18 -101.84 -0.37 0.97 -0.09 0.00 0 10.53 272 AUDUSD 5 -82.46 -160.03 -0.53 0.95 -0.14 -0.01 0 10.91 301 EURCAD 6 -82.68 -233.21 -0.42 0.95 -0.19 -0.01 0 11.98 562 USDJPY 4 -90.72 -211.15 -0.52 0.95 -0.21 -0.01 0 9.63 404 EURUSD 0 -181.05 -451.65 -1.07 0.90 -0.24 -0.02 0 17.60 422 AUDNZD 7 -227.43 -305.03 -0.94 0.89 -0.39 -0.02 0 7.54 324 GBPUSD 2 -245.81 -838.84 -1.76 0.86 -0.62 -0.03 0 13.20 477 EURNZD 15 -390.22 -1381.32 -2.01 0.80 -0.68 -0.05 0 20.18 686 EURJPY 16 -390.24 -1210.77 -2.19 0.80 -0.58 -0.04 0 20.45 553 EURAUD 13 -477.19 -1483.33 -2.41 0.77 -0.64 -0.06 0 22.12 616 GBPJPY 19 -558.54 -2645.95 -3.87 0.69 -0.81 -0.08 0 32.18 683 GBPCHF 17 -626.44 -3325.40 -6.56 0.63 -0.83 -0.09 0 39.28 507 AUDCHF 10 -738.94 -1472.97 -5.11 0.67 -0.67 -0.09 0 21.09 288 CHFJPY 11 -920.15 -5540.53 -12.95 0.42 -0.92 -0.21 0 58.57 428 AUDCAD 8 -1541.16 -3692.85 -12.69 0.35 -0.94 -0.24 0 39.19 291

2018.08.23
Primero Anterior 12 13 14 15 16 17 18 19 20 21 22 Siguiente Último