Assista a como baixar robôs de negociação gratuitos

Roteiro interessante?
Então poste um link sobre isto -
deixe que outros avaliem

Você gostou do roteiro? Experimente no terminal MetaTrader 5

Visualizações:
1195
Classificação:
votos: 17
Publicado:
2017.02.01 08:17

Sistema de negociação baseada na interseção das linhas DI+ e DI- do indicador Fractal_ADX_Cloud. No momento de fechamento da barra, forma-se um sinal para entrar no mercado, se forem cruzadas as linhas verde e vermelha do indicador.

Para que o Expert Advisor gerado funcione corretamente, é preciso que os arquivo pre-compilados dos indicadores Fractal_ADX_Cloud.ex5 e Fractal_ADX_Cloud_HTF.ex5 estejam localizados na pasta <diretório_de_dados_do_terminal>\MQL5\Indicators.

No Expert Advisor, o indicador Fractal_ADX_Cloud_HTF é destinados para uma visualização mais conveniente de tendências no testador de estratégias, no entanto, eles não funcionam com outros modos de trabalho.

Depois de compilar o arquivo, o Expert Advisor Exp_Fractal_ADX_Cloud.ex5 contém os indicadores Fractal_ADX_Cloud.ex5 e Fractal_ADX_Cloud_HTF.ex5 em si mesmo como recurso, e, portanto, não será necessário sua presença na pasta do terminal para funcionamento do Expert Advisor final pre-compilado! Para fazer isso, ao código do Expert Advisor foi adicionado o código respectivo para incluir estes indicadores dentro do arquivo executável do Expert Advisor.

A nível global, foram adicionados arquivos executáveis dos indicadores como recursos

//---- Adição de indicadores ao código do Expert Advisor como recurso
#resource "\\Indicators\\Fractal_ADX_Cloud.ex5"
#resource \\Indicators\\Fractal_ADX_Cloud_HTF.ex5

No bloco da função OnInit(), foram alterados os caminhos de sequências de caracteres para os indicadores a serem usados como recursos

//---- obtenção do identificador do indicador Fractal_ADX_Cloud
   InpInd_Handle=iCustom(Symbol(),InpInd_Timeframe,"::Indicators\\Fractal_ADX_Cloud",e_period,normal_speed,IPC,0);
   if(InpInd_Handle==INVALID_HANDLE)
     {
      Print(" Falha ao obter o identificador do indicador Fractal_ADX_Cloud");
      return(INIT_FAILED);
     }

   if(MQLInfoInteger(MQL_VISUAL_MODE))
     {
      //---- obtenção do identificador do indicador Fractal_ADX_Cloud_HTF
      int Ind_Handle=iCustom(Symbol(),PERIOD_CURRENT,"::Indicators\\Fractal_ADX_Cloud_HTF",InpInd_Timeframe,e_period,normal_speed,IPC,0);
      if(Ind_Handle==INVALID_HANDLE)
        {
         Print(" Falha ao obter o identificador do indicador Fractal_ADX_Cloud_HTF");
         return(INIT_FAILED);
        }
     }


Nos testes abaixo, os parâmetros de entrada usados pelo Expert Advisor são padrão. Além disso, neles não foram usados o Stop Loss e o Take Profit. 

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

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

Resultados do teste para 2015, USDJPY, H12:

Fig. 2. Gráfico de resultados de teste

Fig. 2. Gráfico de resultados de teste

Traduzido do russo por MetaQuotes Software Corp
código original: https://www.mql5.com/ru/code/17027

Fractal_ADX_HTF Fractal_ADX_HTF

Indicador Fractal_ADX com possibilidade de alterar o timeframe do indicador nos parâmetros de entrada.

TASSKlT_HTF TASSKlT_HTF

Indicador TASSKlT com possibilidade de alterar o timeframe do indicador nos parâmetros de entrada.

ADX System ADX System

Expert Advisor que trabalha nos sinais a partir do indicador iADX, Average Directional Movement Index.

TREND_alexcud v_2 TREND_alexcud v_2

No trabalho do Expert Advisor, usam-se 15 indicadores IMA e dois indicadores iAC.