EnvelopeMA: O Robô de Trading para MetaTrader 4 que Você Precisa Conhecer

Mike 2010.03.08 18:03 14 0 0
Anexo

Olá, pessoal!

Estou aqui para compartilhar com vocês um robô de trading que desenvolvi após dois meses aprendendo sobre EAs. Este é o meu primeiro robô que considero razoável e "quase livre de erros". Ele opera apenas em vendas (não há posições long até o momento), mas assim que as condições para a compra estiverem favoráveis, pretendo clonar este robô e adicionar uma versão para long.

O robô foi projetado para gráficos de 15 minutos (M15), pois não há muitas ordens de venda stop executadas em períodos mais altos (M30, H1+). Evitei períodos mais baixos, pois o spread se torna mais significativo.

A entrada é feita por ordens de venda stop pendentes, colocadas sempre que o preço Ask e duas médias móveis estão dentro das bandas do envelope de período baixo. Essa ordem permanece ativa por 1h15min. As saídas ocorrem quando três pontos diferentes do Parabolic SAR estão abaixo do preço Ask e há um cruzamento das médias móveis (a média móvel sinalizadora cruza a média móvel rápida de baixo para cima).

Os parâmetros de S/L e T/P são configuráveis e opcionais.

É claro que existem maneiras de transformar este sistema em um grande vencedor usando a estratégia Martingale, mas o foco agora é apenas em aprimorar os sinais de venda. Após isso, planejamos integrar módulos de gerenciamento de risco e melhores formas de saída, entre outras melhorias.

Ah, e peço desculpas, mas o código está em português. Abaixo, segue uma explicação dos parâmetros de entrada:

  • AguardaCompletarCandle: Aguarda o fechamento da barra do gráfico de 15 minutos para tomar uma decisão (equivale a usar "Apenas preços de abertura" no testador)
  • TP: Take Profit (em pips)
  • SL: Stop Loss (em pips)
  • PerEnv: Período do envelope
  • sdEnv: Desvio do envelope
  • PerMM: Período da média móvel exponencial de sinal
  • PerMMl: Período da média móvel exponencial rápida (mais lenta que a de sinal)

Outros parâmetros de entrada estão explicados na caixa de "parâmetros de entrada" no testador e fazem parte do gerenciamento de risco, não da colocação de ordens.

Espero que gostem e sempre que alguém deixar boas ideias, elas serão implementadas e disponibilizadas aqui!

Lista
Comentário 0