SomaGold
- Experts
- Andrii Soma
- Versão: 1.0
- Ativações: 10
SomaGold é um Expert Advisor multiestratégia de breakout para MetaTrader 5, feito exclusivamente para ouro (XAUUSD). Um gráfico, um EA, 32 estratégias independentes rodando juntas como um único portfólio diversificado.
Este é o meu primeiro EA publicado na MQL5. Para torná-lo acessível no lançamento, uso um modelo transparente de preço escalonado:
- Preço de lançamento: 100 USD
- O preço aumenta 100 USD a cada 10 cópias vendidas
- Os aumentos de preço ocorrem no máximo uma vez por dia, mesmo quando mais de 10 cópias são vendidas no mesmo dia
Compradores antecipados garantem o menor preço durante toda a vida do produto.
Conceito
Em vez de rodar uma única configuração que tende a sobreajustar um regime estreito de mercado, o SomaGold vem com um conjunto curado de 32 estratégias pré-ajustadas que rodam em paralelo sob um único EA em um único gráfico de ouro.
Cada estratégia tem seu próprio magic number, comentário, timeframe, parâmetros de detecção de swing, saídas, distâncias de notícias e passo de lote. Elas compartilham o mesmo motor de execução, mas operam de forma independente, então você obtém diversificação real entre timeframes e amplitude de breakout sem gerenciar dezenas de gráficos.
Criação do portfólio
Rodei 48 otimizações completamente diferentes:
- Primeiro, rodei otimizações em 2 intervalos de tempo:
- 2018–2023
- 2020–2025
- Havia 4 grupos de timeframes: D1, H12, H8, H4
- Havia três variantes de amplitude de breakout:
- V1 Broad: swings mais largos, menos porém setups mais fortes;
- V2 Medium: frequência de setups equilibrada;
- V3 Narrow: swings mais apertados, setups mais frequentes.
- Todas foram otimizadas por return/dd:
- Primeiro por Return / Balance DD
- Depois por Return / Equity DD
Como resultado, tive 2 * 4 * 3 * 2 = 48 estratégias.
Essa combinação de timeframe × amplitude × família é o que produz a diversificação. Estratégias diferentes disparam em regimes diferentes de volatilidade, então a curva de capital não depende de um único comportamento de mercado.
Cada otimização me deu um novo resultado.
- Se algumas estratégias se correlacionavam, eu as removia.
- Se algumas estratégias não batiam com ticks reais, eu as removia.
- Se algumas estratégias não operavam bem fora da amostra (2007-2018), eu as removia.
O período OOS tem mais de uma década e inclui regimes de mercado muito diferentes — a crise financeira de 2008, o ciclo altista/baixista do ouro 2011–2013, a longa consolidação 2014–2018 e vários choques guiados por notícias.
O portfólio permanece lucrativo e estável em toda essa janela sem qualquer reajuste, que é o principal motivo pelo qual me senti confortável em lançá-lo.
Todas as otimizações foram feitas com fechamento de operações na sexta-feira ativado, o que eliminou otimização baseada em gaps arriscados de fim de semana; é uma opção padrão que mantém sua conta segura desses gaps imprevisíveis.
Assim, depois disso, restaram apenas 32 estratégias.
E, como último passo, o tamanho de lote de cada estratégia foi definido por um script Python especial que encontrou a melhor combinação de return/balance DD. Estratégias que se correlacionam mais em DD recebem menos alocação, e estratégias que agregam mais valor recebem mais alocação de lote.
Risco e tamanho de lote
Dois modos de dimensionamento estão disponíveis:
- Lote manual — lotes fixos por trade
- Lot per balance step — dimensionamento automático com base no capital da conta, escalado por estratégia
Controles adicionais permitem ajustar o perfil de risco:
- Multiplicador global de risco sobre o lote calculado
- Teto rígido de lote máximo independentemente do saldo
- Escolher saldo ou equity como base do dimensionamento
- Modo OnlyUp — os lotes sobem com o pico de capital, mas nunca descem. Na inicialização o EA define o pico histórico a partir do histórico recente de trades fechados (lookback configurável), para que a linha de base OnlyUp faça sentido desde o primeiro tick em vez de ser zerada a cada reinício
- Seletor de moeda base (USD, EUR, GBP, HKD, SGD ou um par personalizado) para dimensionamento correto em contas não em USD
Filtro de notícias
O SomaGold inclui um calendário de notícias dos EUA integrado cobrindo três tipos de eventos de alto impacto:
- NFP — Non-Farm Payrolls
- CPI — Consumer Price Index
- IR / FOMC — decisões de taxa de bancos centrais
Em torno de cada evento o EA pode, de forma independente, bloquear novas entradas, cancelar ordens pendentes existentes e fechar posições abertas. Cada estratégia tem suas próprias janelas de minutos antes e depois, então a proteção por notícias é ajustada por estratégia e não aplicada globalmente.
O GMT da corretora pode ser definido manualmente ou detectado automaticamente, para que as janelas de notícias sempre alinhem com o horário da corretora, inclusive nas mudanças de horário de verão. O classificador foi reforçado para excluir falsos positivos comuns como ADP Nonfarm Employment e discursos/atas do FOMC.
Janela de negociação
Uma janela opcional de abertura na segunda / fechamento na sexta-feira permite evitar gaps de fim de semana. Você pode escolher se também cancela ordens pendentes ou posições abertas fora da janela de negociação.
A otimização foi feita com fechamento na sexta-feira ativado, que é a configuração padrão, portanto não há sobreotimização em condições de mercado arriscadas.
Randomização de entrada e saída
Um deslocamento opcional aleatório em pips por trade pode ser aplicado a entradas e saídas. Isso adiciona ruído pequeno e limitado para reduzir o risco de aglomeração de ordens quando vários usuários da mesma corretora disparam no mesmo preço. Defina zero para desativar. Pode ser usado em prop firms.
Dashboard no gráfico
O SomaGold renderiza um dashboard ao vivo no gráfico mostrando:
- Status da licença e portfólio ativo
- Base do dimensionamento de lote e capital efetivo
- Ordens pendentes e posições abertas separadas por compra/venda
- P/L flutuante e P/L fechado do dia
- Drawdown de saldo e de equity, absoluto e percentual
- Estatísticas de slippage: todo o período, 7 dias, 24 horas
- Spread atual e contagem de estratégias ativas
- Próximos e últimos eventos NFP, CPI e IR/FOMC
O dashboard pode ser desativado no Strategy Tester para backtests mais rápidos.
Configuração recomendada
- Símbolo: XAUUSD
- Timeframe: qualquer (o EA lê seus próprios timeframes internamente)
- Tipo de conta: recomenda-se conta ECN / RAW-spread para spreads apertados
- Saldo mínimo recomendado: 1000 USD para o risco padrão; contas menores devem reduzir o multiplicador de risco
- VPS: recomendado para execução 24/5 estável
Resumo
- 32 estratégias de breakout pré-ajustadas em um único gráfico de ouro
- Duas famílias de estratégias nos timeframes D1, H12, H8 e H4
- Otimizado em 2018–2023 e 2020–2025, validado fora da amostra em 2007–2018
- Saídas em camadas com stop-loss, take-profit, break-even e trailing
- Proteção integrada a notícias dos EUA com filtro de falsos positivos
- Randomização opcional de entrada/saída para reduzir aglomeração de ordens
- Dashboard completo ao vivo no gráfico
- Lançamento com preço escalonado transparente: início 100 USD, +100 USD a cada 10 cópias, no máximo uma vez por dia
