O sistema de trading baseado em tendências Exp_XPeriodCandle_X2 utiliza os sinais de dois indicadores: XPeriodCandle. O primeiro indicador identifica a direção da tendência lenta com base na cor do último candle fechado. Já o segundo indicador indica o momento ideal para abrir uma operação, que ocorre quando a cor do candle muda. O sinal é gerado quando um candle se fecha, 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 EA | //+-------------------------------------------------+ sinput string Trade="Gerenciamento de Trades"; //+============== GERENCIAMENTO DE TRADES ==============+ input double MM=0.1; //Participação 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 Trading"; //+============== PERMISSÕES DE TRADING ==============+ 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 filtro | //+-------------------------------------------------+ sinput string Filter="PARÂMETROS DE TENDÊNCIA LENTA"; //+============== PARÂMETROS DE TENDÊNCIA ==============+ input ENUM_TIMEFRAMES TimeFrame=PERIOD_H6; //1 Período do gráfico para a tendência input uint Cperiod=5; // Período de cálculo para os candlesticks input Smooth_Method MA_SMethod=MODE_JJMA; // Método de suavização input int MA_Length=3; // profundidade de suavização input int MA_Phase=100 // parâmetro de suavização //---- para JJMA dentro do intervalo de -100 ... +100 influencia a qualidade do processo de transição; //---- para VIDIA é um período CMO, para AMA é um período de média lenta input uint SignalBar=1 // número do candle 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 Cperiod_=5 // Período de cálculo para os candlesticks input Smooth_Method MA_SMethod_=MODE_JJMA; // Método de suavização input int MA_Length_=3 // profundidade de suavização input int MA_Phase_=100 // parâmetro de suavização, //---- para JJMA dentro do intervalo de -100 ... +100 influencia a qualidade do processo de transição; //---- para VIDIA é um período CMO, para AMA é um período de média lenta input uint SignalBar_=1 // número do candle 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 texto no código das entradas servem apenas para facilitar a visualização da janela de parâmetros do expert.
Os indicadores XPeriodCandle_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 XPeriodCandle.ex5 e XPeriodCandle_HTF.ex5 devem estar na pasta <diretório_de_dados_do_terminal>\MQL5\Indicators.
Vale lembrar que o arquivo da biblioteca TradeAlgorithms.mqh permite usar Expert Advisors com corretores que oferecem spread não zero e a opção de configurar Stop Loss e Take Profit juntos com a abertura da posição.
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 dos testes no XAUUSD para o ano de 2016, tendência lenta no gráfico diário, entrada pela tendência rápida no H1:

Fig 1. Exemplos de operações 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 3 Corvos Negros/3 Soldados Brancos e MFI