SMC Automato
- Experts
- Jean Charles Vilhena Maia
- Versão: 13.25
- Ativações: 5
SMC AUTOMATO (XAUUSD) — Expert Advisor Long-Only para Ouro (MT5)
Visão geral
O SMC AUTOMATO é um Expert Advisor desenvolvido especificamente para operar Ouro (XAUUSD) no MetaTrader 5, usando uma lógica inspirada em Smart Money Concepts (SMC) com foco em entradas de compra (Long-Only).
A proposta é simples: capturar expansões de alta com pullbacks “limpos”, explorando a característica mais comum do XAUUSD de subir em movimentos escalonados, deixando níveis de liquidez, rompimentos e zonas de retorno mais respeitadas.
Importante: este robô não opera vendido por padrão. A estratégia foi projetada para reduzir exposições ruins em quedas violentas (“queda de elevador”), que no Ouro tendem a ser rápidas, agressivas e muitas vezes hostis a sell limits/pullbacks tradicionais.
Para quem este robô foi feito
-
Para quem opera XAUUSD e prefere um sistema objetivo e automatizado.
-
Para quem entende que XAUUSD é assimétrico: frequentemente “sobe com estrutura” e “desce sem respeitar retorno”.
-
Para quem quer um robô com gestão automática (parcial, breakeven, trailing) e proteções de continuidade (anti-streak, limpeza de pendentes, persistência de estado).
Como o SMC AUTOMATO encontra uma entrada (lógica do setup)
O motor do robô trabalha no timeframe principal configurado (por padrão M15) e busca por uma condição de ruptura de estrutura (BOS) de alta, de forma objetiva:
-
O robô lê o fechamento do candle anterior (close do candle fechado).
-
Ele varre um lookback de candles passados (por padrão 150 barras) e procura um ponto onde:
-
o fechamento recente ficou acima da máxima (High) de um candle mais antigo.
-
Essa condição sinaliza um rompimento de alta e o robô então “marca” uma região de execução baseada em candles imediatamente após o ponto identificado, definindo:
-
Entrada planejada: baseada no High do candle seguinte ao ponto detectado
-
Stop Loss (SL): baseado no Low do candle seguinte ao ponto detectado
Em seguida, ele avalia se a entrada planejada deve virar:
-
Buy Limit: se o preço atual permite “esperar retorno” com distância mínima de stop/freeze
-
Buy Stop: se o preço já avançou e o setup exige confirmação por rompimento
-
Buy Market: apenas se você permitir via modo de entrada (Entry Mode)
📌 Resumo do comportamento:
Ele tenta entrar com precisão, respeitando as regras do broker (freeze/stops level) e evitando entradas inválidas.
Gestão de risco (tamanho do lote)
O lote é calculado automaticamente por risco percentual do saldo, conforme o seu parâmetro:
-
InpRiskPercent (padrão: 1.0%)
O robô calcula:
-
Distância do stop em pontos
-
Valor do tick e tamanho do tick do símbolo
-
Quantos “ticks de risco” existem até o SL
-
Quanto isso representa em dinheiro por 1 lote
-
Ajusta o lote para que a perda no SL fique próxima do risco definido
Há ainda proteções adicionais:
-
Cap de lote máximo: InpMaxLotCap
-
Proteção de margem: InpMarginSafety
Ou seja, mesmo se o cálculo teórico sugerir um lote grande, o robô respeita limites de lote e margem.
Gestão ativa do trade (onde o robô realmente “vira um robô”)
Assim que uma posição é aberta, o SMC AUTOMATO gerencia automaticamente:
1) Parcial (realização parcial de lucro)
Quando o trade atinge um múltiplo do risco inicial (RR), ele pode fechar parcialmente.
-
InpUsePartials (padrão: true)
-
InpPartialRR (padrão: 2.0R)
📌 Na configuração atual, a parcial é 50% do volume inicial (ajustando para o step do broker).
2) Break Even (BE+)
Quando o trade alcança determinado RR, o robô pode mover o stop para:
-
o preço de entrada (BE) + um adicional em pontos (BE+)
-
InpMoveToBE (padrão: true)
-
InpBETriggerRR (padrão: 1.5R)
-
InpBEPlusPoints (padrão: 80 pontos)
Isso busca proteger o lucro e diminuir devoluções.
3) Trailing estrutural (stop “inteligente” por swing)
Após atingir um RR mínimo, o robô passa a buscar mínimas estruturais recentes (swing lows) e mover o stop gradualmente.
-
InpTrailingStart (padrão: 2.5R)
-
InpSwingLookback (padrão: 10)
-
InpTrailBufferPts (padrão: 30)
Ele encontra o menor low dentro do lookback e coloca o stop abaixo, com um buffer de segurança.
📌 Ele também respeita:
-
distâncias mínimas ( stops level / freeze level )
-
melhoria real do stop (não fica “mexendo à toa”)
Proteções “anti-desgraça”
1) Anti-Streak (pausa após sequência ruim)
Quando o robô detecta N losses seguidos, ele:
-
pausa por X minutos, sem “invalidar o dia”
Parâmetros:
-
InpPauseAfterLossStreak (padrão: 3)
-
InpPauseMinutes (padrão: 180)
-
InpForceLimitAfterStreak (padrão: 2)
Além disso, ele pode forçar modo LIMIT_ONLY após certa sequência, evitando entradas a mercado/stop em fase ruim.
📌 O Anti-Streak conta loss real líquido (profit + swap + comissão).
2) Proteção contra “pendente eterna”
O robô sempre verifica se já existe ordem pendente do próprio EA.
Se existir, ele não abre outra (isso evita duplicidade e overtrading).
E ainda tem failsafe:
-
InpMaxPendingAgeBars (padrão: 6)
Se uma pendente ficou “velha” demais, ele apaga.
Isso evita travas do tipo:
“ficou pendente presa e o robô parou de operar”.
3) Persistência de estado (anti-amnésia)
O robô salva informações essenciais do trade em Global Variables do MetaTrader:
-
SL inicial (INITSL)
-
Volume inicial (INITVOL)
Isso protege contra reinício de VPS/MT5 e impede que o robô “esqueça” o risco inicial e comece a calcular RR errado após BE/parcial.
📌 E ele só apaga essa memória quando a posição realmente acabou (não apaga na parcial).
Sessões operacionais (horários)
O robô pode operar por janela de sessão. No seu preset atual:
-
Ásia: 20:00 – 23:00
-
Londres: 01:00 – 08:00
-
Nova York: 09:00 – 13:00
Ele só opera dentro das janelas configuradas, respeitando:
-
domingo opcional ( InpTradeSunday )
-
pausa após fechamento de trade ( InpPostTradePause )
Isso foi definido para concentrar a operação em períodos de maior liquidez/estrutura.
Por que Long-Only no Ouro?
O XAUUSD tem um comportamento recorrente:
-
Alta mais estruturada (pullbacks, OBs, FVGs, varreduras mais “lógicas”)
-
Queda mais violenta e “sem respeito” (movimentos em V, dump rápido, slippage, pouca mitigação)
Ao tentar espelhar a lógica de compra para venda, é comum ocorrer:
-
stop em sequência
-
ordens sell limit não ativadas
-
reversões rápidas que “varrem” o stop
Por isso, o SMC AUTOMATO foi desenhado para:
✅ capturar as altas com disciplina
❌ não “brigar” com o dump do ouro
Configuração recomendada (ponto de partida)
Símbolo: XAUUSD
Timeframe recomendado: M15 (padrão do robô)
Risco: 0.5% a 1.0% por trade para conta real, dependendo do saldo e volatilidade
MaxLotCap: mantenha em valor seguro para seu broker
PendingExpiryBars: 3 a 6 costuma ser bom no ouro
Anti-Streak: ligado, porque protege o capital nos dias “feios”
Avisos e responsabilidade
-
Todo robô depende de broker, spread, execução, slippage, horário do servidor e histórico.
-
Backtest não é garantia de resultado futuro.
-
Use conta demo antes e valide com o mesmo broker da conta real.
-
Ajuste parâmetros com cautela: pequenas mudanças em BE/Trailing podem mudar totalmente o perfil de retorno.
Resumo final em uma frase
SMC AUTOMATO é um EA Long-Only para XAUUSD que busca rompimentos de alta e gerencia automaticamente parcial, breakeven e trailing, com proteções contra sequência de perdas, pendentes travadas e amnésia de VPS.
