Autor Original: Vladimir Khlystov
O Exp_Fractal_WPR é um dos EAs mais simples que você pode encontrar, baseado no fractal WPR. Ele realiza vendas quando o oscilador ultrapassa o nível de sobrecompra, e compras quando cruza o nível de sobrevenda. O sinal é gerado no fechamento da barra, caso ocorra o cruzamento do nível.
Para usar, basta colocar o arquivo Fractal_WPR.ex5 na pasta <pasta_de_dados_do_terminal>\MQL5\Indicators.
Após a compilação, o arquivo do Exp_Fractal_WPR.ex5 já contém o indicador Fractal_WPR.ex5 como um recurso, o que significa que não é necessário que o indicador esteja presente na pasta do terminal para que o EA funcione! Isso foi possível porque o código correspondente foi adicionado ao EA para incluir esse indicador no arquivo executável do robô.
O arquivo executável do indicador foi incluído como recurso em um escopo global.
#resource \Indicators\Fractal_WPR.ex5
O caminho da string para o indicador utilizado como recurso foi alterado no bloco da função OnInit().
InpInd_Handle=iCustom(Symbol(),InpInd_Timeframe,"::Indicators\Fractal_WPR",e_period,normal_speed,IPC,0);
Dessa forma, o arquivo executável do robô pode ser utilizado em outros terminais de negociação independentemente do indicador.
Vale ressaltar que a biblioteca TradeAlgorithms.mqh permite o uso de EAs com corretores que oferecem spreads não zerados e a opção de definir Stop Loss e Take Profit junto com a abertura de posições. Você pode baixar mais variantes da biblioteca no seguinte link: Trade Algorithms.
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 aplicados durante os testes.

Fig. 1. Exemplos de operações no gráfico
Resultados dos testes para 2015 no AUDUSD H3:

Fig. 2. Gráfico dos resultados dos testes
Comentário 0