Mira cómo descargar robots gratis
¡Búscanos en Twitter!
Pon "Me gusta" y sigue las noticias
¿Es interesante este script?
Deje un enlace a él, ¡qué los demás también lo valoren!
¿Le ha gustado el script?
Evalúe su trabajo en el terminal MetaTrader 5
Asesores Expertos

CCI and Martin - Asesor Experto para MetaTrader 5

Publicado por:
Vladimir Karputov
Visualizaciones:
1037
Ranking:
(35)
Publicado:
2018.08.20 12:40
CCI and Martin.mq5 (57.56 KB) ver
¿Necesita un robot o indicador basado en este código? Solicítelo en la bolsa freelance Pasar a la bolsa

Autor de la idea: Vladímir

Autor del código MQL5: barabashkakvn

El asesor usa los valores del indicador iCCI (Commodity Channel Index, CCI) en las cuatro últimas barras y los precios Open y Close en las tres últimas barras. En este caso, además, la señal de apertura de posición se comprueba cuando quedan menos de 20 segundos hasta el cierre de la barra actual (destacaremos que esta solución se ve con muy poca frecuencia) y si en el momento actual no hay ni una posición abierta por este asesor.


Condiciones de apertura de posiciones

//--- BUY
   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])

//--- SELL
   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[] - matriz de valores del indicador CCI;
  • Open[] и Close[] - matrices de los precios de apertura y cierre, respectivamente.


Principales ajustes comerciales

  • Lots - el volumen de la posición es fijo (si están desactivados martingale y el aumento de volumen paso a paso) o bien se trata del lote inicial para el martingale o el aumento de volumen paso a paso;
  • Stop Loss - Stop Loss ("0.0" → desactivar parámetro);
  • Take Profit - Take Profit ("0.0" → desactivar parámetro);
  • Trailing Stop - trailing ("0.0" → desactivar parámetro);
  • Trailing Step - salto del trailing.


Ajustes del indicador CCI

  • CCI: averaging period - periodo de promediación;
  • CCI: type of price - tipo de precio para calcular el indicador.


Volumen de posiciones

Se puede indicar con uno de los métodos siguientes:

  • lote fijo (Lots);
  • martingale (Use martingale);
  • aumento de volumen paso a paso (Use step by step).
Atención: ¡no se permite el uso simultáneo de martingale y aumento de volumen paso a paso! Es necesario elegir alguno de los métodos, o bien desactivar ambos.

Veamos con más detalle los dos métodos para establecer el volumen de las posiciones:


Martingale

Se aplica solo en caso de que haya una posición (o varias) con pérdidas en la historia comercial. Ajustes principales:

  • Use martingale - bandera para usar Martingale;
  • Martingale coefficient - coeficiente de aumento del volumen de la posición;
  • Ordinal number of the losing trade - número ordinal de la transacción con pérdidas, a partir de la cual comienza el aumento del volumen;
  • Maximum number of multiplications - número máximo de aumentos seguidos de volumen de posiciones.


Aumento de volumen paso a paso.

Puede aplicarse o bien a una serie de posiciones con pérdidas o bien a una serie de posiciones con beneficios. Ajustes principales:

  • Use step by step - bandera para usar el aumento de lote paso a paso;
  • Step lots - salto para el aumento del volumen de posición;
  • Maximum lots - volumen máximo que se puede utilizar con el aumento de lote paso a paso;
  • Use step after... - aplicar el aumento de lote paso a paso:
    • ... losing - transacción con pérdidas;
    • ... profitable - transacción con beneficios.

Al usar martingale, además de los parámetros de martingale, también es importante elegir los parámetros Stop Loss, Take Profit, Trailing Stop y Trailing Step.

Parámetros por defecto, M15, depósito inicial $10000, simulación con todos los símbolos:

Symbol Pass Result Profit Expected Payoff Profit Factor Recovery Factor Sharpe Ratio Custom Equity DD % Trades
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


Traducción del ruso realizada por MetaQuotes Ltd
Artículo original: https://www.mql5.com/ru/code/21511

XPeriodCandleSystem_Alert XPeriodCandleSystem_Alert

Indicador XPeriodCandleSystem con posibilidad de mandar alertas, enviar correos electrónicos y mensajes Push, cuando las velas rompen el canal del indicador.

Chaikin_Volatility_Histogram_HTF Chaikin_Volatility_Histogram_HTF

Indicador Chaikin_Volatility_Histogram con posibilidad de cambiar el marco temporal del indicador en los parámetros de entrada.

Rj_SlidingRangeRj_Digit_System Rj_SlidingRangeRj_Digit_System

Indicador que representa las velas que salen fuera de los límites del canal Rj_SlidingRangeRj_Digit.

Rj_SlidingRangeRj_Digit_System_HTF Rj_SlidingRangeRj_Digit_System_HTF

Indicador Rj_SlidingRangeRj_Digit_System con posibilidad de cambiar el marco temporal del indicador en los parámetros de entrada.