Exp_WAMI_Cloud_X2: Um Sistema de Trading Eficaz para MetaTrader 5

Mike 2018.07.09 22:40 13 0 0
Anexo

O sistema de trading Exp_WAMI_Cloud_X2 é uma ferramenta que segue tendências, utilizando os sinais de dois indicadores WAMI. O primeiro indicador identifica a direção da tendência lenta com base na posição das linhas principal e sinal. O segundo indicador determina o momento ideal para abrir uma operação, quando as linhas se cruzam. O sinal é gerado quando uma barra se fecha, e duas condições devem ser atendidas:

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

Parâmetros de Entrada do Sistema de Trading

//+-------------------------------------------------+
//| Parâmetros de entrada do indicador EA            |
//+-------------------------------------------------+
sinput string Trade="Gerenciamento de Trades";    //+============== GERENCIAMENTO DE TRADES ==============+  
input double MM=0.1;               //Parte 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 Trade";    //+============== PERMISSÕES DE TRADE ==============+  
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 de filtro        |
//+-------------------------------------------------+
sinput string Filter="PARÂMETROS DA TENDÊNCIA LENTA";            //+============== PARÂMETROS DA TENDÊNCIA ==============+  
input ENUM_TIMEFRAMES TimeFrame=PERIOD_H6;                     //1 Período do gráfico para a tendência
input uint                 InpPeriodMA1      =4             // Primeiro período MA
input ENUM_MA_METHOD       InpMethodMA1      =MODE_SMA      // Método da primeira MA
input uint                 InpPeriodMA2      =13            // Segundo período MA
input ENUM_MA_METHOD       InpMethodMA2      =MODE_SMA        // Método da segunda MA
input uint                 InpPeriodMA3      =13            // Terceiro período MA
input ENUM_MA_METHOD       InpMethodMA3      =MODE_SMA      // Método da terceira MA
input uint                 InpPeriodSig      =4            // Período da MA de sinal
input ENUM_MA_METHOD       InpMethodSig      =MODE_SMA      // Método da MA de sinal
input ENUM_APPLIED_PRICE   InpAppliedPrice   =PRICE_CLOSE   // Preço aplicado
input uint SignalBar=1;                                        // número da barra 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                 InpPeriodMA1_      =4            // Primeiro período MA
input ENUM_MA_METHOD       InpMethodMA1_      =MODE_SMA     // Método da primeira MA
input uint                 InpPeriodMA2_      =13           // Segundo período MA
input ENUM_MA_METHOD       InpMethodMA2_      =MODE_SMA     // Método da segunda MA
input uint                 InpPeriodMA3_      =13           // Terceiro período MA
input ENUM_MA_METHOD       InpMethodMA3_      =MODE_SMA     // Método da terceira MA
input uint                 InpPeriodSig_      =4            // Período da MA de sinal
input ENUM_MA_METHOD       InpMethodSig_      =MODE_SMA     // Método da MA de sinal
input ENUM_APPLIED_PRICE   InpAppliedPrice_   =PRICE_CLOSE  // Preço aplicado
input uint SignalBar_=1;                                        // número da barra 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 string com texto no código dos parâmetros de entrada servem apenas para melhor visualização da janela de parâmetros do expert.

Os indicadores WAMI_Cloud_HTF no EA foram projetados apenas para uma visualização mais conveniente das tendências no Strategy Tester e não funcionam em nenhum outro modo.

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

Vale lembrar que a biblioteca TradeAlgorithms.mqh permite o uso de sistemas de trading com corretores que oferecem spread não zero e a opção de definir o Stop Loss e o Take Profit juntamente com a abertura de posições. Você pode baixar mais variantes da biblioteca através do seguinte link: Trade Algorithms.

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

Resultados dos testes de 2016 no EURUSD, tendência lenta no H4, entrada pela tendência rápida no M30:

Fig 1. Exemplos de negócios no gráfico

Fig 1. Exemplos de negócios no gráfico


Fig. 2. Gráfico de resultados dos testes

Fig. 2. Gráfico de resultados dos testes

Lista
Comentário 0