O sistema de trading Exp_WAMI_Cloud_X2 é uma ferramenta que segue tendências, utilizando os sinais de dois indicadores WAMI. O primeiro indicador identifica a direção da tendência lenta com base na posição das linhas principal e sinal. O segundo indicador determina o momento ideal para abrir uma operação, quando as linhas se cruzam. O sinal é gerado quando uma barra se fecha, e duas condições devem ser 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 Sistema de Trading
//+-------------------------------------------------+ //| Parâmetros de entrada do indicador EA | //+-------------------------------------------------+ sinput string Trade="Gerenciamento de Trades"; //+============== GERENCIAMENTO DE TRADES ==============+ 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 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 DA TENDÊNCIA LENTA"; //+============== PARÂMETROS DA TENDÊNCIA ==============+ input ENUM_TIMEFRAMES TimeFrame=PERIOD_H6; //1 Período do gráfico para a tendência input uint InpPeriodMA1 =4 // Primeiro período MA input ENUM_MA_METHOD InpMethodMA1 =MODE_SMA // Método da primeira MA input uint InpPeriodMA2 =13 // Segundo período MA input ENUM_MA_METHOD InpMethodMA2 =MODE_SMA // Método da segunda MA input uint InpPeriodMA3 =13 // Terceiro período MA input ENUM_MA_METHOD InpMethodMA3 =MODE_SMA // Método da terceira MA input uint InpPeriodSig =4 // Período da MA de sinal input ENUM_MA_METHOD InpMethodSig =MODE_SMA // Método da MA de sinal input ENUM_APPLIED_PRICE InpAppliedPrice =PRICE_CLOSE // Preço aplicado input uint SignalBar=1; // número da barra para receber 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 InpPeriodMA1_ =4 // Primeiro período MA input ENUM_MA_METHOD InpMethodMA1_ =MODE_SMA // Método da primeira MA input uint InpPeriodMA2_ =13 // Segundo período MA input ENUM_MA_METHOD InpMethodMA2_ =MODE_SMA // Método da segunda MA input uint InpPeriodMA3_ =13 // Terceiro período MA input ENUM_MA_METHOD InpMethodMA3_ =MODE_SMA // Método da terceira MA input uint InpPeriodSig_ =4 // Período da MA de sinal input ENUM_MA_METHOD InpMethodSig_ =MODE_SMA // Método da MA de sinal input ENUM_APPLIED_PRICE InpAppliedPrice_ =PRICE_CLOSE // Preço aplicado input uint SignalBar_=1; // número da barra para receber 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 melhor visualização da janela de parâmetros do expert.
Os indicadores WAMI_Cloud_HTF no EA foram projetados apenas para uma visualização mais conveniente das tendências no Strategy Tester e não funcionam em nenhum outro modo.
Para que o EA funcione corretamente, os arquivos compilados dos indicadores WAMI.ex5 e WAMI_Cloud_HTF.ex5 devem estar na pasta <diretório_dados_terminal>\MQL5\Indicators.
Vale lembrar que a biblioteca TradeAlgorithms.mqh permite o uso de sistemas de trading com corretores que oferecem spread não zero e a opção de definir o Stop Loss e o Take Profit juntamente com a abertura de posições. Você pode baixar mais variantes da biblioteca através do seguinte link: Trade Algorithms.
Os parâmetros de entrada padrão do Expert Advisor foram utilizados durante os testes abaixo. O Stop Loss e o Take Profit não foram utilizados durante os testes.
Resultados dos testes de 2016 no EURUSD, tendência lenta no H4, entrada pela tendência rápida no M30:

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

Fig. 2. Gráfico de resultados dos testes
Publicações relacionadas
- MACD Sample: Um Guia Prático para o Expert Advisor no MetaTrader 5
- Como Criar Sinais de Negociação com MQL5 Wizard Usando Estrelas da Manhã e da Noite + Estocástico
- Trader Automático: RSI e MFI com Otimização Automática para MetaTrader 4
- MQL5 Wizard: Sinais de Negociação com Padrões Candlestick e RSI no MetaTrader 5
- MQL5 Wizard: Sinais de Negociação com Estrelas da Manhã/Noite + RSI para MetaTrader 5