Ideia de: mserega76.
Código MQL5 por: Vladimir Karputov.
Você já pensou em uma estratégia de trading que utiliza um "ventilador" de Médias Móveis? Pois é, o Interceptor é um EA que funciona com três períodos diferentes e cinco Médias Móveis em cada um deles. O sistema é ideal para operar com o par GBPUSD no gráfico M5, mas atenção: se você tentar rodá-lo em outro símbolo ou timeframe, pode acabar tendo um erro.
O código do Interceptor utiliza duas abordagens para obter dados das Médias Móveis:
- Dados de apenas uma barra por solicitação (obtendo dados em uma variável) - "iMAGet"
- Dados de várias barras por solicitação (obtendo dados em um array) - "iMAGetArray" e "iStochasticGetArray"
Além disso, o CopyRates é amplamente utilizado para acelerar os cálculos.
Parâmetros de Entrada
- Tamanho do lote ao abrir posição normalmente (caso os sinais não coincidam)
- Coeficiente de lateralização no M5 (número de pontos por barra)
- Stop loss inicial (se for abaixo de 100, não será colocado stop loss)
- Take profit (se for abaixo de 100, não será colocado take profit)
- Lucro mínimo em pontos ao mover para breakeven
- Stop loss ao mover para breakeven (movemos para breakeven se o parâmetro estiver acima de 9)
- Distância máxima permitida entre as MAs para o ventilador no gráfico M5 (somente no sinal 1)
- Distância máxima permitida entre as MAs para o ventilador no gráfico M15 (somente no sinal 4)
- Distância máxima permitida entre as MAs para o ventilador no gráfico M15 (somente no sinal 6)
- Período do estocástico (para M5)
- Nível superior do estocástico (para M5)
- Nível inferior do estocástico (para M5)
- Período do estocástico (para M15)
- Nível superior do estocástico (para M15)
- Nível inferior do estocástico (para M15)
- Tamanho mínimo do corpo da vela (somente no sinal 1)
- Flat baixo (mínimo de tempo lateral em barras)
- Flat alto (altura máxima do lateral em pontos)
- Distância mínima em barras entre os picos do indicador para divergência no M5
- Percentagem mínima da sombra longa do martelo
- Percentagem máxima da sombra curta do martelo
- Tamanho mínimo do martelo em pontos (no gráfico M5)
- Há quanto tempo o martelo esteve presente (o maior número da sua barra)
- Em quantas barras o martelo é o máximo (somente no sinal 6)
- Fonte estreita (maior largura do ventilador no M5 no ponto mais estreito)
- Há quantas barras atrás o ventilador convergiu para a "fonte estreita" (praticamente um ponto)
- Faixa máxima/mínima que é quebrada ("fonte estreita" em barras)
- Marca suas posições com tal número
- Mínimo deslocamento do trailing stop
- Distância do trailing stop até o preço (se for abaixo de 100, o trailing não funciona)
Um teste único no modo "A cada tick baseado em ticks reais":

Publicações relacionadas
- MACD Sample: Um Guia Prático para o Expert Advisor no MetaTrader 5
- Baixe Todo o Histórico de Ticks de um Símbolo no MetaTrader 5
- MasterMind 2: O Robô de Trading para MetaTrader 4 que Você Precisa Conhecer
- Trader Automático: RSI e MFI com Otimização Automática para MetaTrader 4
- RRS EA Não Direcional: O Robô de Trading Versátil para MetaTrader 4