O sistema de trading Exp_AbsolutelyNoLagLwma_X2 é uma ferramenta poderosa que segue as tendências, baseada nos sinais de dois indicadores, o AbsolutelyNoLagLwma. O primeiro indicador ajuda a identificar a direção da tendência lenta, enquanto o segundo indica o momento certo para abrir uma operação, que ocorre quando a cor da linha muda. O sinal é gerado quando uma barra está fechando, desde que duas condições sejam 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 Expert Advisor
//+-------------------------------------------------+ //| Parâmetros de entrada do indicador EA | //+-------------------------------------------------+ sinput string Trade="Gestão de Trade"; //+============== GESTÃO DE TRADE ==============+ input double MM=0.1; //Parte do depósito em uma operação input MarginMode MMMode=LOT; //método de detecção do tamanho 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 DE TRADE LENTO"; //+============== PARÂMETROS DE TRADE ==============+ input ENUM_TIMEFRAMES TimeFrame=PERIOD_H6; //1 Período do gráfico para a tendência input uint Length=7; // profundidade de suavização input Applied_price_ IPC=PRICE_CLOSE_; // constante de preço input uint SignalBar=1; // número da barra para obter 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 Length_=7; // profundidade de suavização input Applied_price_ IPC_=PRICE_CLOSE_; // constante de preço input uint SignalBar_=1; // número 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 //+-------------------------------------------------+
Os parâmetros de string com texto no código dos parâmetros de entrada servem apenas para uma melhor visualização da janela de parâmetros do expert.
Os indicadores AbsolutelyNoLagLwma_HTF no EA são projetados apenas para uma visualização mais conveniente das tendências no Testador de Estratégia e não funcionam em outros modos.
Para que o EA funcione corretamente, os arquivos compilados dos indicadores AbsolutelyNoLagLwma.ex5 e AbsolutelyNoLagLwma_HTF.ex5 devem estar na pasta <diretório_de_dados_do_terminal>\MQL5\Indicators.
Vale lembrar que a biblioteca TradeAlgorithms.mqh permite o uso de 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 da posição. Você pode baixar mais variantes da biblioteca no seguinte link: Trade Algorithms.
Os parâmetros de entrada do Expert Advisor padrão foram utilizados durante os testes mostrados abaixo. O Stop Loss e o Take Profit não foram utilizados durante os testes.
Resultados de teste para USDJPY ao longo do ano de 2016, tendência lenta no H6 e entrada pela tendência rápida no M30:

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

Fig. 2. Gráfico dos resultados do teste
Publicações relacionadas
- MACD Sample: Um Guia Prático para o Expert Advisor no MetaTrader 5
- Como Criar um EA Simples Usando o Indicador DeMarker no MetaTrader 4
- Baixe Todo o Histórico de Ticks de um Símbolo no MetaTrader 5
- Como Detectar uma Nova Barra ou Candle no MetaTrader 5: Código Simples
- Ferramenta de Aprendizado de Máquina: Teste do SVM para MetaTrader 5