Sistema de Trading Exp_XPeriodCandle_X2 para MetaTrader 5: Um Guia Completo

Mike 2018.07.09 22:59 16 0 0
Anexo

O sistema de trading baseado em tendências Exp_XPeriodCandle_X2 utiliza os sinais de dois indicadores: XPeriodCandle. O primeiro indicador identifica a direção da tendência lenta com base na cor do último candle fechado. Já o segundo indicador indica o momento ideal para abrir uma operação, que ocorre quando a cor do candle muda. O sinal é gerado quando um candle se fecha, desde que duas condições sejam atendidas:

  1. Os sinais da tendência rápida e lenta estão alinhados;
  2. A direção da tendência rápida mudou.


Parâmetros de Entrada do Expert Advisor

//+-------------------------------------------------+
//| Parâmetros de entrada do EA                     |
//+-------------------------------------------------+
sinput string Trade="Gerenciamento de Trades";    //+============== GERENCIAMENTO DE TRADES ==============+  
input double MM=0.1;              //Participação do depósito em uma operação
input MarginMode MMMode=LOT;      //Método de detecção do valor do lote
input uint    StopLoss_=1000;     //Stop Loss em pontos
input uint    TakeProfit_=2000   //Take Profit em pontos
sinput string MustTrade="Permissões de Trading";    //+============== PERMISSÕES DE TRADING ==============+  
input int    Deviation_=10       //Máxima variação de preço em pontos
input bool   BuyPosOpen=true;     //Permissão para abrir posições longas
input bool   SellPosOpen=true;    //Permissão para abrir posições curtas
//+-------------------------------------------------+
//| Parâmetros de entrada do indicador filtro         |
//+-------------------------------------------------+
sinput string Filter="PARÂMETROS DE TENDÊNCIA LENTA";            //+============== PARÂMETROS DE TENDÊNCIA ==============+  
input ENUM_TIMEFRAMES TimeFrame=PERIOD_H6;                     //1 Período do gráfico para a tendência
input uint Cperiod=5;                                          // Período de cálculo para os candlesticks
input Smooth_Method MA_SMethod=MODE_JJMA;                      // Método de suavização
input int MA_Length=3;                                         // profundidade de suavização                    
input int MA_Phase=100                                        // parâmetro de suavização
//---- para JJMA dentro do intervalo de -100 ... +100 influencia a qualidade do processo de transição;
//---- para VIDIA é um período CMO, para AMA é um período de média lenta
input uint SignalBar=1                                        // número do candle para receber o sinal de entrada
input bool   BuyPosClose=true;                                 // Permissão para fechar posições longas pela tendência
input bool   SellPosClose=true;                                // Permissão para fechar posições curtas pela tendência
//+-------------------------------------------------+
//| Parâmetros de entrada do indicador de entrada      |
//+-------------------------------------------------+
sinput string Input="PARÂMETROS DE ENTRADA";                         //+=============== PARÂMETROS DE ENTRADA ===============+  
input ENUM_TIMEFRAMES TimeFrame_=PERIOD_M30;                   //2 Período do gráfico para entrada 
input uint Cperiod_=5                                         // Período de cálculo para os candlesticks
input Smooth_Method MA_SMethod_=MODE_JJMA;                     // Método de suavização
input int MA_Length_=3                                        // profundidade de suavização                    
input int MA_Phase_=100                                       // parâmetro de suavização,
//---- para JJMA dentro do intervalo de -100 ... +100 influencia a qualidade do processo de transição;
//---- para VIDIA é um período CMO, para AMA é um período de média lenta
input uint SignalBar_=1                                       // número do candle para receber um sinal de entrada
input bool   BuyPosClose_=false                               // Permissão para fechar posições longas pelo sinal
input bool   SellPosClose_=false                              // Permissão para fechar posições curtas pelo sinal
//+-------------------------------------------------+

Os parâmetros de texto no código das entradas servem apenas para facilitar a visualização da janela de parâmetros do expert.

Os indicadores XPeriodCandle_HTF no EA são projetados apenas para uma visualização mais conveniente das tendências no Testador de Estratégia; e não funcionam em outros modos.

Para que o EA funcione corretamente, os arquivos compilados dos indicadores XPeriodCandle.ex5 e XPeriodCandle_HTF.ex5 devem estar na pasta <diretório_de_dados_do_terminal>\MQL5\Indicators.

Vale lembrar que o arquivo da biblioteca TradeAlgorithms.mqh permite usar Expert Advisors com corretores que oferecem spread não zero e a opção de configurar Stop Loss e Take Profit juntos com a abertura da posição.

Os parâmetros de entrada do Expert Advisor padrão foram utilizados durante os testes mostrados abaixo. O Stop Loss e o Take Profit não foram utilizados durante os testes.

Resultados dos testes no XAUUSD para o ano de 2016, tendência lenta no gráfico diário, entrada pela tendência rápida no H1:

Fig 1. Exemplos de operações no gráfico

Fig 1. Exemplos de operações no gráfico


Fig. 2. Gráfico de resultados dos testes

Fig. 2. Gráfico de resultados dos testes

Lista
Comentário 0