O sistema de trading Exp_ColorX2MA_X2 é voltado para seguir tendências e utiliza os sinais de dois indicadores: ColorX2MA. O primeiro indicador define a direção da tendência lenta, baseando-se na cor da linha. Já o segundo indicador indica o momento certo para abrir uma operação, que ocorre quando a cor da linha muda. O sinal é gerado no fechamento de uma barra, 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 |//+-------------------------------------------------+sinputstring Trade="Gestão de Trades"; //+============== GESTÃO DE TRADES ==============+ inputdouble MM=0.1; //Porcentagem do depósito em uma operaçãoinput MarginMode MMMode=LOT; //Método de detecção do valor do loteinputuint StopLoss_=1000; //Stop Loss em pontosinputuint TakeProfit_=2000; //Take Profit em pontossinputstring MustTrade="Permissões de Trade"; //+============== PERMISSÕES DE TRADE ==============+ inputint Deviation_=10; //Desvio máximo de preço em pontosinputbool BuyPosOpen=true; //Permissão para abrir posições longasinputbool SellPosOpen=true; //Permissão para abrir posições curtas//+-------------------------------------------------+//| Parâmetros de entrada do indicador de filtro |//+-------------------------------------------------+sinputstring Filter="PARÂMETROS DE TRADE LENTO"; //+============== PARÂMETROS DE TRADE ==============+ inputENUM_TIMEFRAMES TimeFrame=PERIOD_H6; //1 Período do gráfico para a tendênciainput Smooth_Method MA_Method1=MODE_SMA_; //primeiro método de suavizaçãoinputuint Length1=12; //profundidade da primeira suavização inputint Phase1=15; //parâmetro de suavização,3//---- para JJMA dentro da faixa 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 lentainput Smooth_Method MA_Method2=MODE_JJMA; //segundo método de suavizaçãoinputuint Length2= 5; //profundidade da segunda suavizaçãoinputint Phase2=15; //parâmetro de suavização,3//---- para JJMA dentro da faixa 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 lentainput Applied_price_ IPC=PRICE_CLOSE_;//constante de preço inputuint SignalBar=1; //Índice da barra para receber sinalinputbool BuyPosClose=true; //Permissão para fechar posições longas pela tendênciainputbool SellPosClose=true; //Permissão para fechar posições curtas pela tendência//+-------------------------------------------------+//| Parâmetros de entrada do indicador de entrada |//+-------------------------------------------------+sinputstring Input="PARÂMETROS DE ENTRADA"; //+=============== PARÂMETROS DE ENTRADA ===============+ inputENUM_TIMEFRAMES TimeFrame_=PERIOD_M30; //2 Período do gráfico para entradainput Smooth_Method MA_Method1_=MODE_SMA_; //primeiro método de suavizaçãoinputuint Length1_=12; //profundidade da primeira suavização inputint Phase1_=15; //parâmetro de suavização,3//---- para JJMA dentro da faixa 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 lentainput Smooth_Method MA_Method2_=MODE_JJMA; //segundo método de suavizaçãoinputuint Length2_= 5; //profundidade da segunda suavizaçãoinputint Phase2_=15; //parâmetro de suavização,3//---- para JJMA dentro da faixa 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 lentainput Applied_price_ IPC_=PRICE_CLOSE_;//constante de preço inputuint SignalBar_=1;//Índice da barra para receber um sinal de entradainputbool BuyPosClose_=false; //Permissão para fechar posições longas pelo sinalinputbool 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 são apenas para melhor visualização da janela de parâmetros do expert.
Os indicadores ColorX2MA_HTF no EA são apenas para uma visualização mais conveniente das tendências no testador de estratégia, e estão inativos em outros modos de operação.
Para que o EA gerado funcione corretamente, os arquivos compilados dos indicadores ColorX2MA.ex5 e ColorX2MA_HTF.ex5 devem estar na pasta <diretório_dados_do_terminal>\MQL5\Indicators.
Vale lembrar que o arquivo da 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 de 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. Stop Loss e Take Profit não foram utilizados durante os testes.
Resultados dos testes 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 de resultados dos testes

Comentário 0