Exp_FisherTransform_X2: Sistema de Trading para MetaTrader 5

Mike 2017.01.26 18:05 24 0 0
Anexo

O Exp_FisherTransform_X2 é um sistema de trading que utiliza sinais de dois indicadores FisherTransform para identificar tendências. O primeiro indicador é responsável por determinar a direção da tendência lenta, com base na posição das linhas principal e de sinal. Já o segundo indicador é utilizado para decidir o momento certo para abrir uma operação, que ocorre quando as linhas se cruzam ou se tocam. O sinal é gerado ao fechar uma barra, desde que duas condições sejam atendidas:

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

Parâmetros de entrada para o Expert Advisor:

//+-------------------------------------------------+
//| Parâmetros de entrada do indicador EA           |
//+-------------------------------------------------+
input string Trade="Gerenciamento de operações";    //+============== GERENCIAMENTO DE OPERAÇÕES ==============+  
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
input string MustTrade="Permissões de operação";    //+============== PERMISSÃO DE OPERAÇÃO ==============+  
input int    Deviation_=10;       //desvio máximo de preço em pontos
input bool   BuyPosOpen=true;     //Permissão para entrar em posição longa
input bool   SellPosOpen=true    //Permissão para entrar em posição curta
//+-------------------------------------------------+
//| Parâmetros de entrada do indicador de filtro        |
//+-------------------------------------------------+
input string Filter="PARÂMETROS PARA TENDÊNCIA LENTA";    //+============== PARÂMETROS PARA TENDÊNCIA LENTA ==============+  
input ENUM_TIMEFRAMES TimeFrame=PERIOD_H6;  //1 Período do gráfico para a tendência
input uint Length=10;//razão de suavização do indicador
input uint SignalBar=1; //índice da barra para obter um sinal de entrada
input bool   BuyPosClose=true;     //Permissão para sair de posições longas pela tendência
input bool   SellPosClose=true    //Permissão para sair de 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 a entrada
input uint Length_=10; //período do indicador
input uint SignalBar_=1;//índice da barra para obter um sinal de entrada
input bool   BuyPosClose_=false     //Permissão para sair de posições longas pelo sinal
input bool   SellPosClose_=false    //Permissão para sair de posições curtas pelo sinal
//+-------------------------------------------------+

Os parâmetros de string com texto no código dos parâmetros de entrada são apenas para melhor visualização da janela de parâmetros do expert.

Os indicadores FisherTransform_HTF no EA são destinados apenas para uma visualização mais conveniente das tendências no testador de estratégia, em outros modos de operação eles ficam inativos.

Coloque os arquivos compilados FisherTransform.ex5 e FisherTransform_HTF.ex5 na pasta <terminal_data_folder>\MQL5\Indicators.

Observe que o arquivo da biblioteca TradeAlgorithms.mqh permite utilizar Expert Advisors com corretores que oferecem spread não zero e a opção de definir Stop Loss e Take Profit junto com a abertura de posição. Você pode baixar mais variantes da biblioteca no seguinte link: Algoritmos de Trading.

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

Fig. 1. Exemplos de deals no gráfico

Fig. 1. Exemplos de deals no gráfico

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

Fig. 2. Gráfico dos resultados dos testes

Fig. 2. Gráfico dos resultados dos testes

Lista
Comentário 0