🧠 Robô Z‑Score (Estratégia de Mean Reversion com Desvio Padrão)
🔹 Mercados compatíveis:
- Forex
- Índices
- Ações
- Criptomoedas
🔹 Plataforma:
- MetaTrader 5 (MT5)
📣 Descrição Comercial
Automatize operações utilizando o Z‑Score, um indicador estatístico que mede quantos desvios padrão o preço atual está distante da sua média móvel. Valores extremos (acima de +2 ou abaixo de -2) indicam que o preço está estatisticamente “esticado” e propenso a reverter à média. Este robô foi desenvolvido para executar ordens automaticamente quando o Z‑Score cruza esses níveis extremos, capturando reversões com base em princípios sólidos de probabilidade.
💡 Ideal para quem busca:
- Entradas baseadas em reversão à média com fundamentação estatística
- Estratégias de contra‑tendência em momentos de desvio extremo
- Redução de decisões emocionais
- Automação total no MT5
Pode ser utilizado tanto em conta demo quanto em conta real.
⚙️ Como a Estratégia Funciona
O robô calcula o Z‑Score em tempo real usando a seguinte fórmula:
📊 Z‑Score = (Preço de fechamento – Média Móvel) / Desvio Padrão
- 📉 Valores abaixo de -2,0 indicam que o preço está muito abaixo da média (sobrevenda estatística) → sinal de COMPRA quando o Z‑Score cruza de cima para baixo esse limite.
- 📈 Valores acima de +2,0 indicam que o preço está muito acima da média (sobrecompra estatística) → sinal de VENDA quando o Z‑Score cruza de baixo para cima esse limite.
📈 Sinal de COMPRA (BUY):
Quando o Z‑Score cruza o limite inferior (padrão -2,0) de cima para baixo, entrando em região de sobrevenda.
📉 Sinal de VENDA (SELL):
Quando o Z‑Score cruza o limite superior (padrão +2,0) de baixo para cima, entrando em região de sobrecompra.
🔍 Filtro de tendência (opcional):
Uma média móvel simples (SMA) de preço pode ser utilizada para operar apenas a favor da tendência principal:
- Compra apenas se o preço estiver acima da SMA
- Venda apenas se o preço estiver abaixo da SMA
⚙️ O robô também possui:
- Stop Loss e Take Profit configuráveis
- Limite diário de ganho e perda em valor (R$/USD)
- Filtro de horário
- Controle de spread
- Fechamento automático de posições opostas
- Sistema de retry para execução de ordens
- Interface gráfica com lucro diário e mensal
📜 História do Z‑Score
O Z‑Score é um conceito fundamental da estatística, amplamente utilizado em finanças quantitativas e trading algorítmico. Sua aplicação em estratégias de mean reversion (reversão à média) tornou‑se popular com o crescimento da negociação sistemática. Pares trading, estratégias de volatilidade e modelos de arbitragem estatística frequentemente empregam o Z‑Score para determinar quando um ativo está “esticado” em relação à sua média histórica.
Quando o Z‑Score atinge valores extremos (tipicamente ±2 ou ±3), a probabilidade de o preço reverter à média aumenta significativamente, especialmente em mercados que não estão em forte tendência. Este robô automatiza exatamente essa lógica, permitindo operar reversões de forma disciplinada e sem intervenção manual.
🌍 Hoje é aplicado em:
- Forex
- Ações
- Índices
- Criptomoedas
⚠️ Aviso de Risco
Investimentos em mercados financeiros envolvem riscos e podem resultar em perdas de capital.
Este robô é uma ferramenta de automação baseada em parâmetros técnicos e não garante resultados ou rentabilidade.
O desempenho passado não garante resultados futuros.
Este software não constitui recomendação de investimento.
🟣 Guia de Configuração do Robô
⚙️ Configurações Principais
🔹 Magic Number
Identificador único do robô.
Use valores diferentes para evitar conflitos entre estratégias.
🔹 DayTrade
Define o tipo de operação:
- true → operações encerradas no mesmo dia
- false → operações podem ficar abertas (swing trade)
🔹 Lote
Define o tamanho da operação.
⚠️ Quanto maior o lote, maior o risco.
🔹 GainPips (Take Profit)
Define o lucro alvo por operação.
- 0 → desativado
🔹 LossPips (Stop Loss)
Define o limite de perda por operação.
- 0 → desativado
🔹 GainValue
Limite de lucro diário (em valor financeiro).
Exemplo: 50 → para ao atingir +R$50 no dia
🔹 LossValue
Limite de perda diária.
Exemplo: 100 → para ao atingir -R$100 no dia
⏰ Filtro de Horário
🔹 UsarHorario
Ativa ou desativa o controle de horário
🔹 Entry_Hour / Entry_Minute
Horário de início das operações
🔹 Exit_Hour / Exit_Minute
Horário limite para encerrar operações
📊 Configurações do Z‑Score
🔹 Period_MA
Período da média móvel (padrão 20)
🔹 Period_StdDev
Período do desvio padrão (padrão 20, normalmente igual à MA)
🔹 BuyThreshold
Nível de compra (Z‑Score abaixo deste limite) – padrão -2.0
🔹 SellThreshold
Nível de venda (Z‑Score acima deste limite) – padrão 2.0
🔹 UseTrendFilter
Ativa filtro de tendência com SMA de preço
🔹 Period_MA_Trend
Período da SMA de tendência (ex: 50)
🔹 Price_MA_Trend
Preço aplicado à SMA (Close, Open, etc.)
🧠 Gerenciamento Avançado
🔹 CloseOpposite
Fecha operações contrárias antes de abrir novas
🔹 MaxSpread
Define o spread máximo permitido
🔹 RetryDelayMs / MaxRetries
Controla tentativas automáticas em caso de erro
🚀 Diferenciais do Robô
✔ Estratégia estatística de reversão à média (mean reversion)
✔ Sinais baseados em cruzamento de limites extremos do Z‑Score (±2,0)
✔ Filtro de tendência opcional com SMA
✔ Execução 100% automatizada
✔ Controle de risco por valor financeiro
✔ Interface gráfica integrada
✔ Sistema de retry inteligente
✔ Compatível com múltiplos mercados
✔ Funciona diretamente no MetaTrader 5
