Sistema de Trading Exp_X2MA_JFatl para MetaTrader 5: Siga a Tendência com Eficácia

Mike 2017.01.20 01:42 15 0 0
Anexo

O sistema de trading Exp_X2MA_JFatl é projetado para seguir tendências, utilizando os sinais dos indicadores ColorX2MA e ColorJFatl. O indicador ColorX2MA ajuda a definir a direção da tendência principal, enquanto o ColorJFatl identifica o ponto de entrada quando a direção da tendência rápida muda. Um sinal de entrada é gerado no fechamento de uma barra se as duas condições a seguir forem atendidas:

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

Parâmetros de Entrada do EA:

//+-------------------------------------------------+
//| Parâmetros de entrada do indicador EA            |
//+-------------------------------------------------+
input string Trade="Gestão de Trade"; //+============== GESTÃO DE TRADE ==============+
input double MM=0.1; //Porcentagem 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
input 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ção longa
input bool SellPosOpen=true; //Permissão para abrir posição curta
//+-------------------------------------------------+
//| Parâmetros de entrada do indicador de filtro        |
//+-------------------------------------------------+
input string Filter="PARÂMETROS DE TENDÊNCIA LENTA"; //+============== PARÂMETROS DA TENDÊNCIA ==============+
input ENUM_TIMEFRAMES TimeFrame=PERIOD_H4; //1 Período do gráfico para a tendência
input Smooth_Method MA_Method1=MODE_SMA_; //primeiro método de suavização
input uint Length1=12; //primeira profundidade de suavização
input int Phase1=15; //primeiro 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 de CMO, para AMA é um período de média lenta.
input Smooth_Method MA_Method2=MODE_JJMA; //segundo método de suavização
input uint Length2=5; //segunda profundidade de suavização
input int Phase2=15; //segundo 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 de CMO, para AMA é um período de média lenta.
input Applied_price_ IPC=PRICE_CLOSE_;//constante do preço
input uint SignalBar=1; //índice da barra para obter um 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         |
//+-------------------------------------------------+
input string Input="PARÂMETROS DE ENTRADA"; //+=============== PARÂMETROS DE ENTRADA ===============+
input ENUM_TIMEFRAMES TimeFrame_=PERIOD_M30; //2 Período do gráfico para uma entrada
input uint iLength=5; // profundidade da suavização JMA
input int iPhase=100; // parâmetro da suavização JMA,
//---- que varia dentro do intervalo -100 ... +100,
//---- impacta a qualidade do processo de transição;
input string Applied_price_ IPC_=PRICE_CLOSE_;//constante do preço
input uint SignalBar_=1;//índice da barra para obter 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
//+-------------------------------------------------+

As variáveis de string que contêm texto no código de entrada são incluídas apenas para melhor exibição na janela de entradas do EA.

Os indicadores ColorJFatl_HTF e ColorX2MA_HTF incluídos no EA são usados apenas para facilitar a visualização da tendência no testador de estratégia. Eles não são utilizados em outros modos de operação.

Coloque os arquivos compilados ColorX2MA.ex5, ColorX2MA_HTF.ex5, ColorJFatl.ex5 e ColorJFatl_HTF.ex5 na pasta <terminal_data_folder>\MQL5\Indicators para o correto funcionamento do EA gerado.

Lembre-se que a biblioteca TradeAlgorithms.mqh permite usar Expert Advisors com corretores que oferecem spread não zero e a opção de definir Stop Loss e Take Profit juntos com a abertura da posição. Você pode baixar mais variantes da biblioteca pelo seguinte link: Algoritmos de Trade.

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

Fig. 1. Exemplos de trades no gráfico

Fig. 1. Exemplos de trades no gráfico

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

Fig. 2. Gráfico de resultados dos testes

Fig. 2. Gráfico de resultados dos testes

Lista
Comentário 0