Ironframe SMC Gold Order Blocks Liquidity MT5
- Indicateurs
- Version: 1.584
- Mise à jour: 20 octobre 2026
- Activations: 5
Smart Money Concepts, structure de marché, cartographie de la liquidité et attraction quotidienne déterministe
APERÇU DU PRODUIT
Ironframe SMC Gold MT5 est un indicateur personnalisé multicouche pour MetaTrader 5, conçu principalement pour XAUUSD et l'analyse intraday centrée sur l'or. Il combine les Smart Money Concepts, les order blocks, l'offre et la demande, le positionnement premium/discount, les balayages de liquidité, la divergence, l'épuisement, l'absorption, la confirmation de cassure, le contexte des unités de temps supérieures, la reconnaissance de motifs de chandeliers, les filtres d'état de marché et un objectif de liquidité quotidien déterministe.
L'indicateur sépare l'emplacement du marché, les conditions de configuration, la qualité du déclencheur, les preuves contextuelles et la sélection de la cible. Il affiche des flèches BUY/SELL, des objets de structure et de zone, des niveaux de liquidité, des tableaux de bord optionnels, des marques de points d'inflexion et de motifs, des références Fibonacci, des diagnostics et des tampons de données masqués pour les Expert Advisors compatibles. L'indicateur n'ouvre ni ne gère de trades ; l'exécution, la taille de position et le risque du compte restent la responsabilité du trader ou d'un EA séparé.
La configuration par défaut est Active Range Breakout avec le preset Balanced Breakout. Les modes Range-Bound Reversal et Conservative sont également disponibles. Les couches dépendantes des données sont optionnelles et nécessitent la configuration de sources de données prises en charge.
FONCTIONNALITÉS EN BREF
-
Moteur de structure SMC avec swings confirmés, contexte de range, positionnement premium/discount, order blocks et zones d'offre/demande.
-
Trois modes de signal : Conservative, Range-Bound et Active Range Breakout.
-
Contrôles de qualité de cassure pour le tampon ATR, le corps du chandelier, le volume, l'âge du setup, l'invalidation, le retest, l'extension et le réarmement.
-
Détecteurs de divergence, d'épuisement, d'absorption et de confluence de cluster.
-
Confirmation par unité de temps supérieure, filtrage de session, cooldown de signal et contrôles de zones obsolètes.
-
Annotations de points d'inflexion et de points d'intérêt (POI).
-
Analyse de l'état du marché Phase 1, cycle de vie de la cassure et diagnostics de non-trade.
-
Score multi-domaine Phase 2, machine à états de setup, journalisation des setups supprimés et sortie optionnelle de données KPI.
-
Couche d'entrée Phase 3 pour les ticks de futures du broker et les snapshots d'options sur l'or et macro/sentiment horodatés.
-
Reconnaissance de motifs Phase 4 sur chandeliers clôturés : engulfing, pin bars, Morning/Evening Stars, doubles sommets/bottoms, Head and Shoulders et drapeaux.
-
Carte des pools de liquidité Daily Draw on Liquidity et statut du cycle de vie.
-
Directional Draw Bias utilisant l'avantage du score cible, la structure et le momentum.
-
Objectif intraday quotidien déterministe reconstruit à partir de chandeliers journaliers UTC complets agrégés à partir des données M15 et classés avec l'ATR journalier.
-
Références d'extension Fibonacci, alertes configurables et 15 tampons d'indicateur, y compris des sorties masquées pour EA.
1. DÉMARRAGE RAPIDE
-
Installez l'indicateur compilé via le MetaTrader 5 Market, ou copiez un fichier source fourni dans MQL5\Indicators et compilez-le dans MetaEditor lorsque l'installation depuis la source est applicable.
-
Attachez-le à votre symbole or. XAUUSD est le focus principal de conception. Les suffixes de broker et les spécifications de symbole peuvent affecter les données.
-
Commencez avec les valeurs par défaut : SignalMode = MODE_ACTIVE_RANGE_BREAKOUT et ParameterPreset = PRESET_BREAKOUT_BALANCED .
-
Confirmez UseHTFFilter , HTFTimeframe , AllowedSession et UTCOffsetHours . Le HTF par défaut est H4 et le filtre de session autorise toutes les sessions.
-
Laissez les barres historiques se charger. L'objectif quotidien déterministe nécessite un historique M15 adéquat et une couverture suffisamment complète des jours UTC.
2. MODES DE SIGNAL
SignalMode sélectionne la logique principale de signal. La valeur par défaut est MODE_ACTIVE_RANGE_BREAKOUT .
Active Range Breakout
Ce mode identifie une clôture qualifiante en dehors du range actif. BreakoutUseATRBuffer = true et BreakoutBufferATR = 0.10 définissent un tampon de limite mis à l'échelle de la volatilité. BreakoutMinBodyATR = 0.50 contrôle la taille minimale du corps du chandelier. BreakoutRequireVolume = true et BreakoutVolumeFactor = 1.00 définissent la condition de volume. BreakoutSetupMaxBars = 3 limite la fenêtre de setup, tandis que BreakoutInvalidateATR = 0.50 définit la distance d'invalidation.
Les entrées de raffinement incluent BreakoutMinRangeATR = 0.80 , BreakoutMaxExtensionATR = 1.75 , BreakoutRetestToleranceATR = 0.25 , BreakoutCloseLocation = 0.65 , BreakoutUseSameBoundaryRearm = true et BreakoutRearmBars = 3 . Ces filtres aident à distinguer un mouvement accepté d'une sonde faible, d'une cassure échouée ou d'une poursuite tardive. Ce mode peut générer des signaux de continuation et n'est pas un mode de reversal uniquement.
Mode Range-Bound
Le mode Range-Bound se concentre sur un emplacement structurel plus une confirmation telle que la divergence, l'épuisement ou l'absorption. RangeBoundMinScore = 3 est le score minimum pour ce mode. Les preuves de cluster et de confluence d'options peuvent contribuer selon le chemin de scoring actif.
Mode Conservative
Le mode Conservative utilise une porte structurelle et de confirmation plus restrictive. RequireOrderBlock et RequireSweep sont true par défaut, RequireDivergence est false par défaut, et MinSignalScore = 4 contrôle le seuil de score principal. OBProximityPct = 0.005 limite la proximité à la région de l'order block.
Presets de paramètres
ParameterPreset propose Balanced Breakout, Strict Breakout, Range Reversal et Custom. Le preset détermine le profil de paramètres applicable ; utilisez Custom lors du réglage individuel des entrées associées. RequireOrderBlock , RequireSweep et RequireDivergence sont des contrôles du mode Conservative, pas des filtres universels pour tous les modes.
3. DÉTECTION DE STRUCTURE PRINCIPALE
Les entrées principales de structure sont SwingWing = 3 , SwingLookback = 100 et ATRPeriod = 14 . SwingWing définit le nombre de barres requises de chaque côté pour confirmer un pivot, SwingLookback borne la recherche structurelle, et ATRPeriod fournit l'échelle de volatilité de l'unité de temps du graphique utilisée par de nombreux filtres au niveau du graphique.
OBDisplacementMult = 1.0 définit l'exigence minimale de déplacement corps/ATR pour la qualification d'un order block. OBMaxWickRatio = 0.3 limite la proportion de mèche du chandelier qualifiant. DisplacementMult = 1.8 est un seuil général de mouvement, tandis que SDMoveMultiple = 3.0 relie le mouvement explosif au proxy de hauteur de base offre/demande. EquilibriumBandPct = 0.35 resserre les conditions de bord de range vers les zones extérieures premium/discount.
Les order blocks et les zones d'offre/demande sont des zones de prix définies par le modèle. Premium et discount sont relatifs au range actif détecté, et non une évaluation fondamentale ; une zone ne prouve pas qu'une institution particulière y a placé un ordre.
4. DIVERGENCE, ÉPUISEMENT, ABSORPTION ET SCORING DE CLUSTER
EnableDivergence = true active l'analyse de divergence. DivergenceMinSwingATR = 1.0 filtre les comparaisons par taille de swing, DivergenceCooldownBars = 8 limite les marques répétées, et MaxTickBars = 50 borne la fenêtre récente de delta de ticks natifs. DrawDivergenceMarks = true contrôle les marqueurs visibles.
EnableExhaustion = true active les vérifications d'épuisement mèche/corps. ExhaustionWickMult = 0.6 et ExhaustionBodyMult = 0.3 définissent des proportions importantes du chandelier.
EnableAbsorption = true active l'analyse volume/range/rejet ; AbsorptionVolFactor = 1.5 , AbsorptionRangeFactor = 0.8 et AbsorptionRejectPct = 0.2 sont ses principaux seuils. DrawExhaustionMarks et DrawAbsorptionMarks sont false par défaut, de sorte que le graphique peut rester propre tandis que les détecteurs restent activés.
Les preuves de volume de ticks et de delta de ticks dépendent du broker et ne constituent pas un carnet d'ordres d'exchange complet.
5. OFFRE/DEMANDE, UNITÉ DE TEMPS SUPÉRIEURE ET CONTEXTE DE SESSION
DrawSupplyDemandZones = true active l'affichage des zones. SDLookback = 100 contrôle la fenêtre de recherche, SDMaxBaseCandles = 4 limite la longueur de la base, SDDisplacementMult = 0.5 définit le seuil de mouvement mis à l'échelle de l'ATR, et SDMaxZonesShown = 3 limite les zones affichées. SupplyZoneColor est rouge par défaut et DemandZoneColor bleu.
UseHTFFilter = true active la confirmation par unité de temps supérieure. HTFTimeframe = H4 , HTFLookbackBars = 20 et HTFNeutralPct = 0.05 sont les valeurs par défaut. Le filtre utilise les informations clôturées de l'unité de temps supérieure ; changer l'unité de temps peut modifier les setups qualifiants.
AllowedSession est SESSION_ALL par défaut. Les fenêtres sélectionnables sont toutes les sessions, Londres, New York ou Londres/New York. Les fenêtres internes approximatives sont Londres 08:00-16:00 UTC et New York 13:00-21:00 UTC ; elles ne sont pas automatiquement ajustées aux changements d'heure d'été. UTCOffsetHours = 0 définit l'ajustement UTC configuré. Confirmez cette valeur par rapport à l'heure du serveur du broker.
SignalCooldownBars = 5 réduit les signaux répétés autour de la même zone. LiquiditySweepMaxAgeBars = 3 exige une preuve récente de balayage. MaxBarAgeForSignal = 25 limite l'âge maximal d'un order block pour un nouveau signal. MaxSignalAgeBarsForLog = 25 contrôle si les événements plus anciens sur chandeliers clôturés sont considérés comme suffisamment récents pour la journalisation/les alertes.
6. PROFIL DE FLÈCHES ET MOTEUR DE POINT D'INFLEXION / POI
ArrowProfile est ARROW_SWING par défaut ; ARROW_SCALPING est disponible. ScalpingExtremeLookback = 5 , ScalpingMinReversalATR = 0.35 et ScalpingRequireExtreme = true sont des contrôles orientés scalping. ArrowMinBodyATR = 0.25 , ArrowMinCloseLocation = 0.60 et ArrowMinSeparationBars = 1 ajoutent des contraintes de qualité de chandelier et d'espacement. RangeEdgeBufferPct = 0.05 , ArrowRearmATR = 0.75 et UseLocalStructureBiasFilter = true affinent la tolérance de bord de range, les déclencheurs répétés et le contexte directionnel local.
EnableInflectionPoints = true active le moteur de contexte de points de retournement. Il évalue une série de prix lissée, les changements de pente/courbure, l'écart à la moyenne locale, le RSI, la proximité du pivot, le contexte de range et le rejet du chandelier.
7. PHASE 1 : ÉTAT DU MARCHÉ ET CYCLE DE VIE DE LA CASSURE
EnablePhase1Engine = true active le contexte d'état du marché. Les sous-filtres UsePhase1HTFStructureFilter , UsePhase1StateFilter , UsePhase1SessionLiquidity , UsePhase1BreakoutLifecycle et UsePhase1NoTradeEngine sont true par défaut.
Le modèle classe des conditions telles que la compression, le range, l'expansion, la tendance, l'épuisement et la transition selon ses règles configurées. Il peut suivre les tentatives de cassure, les retests, l'acceptation, l'échec et l'expiration, et enregistrer les raisons pour lesquelles un setup a été bloqué.
8. PHASE 2 : SCORE MULTI-DOMAINE ET DONNÉES KPI
EnablePhase2Engine , EnablePhase2StateMachine et EnablePhase2OrthogonalScore sont true par défaut. Phase2ReplaceLegacyScore = true utilise le score orthogonal Phase 2 comme porte de score principale ; false conserve le score hérité comme porte supplémentaire.
Le score couvre l'emplacement, la liquidité, le déclencheur, la participation et le macro/positionnement, avec des poids par défaut de 0.22, 0.22, 0.22, 0.22 et 0.12.
9. PHASE 3 : PREUVES DE DONNÉES ET CONTEXTE DE MARCHÉ OPTIONNEL
La Phase 3 peut utiliser l'historique des ticks de futures du broker, des snapshots d'options sur l'or horodatés et des snapshots macro/sentiment. EnablePhase3Engine = true et Phase3LoadCommonFiles = true sont les valeurs par défaut. La route futures est désactivée jusqu'à ce que Phase3FuturesSymbol contienne le symbole exact du broker. Phase3FuturesMinQuality = 0.35 et Phase3FuturesPressureThreshold = 0.15 contrôlent le moment où les preuves de futures sont utilisables.
Le fichier d'options par défaut est Ironframe_GoldOptions_Snapshots.csv . Phase3OptionsAllowedUnderlyings est GC;MGC;GOLD par défaut. Phase3OptionsPreferredExpiry peut sélectionner une échéance ; Phase3OptionsMaxAgeHours = 48 , Phase3OptionsMinQuality = 0.35 , Phase3OptionsStrikeToleranceATR = 0.50 et Phase3OptionsMaxRows = 50000 contrôlent la fraîcheur, la qualité, la proximité et la taille du fichier. Les champs attendus du snapshot incluent l'heure as-of, le sous-jacent, l'échéance, le strike, le type d'option, l'open interest, le volume, la volatilité implicite, le gamma et la source.
10. CONFLUENCE D'OPTIONS ET CONTEXTE FONDAMENTAL/SENTIMENT
UseOptionsConfluence = true active le bonus de confluence d'options lorsque des données appropriées sont disponibles. OptionsConfluenceATRMult = 0.5 contrôle la proximité d'un niveau d'options qualifiant et OptionsConfluenceBonus = 1 définit le bonus de score.
Les entrées d'options héritées incluent 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 et Max_Battle_Zones_Shown = 5 . Dans le flux de travail actuel de l'indicateur personnalisé, utilisez des snapshots valides d'options sur l'or Phase 3 plutôt que de supposer qu'une clé API héritée charge une chaîne en direct.
Les scores de régime sont normalisés de 0 à 100. FundamentalScore = 50 et SentimentScore = 50 sont des valeurs de repli neutres lorsqu'aucun score partagé pris en charge n'est disponible. L'interprétation fondamentale est 0 baissier et 100 haussier pour l'or. Le sentiment est noté sur une échelle de peur à avidité.
11. PHASE 4 : RECONNAISSANCE DE MOTIFS
EnablePatternEngine = true active la reconnaissance de motifs sur chandeliers clôturés. Les motifs disponibles sont l'engulfing haussier/baissier, les pin bars, les Morning/Evening Stars, les doubles bottoms/tops, les Head and Shoulders inverses/Head and Shoulders, et les drapeaux haussiers/baissiers.
PatternEnableEngulfing , PatternEnablePinBar , PatternEnableStar , PatternEnableDouble , PatternEnableHns et PatternEnableFlag sont tous true par défaut.
12. DAILY DRAW ON LIQUIDITY
Le module ordinaire Daily Draw cartographie plusieurs pools de liquidité intraday. Il est distinct de l'objectif intraday quotidien déterministe, qui sélectionne un objectif de niveau journalier à partir de données de référence journalières.
Les candidats Daily Draw peuvent inclure les niveaux de référence de la veille et de la semaine précédente, les ranges Asie/Londres clôturés, les hauts/bas égaux, les pools de swings confirmés, les fair value gaps, les order blocks, les zones d'offre/demande et les murs d'options/Max Pain éligibles lorsqu'un snapshot Phase 3 approprié existe. Les commutateurs de source DailyDrawUseReferenceLevels , DailyDrawUseEqualHighsLows , DailyDrawUseSwingPools , DailyDrawUseFVGs , DailyDrawUseOrderBlocks , DailyDrawUseSupplyDemand et DailyDrawUseOptionsLevels sont tous true par défaut.
13. DIRECTIONAL DRAW BIAS
Directional Draw Bias combine la différence entre la qualité des objectifs à la hausse/à la baisse, la structure du marché et le momentum normalisé. EnableDirectionalDrawBias = true et DrawDirectionalDrawBias = true activent son calcul et son affichage.
Les poids par défaut sont DailyDrawBiasWeightTargets = 45 , DailyDrawBiasWeightStructure = 30 et DailyDrawBiasWeightMomentum = 25 . La bande neutre est contrôlée par DailyDrawBiasNeutralBand = 7 , ce qui signifie qu'environ 43-57 est équilibré autour de 50. La structure, le momentum et les preuves récentes de cassure sont configurables individuellement.

