
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
- Painel Gráfico: Mostre a Tendência Atual em Todos os Tempos no MetaTrader 4
- Média Móvel Exponencial Quádrupla: Indicador para MetaTrader 5
- Gráfico de Equity: O Indicador Essencial para MetaTrader 4
- Buffers Horários para Coleta de Dados no MetaTrader 5
- Melhore Seus Gráficos com ClearView: Indicadores Essenciais para MetaTrader 5