Início Indicador técnico Postagem

Otimize sua Estratégia com Média Móvel Simples no MetaTrader 4

Anexo
9912.zip (5.8 KB, Baixar 0 vezes)

Hoje vamos falar sobre como otimizar sua estratégia de trading usando uma Média Móvel Simples (MMS) no MetaTrader 4. Essa abordagem é inspirada na ideia do MA Profit, mas com uma diferença crucial: aqui usamos apenas uma única média móvel, ao invés de um sistema de cruzamento de médias.

Trabalhar com uma única média móvel traz vantagens significativas, como a agilidade na otimização. Você consegue testar todas as médias móveis entre 10 e 1000 em um tempo praticamente imperceptível.

A estratégia com a média móvel simples oferece três sinais principais:

  • Curva abaixo das velas: Sinal de compra
  • Curva acima das velas: Sinal de venda
  • Curva horizontal, cruzando várias vezes as velas: Feche suas posições e aguarde novos sinais

Ao alterar o período da média, todos os cálculos são recalculados. É interessante verificar se diferentes períodos (minuto, hora, dia, etc.) mostram o mesmo sinal. Em geral, um sinal se torna mais forte quando é confirmado por múltiplos períodos. Você também pode mudar para períodos menores para encontrar um ponto de entrada em operações longas ou curtas.

O indicador também desenha quatro tipos de triângulos:

  • Vermelho com borda grossa: Trade curto com lucro
  • Vermelho com borda fina: Trade curto perdido
  • Verde com borda grossa: Trade longo com lucro
  • Verde com borda fina: Trade longo perdido

Quando um novo sinal estiver disponível, o indicador pode emitir um alerta ou usar uma saída de voz. Para isso, você precisará do speech.dll, que pode ser encontrado em mql5.com.

O indicador exibe o status e a contagem de sinais bons e ruins na sua linha de status.

A otimização pode ser feita em dois modos:

  • Trading Simulado: A melhor média móvel é aquela que gerou o maior lucro.
  • Contagem de Interseções: Quanto menos tempo a curva e as velas se cruzam, melhor é a média móvel.

Parâmetros a considerar (veja também o código-fonte):

extern bool bOptimize=true; // Verdadeiro: Encontre a melhor MMS otimizando (troque o período para reotimizar)
extern bool bOptimizeIntersect=true; // Verdadeiro: otimize para mínimas interseções, caso contrário, otimize para máximo lucro
extern int PeriodMA=400; // Se você não quiser otimizar, pode definir um período
extern int Method=0; // Método para MMS 0 = Simples, 1 = Exponencial, 2 = Suavizada, 3 = Ponderada Linear
extern bool DrawTringles=true; // Desenha triângulos para o trading simulado
extern int MinMA=5; // Teste mínimo para otimização
extern int MaxMA=500; // Teste máximo para otimização
extern int StepMA=1; // Passo durante a otimização, 1 testa cada MMS, 10 testa a cada décima, etc.
extern int CountOptimize=300; // Número de velas para otimização
extern int RepaintBars=3000; // Número de velas nas quais desenhamos triângulos e calculamos o ganho/perda
extern bool Alarm=true; // Alerta visível em um novo sinal
extern bool bSpeak=true; // Alerta de voz com gspeak

A negociação com médias móveis pode gerar bons sinais, mas também muitos falsos positivos. Estou sempre em busca de novas ideias para filtrar esses sinais enganosos e aprimorar meu Expert Advisor de média móvel.

Use por sua conta e risco!

Publicações relacionadas

Comentário (0)