O sistema de trading Exp_X2MA_JJRSX, que segue tendências, é baseado nos sinais dos indicadores ColorX2MA e ColorJJRSX. O indicador ColorX2MA é utilizado para definir a direção da tendência lenta, enquanto o ColorJJRSX nos ajuda a identificar o momento certo para entrar no mercado quando a direção da tendência rápida muda. Um sinal de entrada é gerado no fechamento da barra, desde que as seguintes condições sejam atendidas:
- Sinais da tendência rápida e lenta coincidam;
- A tendência rápida alterou sua direção.
Configurações do EA:
//| Parâmetros de entrada do indicador EA |
//+-------------------------------------------------+
input string Trade="Gerenciamento de trades"; //+============== GERENCIAMENTO DE TRADES ==============+
input double MM=0.1; //Porcentagem 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
input 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ção longa
input bool SellPosOpen=true; //Permissão para abrir posição curta
//+-------------------------------------------------+
//| Parâmetros de entrada do indicador de filtro |
//+-------------------------------------------------+
input string Filter="PARÂMETROS DA TENDÊNCIA LENTA"; //+============== PARÂMETROS DA TENDÊNCIA ==============+
input ENUM_TIMEFRAMES TimeFrame=PERIOD_H4; //1 Período do gráfico para a tendência
input Smooth_Method MA_Method1=MODE_SMA_; //primeiro método de suavização
input uint Length1=12; //primeira profundidade de suavização
input int Phase1=15; //primeiro parâmetro de suavização
//---- para JJMA varia entre -100 ... +100 e influencia a qualidade do processo de transição;
//---- Para VIDIA é um período de CMO, para AMA é um período de média lenta
input Smooth_Method MA_Method2=MODE_JJMA; //segundo método de suavização
input uint Length2=5; //segunda profundidade de suavização
input int Phase2=15; //segundo parâmetro de suavização
//---- para JJMA varia entre -100 ... +100 e influencia a qualidade do processo de transição;
//---- Para VIDIA é um período de CMO, para AMA é um período de média lenta
input Applied_price_ IPC=PRICE_CLOSE_;//constante de preço
input uint SignalBar=1; //índice da barra para obter um 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 |
//+-------------------------------------------------+
input string Input="PARÂMETROS DE ENTRADA"; //+=============== PARÂMETROS DE ENTRADA ===============+
input ENUM_TIMEFRAMES TimeFrame_=PERIOD_M30; //2 Período do gráfico para uma entrada
input uint JurXPeriod=8; //período do JurX
input uint JMAPeriod=3; //período do JMA
input int JMAPhase=100; //parâmetro de média do JMA,
// para JJMA varia entre -100 ... +100 e influencia a qualidade do período de transição;
input string Applied_price_ IPC_=PRICE_CLOSE_; //constante de preço
input uint SignalBar_=1;//índice da barra para obter um sinal de entrada
input bool BuyPosClose_=false; //Permissão para fechar posições longas por sinal
input bool SellPosClose_=false; //Permissão para fechar posições curtas por sinal
//+-------------------------------------------------+
As variáveis de texto contidas no código de entrada são incluídas apenas para uma melhor exibição na janela de entradas do EA.
Os indicadores ColorJJRSX_HTF e ColorX2MA_HTF no EA estão incluídos apenas para uma visualização mais conveniente da tendência no testador de estratégias. Eles não são utilizados em outros modos de operação.
Coloque os arquivos compilados ColorX2MA.ex5, ColorX2MA_HTF.ex5, ColorJJRSX.ex5 e ColorJJRSX_HTF.ex5 na pasta <terminal_data_folder>\MQL5\Indicators para o funcionamento correto do EA gerado.
Lembre-se de que o arquivo TradeAlgorithms.mqh permite usar Expert Advisors com corretores que oferecem spread não zero e a opção de definir Stop Loss e Take Profit juntamente com a abertura da posição. Você pode baixar mais variantes da biblioteca através do seguinte link: Algoritmos de Trading.
Os parâmetros de entrada padrão do Expert Advisor foram utilizados durante os testes mostrados abaixo. Stop Loss e Take Profit não foram utilizados durante os testes.

Fig. 1. Exemplos de trades no gráfico
Resultados dos testes para 2015 no GBPUSD, tendência lenta no H4, entrada pela tendência rápida no M30:
Fig. 2. Gráfico dos resultados dos testes
Publicações relacionadas
- MACD Sample: Um Guia Prático para o Expert Advisor no MetaTrader 5
- Trader Automático: RSI e MFI com Otimização Automática para MetaTrader 4
- VR-SETKA-3: Um EA Revolutionário para MetaTrader 5
- Como Proteger Seu Indicador/EA no MetaTrader 4 com Senha
- Fechamento Automático com Kijun Sen: Um EA para MetaTrader 4
