Ironframe SMC Gold Order Blocks Liquidity MT5
- Indicadores
- Versão: 1.584
- Atualizado: 20 outubro 2026
- Ativações: 5
Smart Money Concepts, estrutura de mercado, mapeamento de liquidez e atração diária determinística
VISÃO GERAL DO PRODUTO
O Ironframe SMC Gold MT5 é um indicador personalizado multicamada para MetaTrader 5, projetado principalmente para XAUUSD e análise intradiária focada em ouro. Ele combina Smart Money Concepts, order blocks, oferta e demanda, localização em premium/discount, varreduras de liquidez, divergência, exaustão, absorção, confirmação de rompimento, contexto de timeframe superior, reconhecimento de padrões de candlestick, filtros de estado de mercado e um objetivo diário determinístico de liquidez.
O indicador separa localização de mercado, condições de setup, qualidade do gatilho, evidências contextuais e seleção de alvo. Ele exibe setas BUY/SELL, objetos de estrutura e zonas, níveis de liquidez, painéis opcionais, marcas de inflexão e padrões, referências de Fibonacci, diagnósticos e buffers de dados ocultos para Expert Advisors compatíveis. O indicador não abre nem gerencia operações; execução, dimensionamento de posição e risco da conta continuam sendo responsabilidade do trader ou de um EA separado.
A configuração padrão é Active Range Breakout com o preset Balanced Breakout. Os modos Range-Bound Reversal e Conservative também estão disponíveis. Camadas dependentes de dados são opcionais e exigem fontes de dados compatíveis configuradas.
RECURSOS EM RESUMO
-
Motor de estrutura SMC com swings confirmados, contexto de range, localização premium/discount, order blocks e zonas de oferta/demanda.
-
Três modos de sinal: Conservative, Range-Bound e Active Range Breakout.
-
Controles de qualidade de rompimento para buffer ATR, corpo do candle, volume, idade do setup, invalidação, reteste, extensão e rearme.
-
Detectores de divergência, exaustão, absorção e confluência de cluster.
-
Confirmação de timeframe superior, filtragem de sessão, cooldown de sinal e controle de zonas obsoletas.
-
Anotações de inflexão e Point of Interest (POI).
-
Análise de estado de mercado da Fase 1, ciclo de vida de rompimento e diagnósticos de no-trade.
-
Pontuação multidomínio da Fase 2, máquina de estados de setup, registro de setups suprimidos e saída opcional de dados KPI.
-
Camada de entrada da Fase 3 para ticks de futuros do broker e snapshots de opções de ouro e macro/sentimento com timestamp.
-
Reconhecimento de padrões em candles fechados da Fase 4: engulfing, pin bars, Morning/Evening Stars, topos/fundos duplos, Head and Shoulders e flags.
-
Mapa de pools de liquidez Daily Draw on Liquidity e status do ciclo de vida.
-
Directional Draw Bias usando vantagem de pontuação de alvo, estrutura e momentum.
-
Alvo intradiário diário determinístico reconstruído a partir de candles diários UTC completos agregados de dados M15 e classificado com ATR diário.
-
Referências de extensão de Fibonacci, alertas configuráveis e 15 buffers de indicador, incluindo saídas ocultas para EA.
1. INÍCIO RÁPIDO
-
Instale o indicador compilado pelo MetaTrader 5 Market, ou copie um arquivo-fonte fornecido para MQL5\Indicators e compile-o no MetaEditor quando a instalação por código-fonte for aplicável.
-
Anexe-o ao seu símbolo de ouro. XAUUSD é o foco principal de design. Sufixos de broker e especificações do símbolo podem afetar os dados.
-
Comece com os padrões: SignalMode = MODE_ACTIVE_RANGE_BREAKOUT e ParameterPreset = PRESET_BREAKOUT_BALANCED .
-
Confirme UseHTFFilter , HTFTimeframe , AllowedSession e UTCOffsetHours . O HTF padrão é H4 e o filtro de sessão permite todas as sessões.
-
Permita que os candles históricos carreguem. O alvo diário determinístico requer histórico M15 adequado e cobertura suficientemente completa de dias UTC.
2. MODOS DE SINAL
SignalMode seleciona a lógica principal de sinal. O padrão é MODE_ACTIVE_RANGE_BREAKOUT .
Active Range Breakout
Este modo identifica um fechamento qualificado fora do range ativo. BreakoutUseATRBuffer = true e BreakoutBufferATR = 0.10 definem um buffer de limite escalado por volatilidade. BreakoutMinBodyATR = 0.50 controla o tamanho mínimo do corpo do candle. BreakoutRequireVolume = true e BreakoutVolumeFactor = 1.00 definem a condição de volume. BreakoutSetupMaxBars = 3 limita a janela de setup, enquanto BreakoutInvalidateATR = 0.50 define a distância de invalidação.
Entradas de refinamento incluem BreakoutMinRangeATR = 0.80 , BreakoutMaxExtensionATR = 1.75 , BreakoutRetestToleranceATR = 0.25 , BreakoutCloseLocation = 0.65 , BreakoutUseSameBoundaryRearm = true e BreakoutRearmBars = 3 . Esses filtros ajudam a distinguir movimento aceito de uma sondagem fraca, rompimento falho ou perseguição tardia. Este modo pode criar sinais de continuação e não é um modo exclusivo de reversão.
Modo Range-Bound
O modo Range-Bound concentra-se em localização estrutural mais confirmação, como divergência, exaustão ou absorção. RangeBoundMinScore = 3 é a pontuação mínima para este modo. Evidências de cluster e confluência de opções podem contribuir de acordo com o caminho de pontuação ativo.
Modo Conservative
O modo Conservative usa um portão estrutural e de confirmação mais restritivo. RequireOrderBlock e RequireSweep são true por padrão, RequireDivergence é false por padrão, e MinSignalScore = 4 controla o limite de pontuação principal. OBProximityPct = 0.005 limita a proximidade à região do order block.
Presets de parâmetros
ParameterPreset oferece Balanced Breakout, Strict Breakout, Range Reversal e Custom. O preset determina o perfil de parâmetros aplicável; use Custom ao ajustar individualmente as entradas relacionadas. RequireOrderBlock , RequireSweep e RequireDivergence são controles do modo conservador, não filtros universais para todos os modos.
3. DETECÇÃO DE ESTRUTURA PRINCIPAL
As entradas principais de estrutura são SwingWing = 3 , SwingLookback = 100 e ATRPeriod = 14 . SwingWing define o número de candles necessários em cada lado para confirmar um pivô, SwingLookback limita a busca estrutural, e ATRPeriod fornece a escala de volatilidade do timeframe do gráfico usada por muitos filtros de nível de gráfico.
OBDisplacementMult = 1.0 define o requisito mínimo de deslocamento corpo-ATR para qualificação de order block. OBMaxWickRatio = 0.3 limita a proporção de pavio do candle qualificado. DisplacementMult = 1.8 é um limite geral de movimento, enquanto SDMoveMultiple = 3.0 relaciona o movimento explosivo ao proxy de altura da base de oferta/demanda. EquilibriumBandPct = 0.35 aperta as condições de borda do range em direção às áreas externas de premium/discount.
Order blocks e zonas de oferta/demanda são áreas de preço definidas pelo modelo. Premium e discount são relativos ao range ativo detectado, não avaliação fundamental, e uma zona não prova que uma instituição específica colocou uma ordem ali.
4. DIVERGÊNCIA, EXAUSTÃO, ABSORÇÃO E PONTUAÇÃO DE CLUSTER
EnableDivergence = true habilita a análise de divergência. DivergenceMinSwingATR = 1.0 filtra comparações pelo tamanho do swing, DivergenceCooldownBars = 8 limita marcas repetidas, e MaxTickBars = 50 limita a janela recente de delta de ticks nativos. DrawDivergenceMarks = true controla marcadores visíveis.
EnableExhaustion = true habilita verificações de exaustão de pavio/corpo. ExhaustionWickMult = 0.6 e ExhaustionBodyMult = 0.3 definem proporções importantes do candle.
EnableAbsorption = true habilita análise de volume/range/rejeição; AbsorptionVolFactor = 1.5 , AbsorptionRangeFactor = 0.8 e AbsorptionRejectPct = 0.2 são seus principais limites. DrawExhaustionMarks e DrawAbsorptionMarks são false por padrão, então o gráfico pode permanecer limpo enquanto os detectores permanecem habilitados.
Evidências de volume de ticks e delta de ticks dependem do broker e não são um livro de ordens de exchange completo.
5. OFERTA/DEMANDA, TIMEFRAME SUPERIOR E CONTEXTO DE SESSÃO
DrawSupplyDemandZones = true habilita a exibição de zonas. SDLookback = 100 controla a janela de busca, SDMaxBaseCandles = 4 limita o comprimento da base, SDDisplacementMult = 0.5 define o limite de movimento escalado por ATR e SDMaxZonesShown = 3 limita as zonas exibidas. SupplyZoneColor é vermelho por padrão e DemandZoneColor é azul.
UseHTFFilter = true habilita a confirmação de timeframe superior. HTFTimeframe = H4 , HTFLookbackBars = 20 e HTFNeutralPct = 0.05 são os padrões. O filtro usa informações concluídas de timeframe superior; alterar o timeframe pode mudar quais setups se qualificam.
AllowedSession é SESSION_ALL por padrão. As janelas selecionáveis são todas as sessões, Londres, Nova York ou Londres/Nova York. As janelas internas aproximadas são Londres 08:00-16:00 UTC e Nova York 13:00-21:00 UTC; elas não são ajustadas automaticamente para mudanças de horário de verão. UTCOffsetHours = 0 define o ajuste UTC configurado. Confirme este valor com o horário do servidor do broker.
SignalCooldownBars = 5 reduz sinais repetidos ao redor da mesma zona. LiquiditySweepMaxAgeBars = 3 exige evidência recente de varredura. MaxBarAgeForSignal = 25 limita a idade máxima de um order block para um novo sinal. MaxSignalAgeBarsForLog = 25 controla se eventos mais antigos em candles fechados são considerados suficientemente recentes para registro/alertas.
6. PERFIL DE SETAS E MOTOR DE INFLEXÃO / POI
ArrowProfile é ARROW_SWING por padrão; ARROW_SCALPING está disponível. ScalpingExtremeLookback = 5 , ScalpingMinReversalATR = 0.35 e ScalpingRequireExtreme = true são controles orientados a scalping. ArrowMinBodyATR = 0.25 , ArrowMinCloseLocation = 0.60 e ArrowMinSeparationBars = 1 adicionam restrições de qualidade do candle e espaçamento. RangeEdgeBufferPct = 0.05 , ArrowRearmATR = 0.75 e UseLocalStructureBiasFilter = true refinam tolerância de borda do range, gatilhos repetidos e contexto direcional local.
EnableInflectionPoints = true habilita o motor de contexto de pontos de virada. Ele avalia uma série de preços suavizada, mudanças de inclinação/curvatura, desvio da média local, RSI, proximidade de pivô, contexto de range e rejeição do candle.
7. FASE 1: ESTADO DE MERCADO E CICLO DE VIDA DE ROMPIMENTO
EnablePhase1Engine = true ativa o contexto de estado de mercado. Os subfiltros UsePhase1HTFStructureFilter , UsePhase1StateFilter , UsePhase1SessionLiquidity , UsePhase1BreakoutLifecycle e UsePhase1NoTradeEngine são true por padrão.
O modelo classifica condições como compressão, range, expansão, tendência, exaustão e transição sob suas regras configuradas. Ele pode rastrear tentativas de rompimento, retestes, aceitação, falha e expiração, e registrar motivos pelos quais um setup foi bloqueado.
8. FASE 2: PONTUAÇÃO MULTIDOMÍNIO E DADOS KPI
EnablePhase2Engine , EnablePhase2StateMachine e EnablePhase2OrthogonalScore são true por padrão. Phase2ReplaceLegacyScore = true usa a pontuação ortogonal da Fase 2 como portão principal de pontuação; false mantém a pontuação legada como portão adicional.
A pontuação cobre localização, liquidez, gatilho, participação e macro/posicionamento, com pesos padrão 0.22, 0.22, 0.22, 0.22 e 0.12.
9. FASE 3: EVIDÊNCIAS DE DADOS E CONTEXTO DE MERCADO OPCIONAL
A Fase 3 pode usar histórico de ticks de futuros do broker, snapshots de opções de ouro com timestamp e snapshots macro/sentimento. EnablePhase3Engine = true e Phase3LoadCommonFiles = true são os padrões. A rota de futuros fica desabilitada até que Phase3FuturesSymbol contenha o símbolo exato do broker. Phase3FuturesMinQuality = 0.35 e Phase3FuturesPressureThreshold = 0.15 controlam quando a evidência de futuros é utilizável.
O arquivo de opções padrão é Ironframe_GoldOptions_Snapshots.csv . Phase3OptionsAllowedUnderlyings é GC;MGC;GOLD por padrão. Phase3OptionsPreferredExpiry pode selecionar um vencimento; Phase3OptionsMaxAgeHours = 48 , Phase3OptionsMinQuality = 0.35 , Phase3OptionsStrikeToleranceATR = 0.50 e Phase3OptionsMaxRows = 50000 controlam frescor, qualidade, proximidade e tamanho do arquivo. Os campos esperados do snapshot incluem horário as-of, ativo subjacente, vencimento, strike, tipo de opção, open interest, volume, volatilidade implícita, gamma e fonte.
10. CONFLUÊNCIA DE OPÇÕES E CONTEXTO FUNDAMENTAL/SENTIMENTO
UseOptionsConfluence = true habilita o bônus de confluência de opções quando dados adequados estão disponíveis. OptionsConfluenceATRMult = 0.5 controla a proximidade de um nível de opções qualificado e OptionsConfluenceBonus = 1 define o bônus de pontuação.
Entradas legadas de opções incluem CSV_File_Name , Weekly_Call_Strikes , Weekly_Put_Strikes , Weekly_Weight , Min_OI_Threshold = 100 , Min_Volume_Threshold = 200 , Max_Pain_Buffer = 5 , Max_Strikes_Processed = 100 e Max_Battle_Zones_Shown = 5 . No fluxo de trabalho atual de indicador personalizado, use snapshots válidos de opções de ouro da Fase 3 em vez de assumir que uma chave de API legada carrega uma cadeia ao vivo.
As pontuações de regime são normalizadas de 0 a 100. FundamentalScore = 50 e SentimentScore = 50 são valores neutros de fallback quando nenhuma pontuação compartilhada compatível está disponível. A interpretação fundamental é 0 baixista e 100 altista para o ouro. O sentimento é pontuado em uma escala de medo a ganância.
11. FASE 4: RECONHECIMENTO DE PADRÕES
EnablePatternEngine = true habilita o reconhecimento de padrões em candles fechados. Os padrões disponíveis são engulfing de alta/baixa, pin bars, Morning/Evening Stars, fundos/topos duplos, Head and Shoulders inverso/Head and Shoulders, e flags de alta/baixa.
PatternEnableEngulfing , PatternEnablePinBar , PatternEnableStar , PatternEnableDouble , PatternEnableHns e PatternEnableFlag são todos true por padrão.
12. DAILY DRAW ON LIQUIDITY
O módulo comum Daily Draw mapeia múltiplos pools de liquidez intradiária. Ele é separado do Alvo Intradiário Diário determinístico, que seleciona um objetivo de nível diário a partir de dados de referência diários.
Candidatos do Daily Draw podem incluir níveis de referência do dia anterior e da semana anterior, ranges Ásia/Londres concluídos, topos/fundos iguais, pools de swings confirmados, fair value gaps, order blocks, zonas de oferta/demanda e muros de opções/Max Pain elegíveis quando existe um snapshot adequado da Fase 3. Os interruptores de fonte DailyDrawUseReferenceLevels , DailyDrawUseEqualHighsLows , DailyDrawUseSwingPools , DailyDrawUseFVGs , DailyDrawUseOrderBlocks , DailyDrawUseSupplyDemand e DailyDrawUseOptionsLevels são todos true por padrão.
13. DIRECTIONAL DRAW BIAS
Directional Draw Bias combina a diferença entre a qualidade dos alvos de alta/baixa, estrutura de mercado e momentum normalizado. EnableDirectionalDrawBias = true e DrawDirectionalDrawBias = true habilitam seu cálculo e exibição.
Os pesos padrão são DailyDrawBiasWeightTargets = 45 , DailyDrawBiasWeightStructure = 30 e DailyDrawBiasWeightMomentum = 25 . A banda neutra é controlada por DailyDrawBiasNeutralBand = 7 , significando aproximadamente 43-57 equilibrado em torno de 50. Estrutura, momentum e evidência recente de rompimento são configuráveis individualmente.
14. ALVO INTRADIÁRIO DIÁRIO DETERMINÍSTICO - V1.589
Este módulo seleciona um objetivo principal de liquidez para o dia UTC atual. Ele foi projetado para permanecer estável entre mudanças de timeframe e recarregamentos quando o histórico M15 subjacente e as configurações UTC não mudam. Ele reconstrói candles OHLC diários a partir de taxas M15, descarta dias UTC com cobertura ruim e calcula o ATR diário a partir da série diária reconstruída. Ele não usa o ATR do timeframe do gráfico para julgar um movimento de tamanho diário.

