Ironframe SMC Gold MT5 EA
- Experts
- Versão: 1.3
- Ativações: 5
Ironframe SMC Gold MT5 EA: Order Blocks, Liquidez e Execução Automatizada
Edição Range-Bound · Manual do EA · Arquitetura v1.31
Opere Ouro com Estrutura Verificada — e Automatize a Execução
A maioria dos EAs de varejo executa operações com base em um único gatilho, como cruzamento de indicadores, média móvel ou padrão simples. O Ironframe SMC Gold MT5 EA transforma uma estrutura SMC de múltiplas camadas em um fluxo de execução automatizado baseado em estrutura de ação de preço confirmada, confirmação opcional por order flow, confluência do mercado de opções, regime macroeconômico e sentimento do mercado.
O EA utiliza a mesma arquitetura central do indicador Ironframe SMC Gold MT5. Em vez de parar nos sinais exibidos no gráfico, o EA avalia se uma configuração atende aos critérios e pode automatizar a sequência de gerenciamento da operação de acordo com a implementação do EA.
Destinado a traders que compreendem order blocks, varreduras de liquidez, zonas de oferta/demanda e estrutura de mercado de estilo institucional.
Importante: a lógica exata de entrada, Stop Loss, dimensionamento de posição, spread, horários de negociação e gerenciamento da operação depende da implementação específica do EA. As seções abaixo descrevem a arquitetura documentada da estratégia e a camada de execução de acordo com as entradas reais do EA.
O que o diferencia
-
Motor completo de estrutura SMC — order blocks, varreduras de liquidez e zonas de oferta/demanda baseadas em ação de preço confirmada após o fechamento do candle.
-
Confirmação multicamada — configurações estruturais podem ser verificadas adicionalmente por divergência, exaustão, absorção e confluência de clusters.
-
Confluência real do mercado de opções — dados de opções de futuros de ouro da COMEX, Open Interest, Max Pain e níveis de liquidez, quando uma fonte de dados compatível estiver configurada.
-
Consciência macroeconômica — dados do balanço do Fed, CPI/PPI, emprego e outros fatores macroeconômicos relacionados.
-
Consciência de sentimento — CFTC COT e Fear & Greed utilizados como filtro contrarian.
-
Dois modos de sinal — Conservative Mode baseado em pontuação e Range-Bound Mode baseado em zonas estruturais + confirmação em condições de consolidação.
-
Execução automatizada — quando a configuração atende às regras ativas, o EA pode transformar o sinal em uma operação automatizada de acordo com as configurações de execução e risco.
-
Arquitetura configurável — camadas avançadas podem ser desativadas, enquanto a estrutura principal pode operar com menos dependências externas.
Como o EA toma decisões
Estrutura do Mercado → Configuração Estrutural → Confirmação → Confluência → Verificação do Regime → Filtro da Operação → Execução → Gerenciamento da Operação
Cada etapa foi projetada para reduzir a quantidade de configurações de baixa qualidade que chegam à etapa de execução.
1. Início rápido-
Copie o arquivo .ex5 para a pasta MQL5\Experts do terminal através de File → Open Data Folder. Se possuir o código-fonte, compile o .mq5 no MetaEditor.
-
Reinicie o terminal ou atualize o Navigator caso o EA não apareça.
-
Anexe o EA a um gráfico de ouro. A arquitetura original foi projetada principalmente para XAUUSD; a estrutura principal pode funcionar com outros símbolos dependendo da implementação.
-
Confirme o símbolo, timeframe, especificações do contrato da corretora e condições de negociação antes de ativar a negociação automatizada.
-
Comece com as configurações padrão; o modo de estratégia documentado por padrão é o Range-Bound Mode.
-
Ative Algo Trading/AutoTrading somente após confirmar os dados de mercado e as fontes de dados necessárias.
-
Monitore as abas Experts e Journal durante a primeira implantação; resolva falhas de fontes de dados externas, erros de execução, ordens rejeitadas, stops inválidos e restrições da corretora antes de permitir operação sem supervisão.
-
A confluência de opções requer uma das fontes de dados compatíveis quando ativada. O EA pode funcionar sem opções quando o módulo estiver desativado.
enum ENUM_SIGNAL_MODE { MODE_CONSERVATIVE, MODE_RANGEBOUND };
Conservative Mode
-
Utiliza uma estrutura de pontuação.
-
OB, varredura de liquidez, divergência, exaustão, absorção, confluência de clusters e confluência de opções podem contribuir com pontos.
-
A operação somente é considerada após atingir MinSignalScore e quando os filtros direcionais/de regime ativos permitirem.
Range-Bound Mode
-
É o modo padrão documentado.
-
Requer uma condição estrutural: OB OU zona ativa de demanda/oferta.
-
Requer uma confirmação: divergência, exaustão OU absorção.
-
Pontuação mínima: RangeBoundMinScore , padrão 2.
-
O filtro de regime não bloqueia a direção; ambas as direções permanecem disponíveis mesmo quando existe um viés direcional fundamental ou de sentimento.
| Parâmetro | Valor | Descrição |
|---|---|---|
| SwingWing | 3 | Barras necessárias em cada lado para confirmar swing high/low. Valores menores geram mais swings; valores maiores geram menos swings, porém mais significativos. |
| SwingLookback | 100 | Distância de busca dos swings para divergência/barramento de liquidez. |
| ATRPeriod | 14 | Período do ATR usado para limites de distância, como displacement, exaustão, absorção e divergência. |
| OBDisplacementMult | 1.0 | Relação mínima entre o tamanho do corpo e o ATR para a vela de displacement associada ao OB. |
| OBMaxWickRatio | 0.3 | Proporção máxima do range da vela de displacement que pode ser composta por pavio. |
| SDMoveMultiple | 3.0 | Múltiplo do range da vela-base necessário para que o movimento explosivo subsequente qualifique o padrão de oferta/demanda. |
| EquilibriumBandPct | 0.05 | Largura da faixa de equilíbrio ao redor de 50% do range detectado. |
-
EnableExhaustion = true
-
ExhaustionWickMult = 0.6 — pavio mínimo em relação ao range para exaustão.
-
ExhaustionBodyMult = 0.3 — corpo máximo em relação ao range juntamente com o pavio de exaustão.
-
EnableAbsorption = true
-
AbsorptionVolFactor = 1.5 — múltiplo mínimo do volume em relação à média para absorção.
-
AbsorptionRangeFactor = 0.8 — range máximo em relação ao ATR para absorção com alto volume e pequeno range.
-
AbsorptionRejectPct = 0.2 — rejeição mínima por pavio.
-
EnableDivergence = true
-
DrawDivergenceMarks = false — apenas visual quando suportado; não determina a avaliação da divergência.
-
DivergenceMinSwingATR = 1.0 — diferença mínima de preço entre swings em ATR antes da avaliação da divergência.
-
MaxTickBars = 50 — máximo de barras recentes utilizando delta real de compra/venda por ticks antes de utilizar o tick volume como fallback.
-
UseClusterScoring = true — múltiplas confirmações na mesma vela recebem um bônus adicional.
-
MinClusterSignals = 3 .
-
ClusterBonusScore = 2 .
-
DrawSupplyDemandZones = true .
-
SDLookback = 100 .
-
SDMaxBaseCandles = 4 .
-
SDDisplacementMult = 0.5 — relação mínima entre corpo e ATR para um movimento explosivo para fora da base; separado do displacement usado para OB.
-
SDMaxZonesShown = 3 .
-
SupplyZoneColor / DemandZoneColor = Red / Blue .
-
UseHTFFilter = true .
-
HTFTimeframe = H4 .
-
HTFLookbackBars = 20 .
-
HTFNeutralPct = 0.05 .
-
Requer concordância com a leitura direcional do HTF quando essa verificação estiver implementada.
-
AllowedSession = SESSION_ALL
-
Opções disponíveis: SESSION_ALL , SESSION_LONDON , SESSION_NEWYORK , SESSION_LONDON_NY .
-
UTCOffsetHours = 0 .
-
SignalCooldownBars = 5 — número mínimo de barras ou distância de preço necessária entre sinais repetidos na mesma zona.
-
MaxBarAgeForSignal = 25 — idade máxima do OB para que ele permaneça válido para um novo sinal.
A implementação exata deve corresponder aos parâmetros de entrada do EA compilado.
Entrada: somente após o modo de sinal ativo, regras estruturais, confirmações, confluências opcionais, filtros de timeframe e filtros de execução terem sido satisfeitos.
Stop Loss: baseado no modelo de risco estrutural do EA; se a lógica original for mantida, o OB ou a zona estrutural qualificada é a principal referência de invalidação.
Take Profit:
-
FibTP1 = 1.618
-
FibTP2 = 2.618
-
FibTP3 = 4.236
Apenas uma fonte é necessária quando o módulo estiver ativado.
Opção A — FlashAlpha Live API
-
Obtenha uma chave de API em lab.flashalpha.com .
-
Defina UseLiveAPI=true e insira a chave em FlashAlpha_API_Key .
-
Defina a expiração desejada em FlashAlpha_Expiration no formato yyyy-MM-dd .
-
FlashAlpha_Symbol é NEM por padrão, salvo motivo para alterá-lo.
Opção B — CSV mensal do Barchart.com
Utiliza dados reais de opções de futuros de ouro da COMEX (GC), não um proxy de ações.
-
Baixe a cadeia de opções de Gold futures para o mês de contrato desejado no Barchart.
-
Salve o arquivo CSV.
-
O parser requer pelo menos 13 colunas separadas por vírgulas em cada linha.
-
Coluna 1 = Strike; 9 = Volume; 10 = Open Interest; 13 = Option Type (C/P).
-
Coloque o CSV em MQL5\Files do terminal.
-
Informe o nome exato do arquivo em CSV_File_Name .
-
Defina UseLiveAPI=false .
Exibição e confluência de opções
-
Min_OI_Threshold = 100 .
-
Min_Volume_Threshold = 200 .
-
Max_Pain_Buffer = 5 strikes.
-
Max_Strikes_Processed = 100 , os mais próximos do preço atual.
-
Max_Battle_Zones_Shown = 5 .
-
Tecla de atualização: R .
-
Auto_Refresh_Seconds = 60 .
-
UseOptionsConfluence = true .
-
OptionsConfluenceATRMult = 0.5 .
-
OptionsConfluenceBonus = 1 .
Pontuação fundamental: 0 = baixista para o ouro, 100 = altista para o ouro.
Pontuação de sentimento: 0 = medo extremo, 100 = ganância extrema.
Valor neutro/padrão: 50.
Parâmetros manuais
-
ManualFedStance : 0 = postura muito hawkish … 100 = muito dovish, interpretação manual.
-
ManualCmeCutProb : probabilidade de corte de juros na próxima reunião, baseada na CME FedWatch Tool.
-
ManualNFPActual / ManualNFPExpected : NFP real versus consenso; dado real do BLS, consenso de fonte externa.
-
ManualADPActual / ManualADPExpected : ADP real versus consenso; ADP/consenso externo.
-
ManualGeoScore : tensão geopolítica, avaliação manual.
-
BPR_USBanksLong / BPR_USBanksShort : posicionamento dos bancos segundo o CFTC Bank Participation Report.
Dados obtidos automaticamente
-
Balanço do Fed através do FRED.
-
CPI, PPI e desemprego através do BLS.
-
Preço do petróleo através do símbolo correspondente da corretora.
-
Posicionamento CFTC COT.
-
Fear & Greed da JM Bullion.
Acesse: Tools → Options → Expert Advisors → Allow WebRequest for listed URL.
Adicione somente os domínios necessários.
URLs:
https://publicreporting.cftc.gov

