O sistema de trading Exp_Sinewave2_X2 é uma ferramenta que segue tendências e se baseia nos sinais de dois indicadores: Sinewave2. O primeiro indicador determina a direção da tendência lenta, considerando a posição das linhas principal e de sinal. O segundo indicador é responsável por identificar o momento certo para abrir uma negociação, que ocorre quando as linhas se cruzam ou se tocam. Um sinal de entrada é gerado no fechamento de uma barra se as seguintes duas condições forem atendidas:
- Os sinais de tendência rápida e lenta coincidem;
- A tendência rápida alterou sua direção.
Parâmetros do EA
//+-------------------------------------------------+ //| Parâmetros de entrada do indicador EA | //+-------------------------------------------------+ input string Trade="Gerenciamento de Trades"; //+============== GERENCIAMENTO DE TRADES ==============+ input double MM=0.1; // Participação do depósito na negociação input MarginMode MMMode=LOT; // Método de determinaçã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 Trade" //+============== PERMISSÕES DE TRADE ==============+ input int Deviation_=10 // desvio máximo 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 | //+-------------------------------------------------+ input string Filter="PARÂMETROS DE TENDÊNCIA LENTA" //+============== PARÂMETROS DE TENDÊNCIA ==============+ input ENUM_TIMEFRAMES TimeFrame=PERIOD_H6; // 1 Período de gráfico para a tendência input uint Length=10; // taxa de suavização do indicador input uint SignalBar=1 // número da barra para receber o sinal de entrada input bool BuyPosClose=true; // Permissão para sair de posições longas pela tendência input bool SellPosClose=true // Permissão para sair de 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 de gráfico para entrada input uint Length_=10 // período do indicador input uint SignalBar_=1; // número da barra para receber um sinal de entrada input bool BuyPosClose_=false; // Permissão para sair de posições longas pelo sinal input bool SellPosClose_=false // Permissão para sair de posições curtas pelo sinal //+-------------------------------------------------+
As variáveis de string que contêm o texto no código dos parâmetros de entrada são utilizadas apenas para uma melhor visualização da janela de parâmetros de entrada do EA.
Os indicadores Sinewave2_Cloud_HTF no EA servem apenas para uma visualização mais conveniente das tendências no testador de estratégias, e estão inativas em outros modos de operação.
Para que o EA funcione corretamente, os arquivos compilados dos indicadores CyclePeriod.ex5, Sinewave2.ex5 e Sinewave2_Cloud_HTF.ex5 devem estar na pasta <diretório_de_dados_do_terminal>\MQL5\Indicators.
Vale ressaltar 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 durante a abertura da posição. Você pode baixar outras versões dessa biblioteca em Trade Algorithms.
Os parâmetros de entrada padrão do EA foram utilizados nos testes abaixo. Stop Loss e Take Profit não foram utilizados nos testes.

Resultados dos testes para GBPUSD no ano de 2016, tendência lenta no H8, e entrada pela tendência rápida no M30:

Fig. 2. Gráfico de 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
- Fechamento Automático com Kijun Sen: Um EA para MetaTrader 4
- VR-SETKA-3: Um EA Revolutionário para MetaTrader 5
- Como Proteger Seu Indicador/EA no MetaTrader 4 com Senha