SMC Market Structure Toolkit
- Indicateurs
-
Svitlana Zhyliaieva
✅ À propos d'AlgoLab
AlgoLab est une équipe indépendante de développeurs MQL et de traders qui crée des outils pour MetaTrader 4 et MetaTrader 5. Nous concevons des indicateurs et des Expert Advisors avec un accent sur des graphiques épurés, une logique claire et un usage pratique au quotidien. - Version: 1.0
- Activations: 10
SMC Market Structure Toolkit est une boîte à outils Smart Money (ICT / SMC) pour MetaTrader 4 dans UN seul indicateur. Il lit le marché comme le fait un trader Smart Money : d'abord la structure, puis la liquidité, puis les zones où le prix peut réagir - et dessine tout cela directement sur votre graphique, avec des étiquettes courtes, des flèches optionnelles et des alertes optionnelles.
Principales fonctions
- La structure est construite de DEUX façons à la fois - BOS / CHoCH Internal et Swing, chacune avec sa propre unité de temps, sa force de swing et ses couleurs.
- Chaque module a sa propre unité de temps, indépendante du graphique : construisez la liquidité en H1 et les zones en M15 pendant que vous tradez en M5.
- Démarre propre. Par défaut, seule la structure Internal est active. Chaque autre module est à un interrupteur : vous construisez votre graphique, pas le nôtre.
- Les flèches sont optionnelles partout. Désactivez-les et le résultat (cassure, balayage, prise) passe dans l'étiquette de la ligne : rien n'est perdu, le graphique reste net.
- Heure et durée de vie dans les étiquettes (optionnel) : quand un niveau ou une zone s'est formé et combien de temps il a vécu. Les étiquettes compactes les masquent en un clic.
- Panneau sur le graphique et alertes intégrés : tendance D1 / H4 / H1, liquidité proche, zones non touchées, derniers événements - et Alert / Push / E-mail avec heures de silence et limite par minute.
- Fonctionne sur tout symbole et toute unité de temps. Il ne trade pas et n'utilise ni DLL ni requêtes web.
1. STRUCTURE DE MARCHÉ - construite de DEUX façons à la fois
Le module de structure est le cœur de l'indicateur. Il marque les BOS (cassure dans le sens de la tendance : continuation) et les CHoCH (cassure contre la tendance : retournement), et le fait de deux façons indépendantes sur un seul graphique : structure Internal et structure Swing. Chacune a sa propre unité de temps, sa propre force de swing, ses propres interrupteurs et ses propres couleurs, de sorte que vous pouvez observer le flux à court terme et la vue d'ensemble côte à côte et les distinguer d'un coup d'œil.
1.1 Réglages de structure
- Méthode de confirmation du swing - Conservative : un swing n'est confirmé qu'après N bougies de chaque côté (plus précis, un peu plus tard). Sliding : confirmé dès qu'aucune des N bougies suivantes ne dépasse le point (plus rapide, plus sensible).
- Force du swing et historique - combien de bougies confirment un swing, et combien de bougies passées sont analysées au démarrage.
- Une cassure ne compte que lorsque le corps d'une bougie clôture au-delà du niveau. Une mèche qui perce et revient est traitée comme une prise de liquidité, pas comme une cassure ; cela aide à filtrer les faux signaux BOS.
- Un état de tendance cohérent. Chaque cassure met à jour la tendance, même si vous avez masqué ce type d'événement sur le graphique, de sorte que les étiquettes suivent le même état de tendance.
1.2 Structure Internal (façon 1)
- Interrupteur principal (activé par défaut : l'indicateur démarre propre, avec la seule structure Internal).
- Son unité de temps propre, indépendante du graphique : construisez par exemple la structure Internal en M15 tout en regardant le M5.
- Quatre interrupteurs séparés : BOS haussier, CHoCH haussier, BOS baissier, CHoCH baissier.
- Les flèches sont optionnelles. Activées, une flèche marque la bougie de cassure et une seconde, d'une autre couleur, la bougie d'entrée. Désactivées, vous obtenez une ligne nette avec une étiquette.
- Alertes séparées pour BOS et CHoCH.
1.3 Structure Swing (façon 2)
- Fonctionne en parallèle de l'Internal et indépendamment : interrupteur principal, unité de temps et force de swing propres (50 par défaut, contre 5 pour Internal), interrupteurs d'événements propres et option de flèches.
- Sa propre paire de couleurs (bleu et magenta par défaut), pour ne jamais confondre les deux structures.
- Alertes propres pour Swing BOS et Swing CHoCH.
1.4 Couleurs - couleurs haussière et baissière de la structure Internal et couleur de la flèche d'entrée ; les couleurs Swing se règlent dans son propre bloc.
1.5 HH / HL / LH / LL
- Marque les points de swing du marché : Higher High, Higher Low, Lower High, Lower Low.
- Unité de temps et force de swing propres pour tout le groupe (une valeur plus élevée donne moins de points, plus nets).
- N'affichez que les points dont vous avez besoin : chacun des quatre peut être activé ou désactivé ; deux couleurs - points haussiers et points baissiers. Désactivé par défaut.
1.6 IDM - Inducement
- L'inducement est le premier repli valide à l'intérieur d'une impulsion - le petit niveau derrière lequel s'accumulent les stops des traders précoces. Quand le prix le prend, la liquidité devant la zone d'intérêt a été collectée.
- IDM Internal et IDM Swing sont séparés : chacun a son interrupteur.
- L'unité de temps de l'IDM est votre choix. Par défaut "As structure" : l'IDM est construit à partir des impulsions de sa propre structure, sur l'unité de temps de celle-ci. Ou choisissez une autre unité de temps de M1 à MN1 (avec sa propre force de swing) et l'IDM y est construit, indépendamment de la structure.
- Un niveau reste sur le graphique jusqu'à ce qu'une bougie clôture au-delà - il est alors marqué comme pris. L'étiquette de la ligne indique quand le niveau s'est formé et combien de temps il a vécu.
- Les flèches sont optionnelles : désactivées, toute l'information reste dans l'étiquette de la ligne.
- Limite de niveaux IDM actifs (Internal et Swing comptés séparément), deux couleurs (impulsions haussières et baissières) et une alerte quand un IDM est pris. Désactivé par défaut.
Étiquettes. L'heure dans les étiquettes, optionnelle, montre quand chaque ligne ou zone s'est formée et combien de temps elle a vécu ; les étiquettes compactes masquent l'heure et la durée de vie pour garder net un graphique chargé. Cela fonctionne de la même façon dans tous les modules.
2. LIQUIDITÉ - où sont les stops
La logique Smart Money part de la liquidité : les zones de prix où beaucoup d'ordres stop sont placés, et que le prix aime prendre avant de bouger. Chaque module de liquidité peut être activé séparément et a sa propre unité de temps.
2.1 EQH / EQL - Equal Highs / Equal Lows
- Trouve deux points de swing presque au même prix - un pool de liquidité classique - et les relie par une ligne et une étiquette.
- Vous définissez « égal » comme une fraction de l'ATR : une valeur plus petite est PLUS STRICTE.
- Unité de temps et force de swing propres (généralement plus petite que pour la structure principale). Flèche et étiquette d'heure optionnelles sur le second point.
- Avec l'heure dans les étiquettes : quand chacun des deux points s'est formé et l'écart entre eux.
2.2 BSL / SSL - liquidité de CHAQUE swing
- Chaque swing haut contient de la liquidité acheteuse (BSL), chaque swing bas de la liquidité vendeuse (SSL) - pas seulement les égaux.
- Deux modes. Full history : tous les swings restent sur le graphique. Live levels : seule la période en cours compte - jour, semaine, mois ou année (vous choisissez l'horizon selon votre unité de temps). Un nouveau niveau invalide le précédent non pris (par côté, ou tous ensemble) ; les niveaux invalidés deviennent gris et reçoivent une croix ; à la fin de la période, les périmés disparaissent, et optionnellement aussi les niveaux déjà traités.
- Quand le prix prend un niveau, le module vous dit COMMENT : un SWEEP (le prix perce le niveau mais la bougie clôture de retour - un balayage, attendez un retournement) ou un BOS (la bougie clôture au-delà - une vraie cassure).
- Chaque résultat nomme aussi la session où il s'est produit : Asie, Europe ou Amérique.
- Unité de temps propre, force de swing propre, limite de niveaux actifs, couleurs pour BSL et SSL, confirmation Vol / ATR optionnelle (voir 2.9).
2.3 PDH / PDL / PWH / PWL / PMH / PML
- Plus haut et plus bas de la veille, de la semaine précédente et du mois précédent, tracés comme niveaux avec étiquettes. Chaque paire a son interrupteur et sa couleur.
- Le mois suit le calendrier du serveur de votre courtier. Alertes quand le prix balaie ou casse un niveau.
2.4 TL - Trendline Liquidity
- Lignes de tendance tracées par des points de swing. Une ligne ascendante a les stops des acheteurs EN DESSOUS (type SSL), une ligne descendante les stops des vendeurs AU-DESSUS (type BSL).
- Unité de temps et force de swing propres, limite de lignes actives par direction, couleurs séparées.
- Quand une bougie casse une ligne, le résultat est affiché sur la bougie (flèche optionnelle) ou dans l'étiquette de la ligne ; confirmation Vol / ATR optionnelle.
2.5 SH / ST - Stop Hunt / Turtle Soup
- Une cassure ratée d'un extrême : le prix dépasse avec une mèche le plus haut ou le plus bas des N dernières bougies (un extrême formé il y a au moins M bougies), puis la bougie clôture de retour à l'intérieur.
- Vous réglez N, M et le dépassement minimal de la mèche (en fraction de l'ATR). Les signaux haussiers et baissiers peuvent être affichés séparément, avec leurs couleurs, sur leur propre unité de temps.
2.6 - 2.8 Boîtes de session : asiatique et européenne, horaires US
- Une boîte qui suit le plus haut et le plus bas de la session pendant son déroulement et se fige à sa fin. Vous saisissez vous-même les horaires de session en heure du SERVEUR du courtier (pas de conversion automatique de l'heure d'été), les boîtes conviennent donc à tout courtier.
- Les extrêmes de session sont de la liquidité : quand le prix prend le haut ou le bas de la boîte, vous obtenez un résultat SWEEP ou BOS pour cette limite, avec la session où il s'est produit.
- Dessine au démarrage le nombre de jours passés choisi. Les flèches sont optionnelles : désactivées, le résultat s'affiche dans une étiquette séparée juste à la limite de la boîte.
- La session US n'a pas de boîte : sa fenêtre sert uniquement à nommer la session dans les étiquettes de tous les événements de liquidité.
2.9 Confirmation Vol / ATR
- Un filtre optionnel commun aux boîtes de session, BSL / SSL, TL et IDM. Il ajoute à l'étiquette une courte marque, par exemple Vol x1.8+ - ATR x0.9-.
- Vol : volume de la bougie qui a pris le niveau comparé à la moyenne des bougies récentes. ATR : amplitude de cette bougie comparée à l'ATR. Un plus signifie que votre seuil est franchi, un moins qu'il ne l'est pas.
- Période de moyenne, multiplicateur de volume, période ATR et multiplicateur ATR sont à régler par vous.
- Le volume est le volume en TICKS (nombre de changements de prix par bougie) - le seul que fournit MetaTrader 4.
3. POINTS D'INTÉRÊT - déséquilibres et blocs
Les zones où le prix est susceptible de réagir. Les zones sont suivies après leur apparition et supprimées une fois que le prix les a traversées ; des limites de zones actives gardent le graphique lisible.
3.1 FVG - Fair Value Gap
- L'écart de trois bougies entre la première et la troisième bougie. Les écarts haussiers et baissiers peuvent être affichés séparément.
- Unité de temps propre, indépendante du graphique. Taille minimale de l'écart en fraction de l'ATR (filtre le bruit), nombre de bougies passées à traiter et jusqu'où la zone est prolongée vers la droite.
- Couleurs sombres semi-transparentes, dessinées DERRIÈRE les bougies.
3.2 IFVG - Inverted FVG
- Quand le CORPS d'une bougie traverse un écart, celui-ci change de rôle : un FVG baissier cassé devient un support, un FVG haussier cassé une résistance.
- L'IFVG fonctionne seul : le module FVG n'a pas besoin d'être activé.
- Choix de l'unité de temps : n'importe laquelle, ou "As FVG" - il reprend alors seulement l'unité de temps et la taille minimale des réglages FVG (le module FVG lui-même peut rester désactivé).
- Limite de zones actives, couleurs propres pour l'IFVG haussier et baissier.
3.3 Volume Imbalance
- Un écart entre les CORPS des bougies où les mèches se chevauchent encore - un cousin plus doux du FVG.
- Unité de temps propre, taille minimale en ATR, prolongation en bougies, interrupteurs et couleurs séparés haussier / baissier.
- Malgré son nom, il est calculé uniquement à partir du prix. Il n'utilise pas le volume, le type de volume n'a donc aucun effet sur lui.
3.4 Order Blocks - Internal et Swing
- Order Blocks pour la structure Internal et la Swing, chacune avec son interrupteur, sa limite de blocs et ses couleurs (les blocs Swing sont plus clairs pour les distinguer).
- Comportement de l'unité de temps. Par défaut "As structure" : les blocs naissent des cassures de leur propre structure, sur l'unité de temps de celle-ci. Ou choisissez n'importe quelle unité M1 - MN1 avec sa propre force de swing - les blocs y sont construits, indépendamment de la structure.
3.5 Breaker / Mitigation Blocks
- Un Order Block qui a échoué. Breaker (BB) : le bloc a échoué après la mise à jour de l'extrême de l'impulsion. Mitigation (MB) : il a échoué sans mise à jour de cet extrême. La zone inverse son rôle - un bloc haussier cassé devient une résistance, un bloc baissier cassé un support.
- Internal et Swing séparément ; BB et MB peuvent être affichés indépendamment, chacun avec sa couleur.
- Unité de temps : "As OB" (celle de l'Order Block correspondant) ou toute autre unité de temps - l'échec du bloc y est alors suivi et la zone dessinée sur cette unité.
4. FILTRES ET OUTILS
4.1 Premium / Discount / Equilibrium et Strong / Weak High / Low
- Divise l'amplitude actuelle en Premium, Discount et Equilibrium, pour voir d'emblée si le prix est cher ou bon marché par rapport à l'amplitude - et marque le Strong et le Weak High / Low de la tendance.
- Unité de temps : "As Swing structure" ou toute unité de votre choix avec sa propre force de swing. Couleurs propres pour chaque zone.
4.2 FTA - First Trouble Area
- La zone opposée la plus proche sur le chemin du prix : FTA UP est la zone baissière la plus proche au-dessus du prix (un obstacle pour les achats), FTA DN la zone haussière la plus proche en dessous (un obstacle pour les ventes).
- Fonctionne avec les modules de zones que vous avez activés (Order Blocks, FVG, IFVG, Volume Imbalance, Breaker / Mitigation). Apparaît aussi dans le panneau du graphique.
5. SERVICE
5.1 Heure dans les étiquettes - trois options : désactivée, heure d'apparition, ou heure d'apparition + durée de vie. Un seul interrupteur pour tout l'indicateur. Les étiquettes compactes (voir 5.4) masquent à nouveau l'heure.
5.2 Alertes - fenêtre Alert, Push, E-mail (désactivées par défaut)
- Interrupteur principal et trois canaux : fenêtre Alert du terminal, Push sur votre téléphone, E-mail.
- Choisissez des groupes d'événements : structure (BOS / CHoCH, IDM, EQH / EQL), liquidité (BSL / SSL, niveaux précédents, TL, SH / ST, boîtes de session), nouvelles zones, événements de zone (contact, rebond / cassure, approche) et confluence.
- Confluence : une seule alerte quand un balayage de liquidité, un CHoCH et un contact de zone se produisent dans une fenêtre de bougies que vous fixez.
- Heures de silence : rien n'est envoyé la nuit - tout est livré après l'intervalle dans UN message récapitulatif.
- Limite par minute et par canal, fichier son supplémentaire, format Classic ou Combined (un bloc de détails avec le niveau, le prix actuel et la distance), explications courtes ou complètes de chaque événement (optionnel), message de test au démarrage et option de journal pour vérifier le comportement des alertes.
- Les alertes ne sont envoyées que pour les événements récents - jamais pour l'historique - avec une courte pause après le démarrage.
5.3 Panneau sur le graphique (désactivé par défaut)
- Un panneau déplaçable avec bouton de repli. Cartes : TREND (D1 / H4 / H1 par swings, position dans l'amplitude en Discount / Premium %, dernier événement de structure), LIQUIDITY (plus haut / plus bas de la veille, BSL / SSL proches, en option niveaux semaine / mois et derniers EQH / EQL), UNTOUCHED ZONES (les zones les plus proches du prix, en option la FTA), MARKET (heure du serveur, ATR, spread, compte à rebours optionnel jusqu'à la clôture de la bougie), LATEST EVENTS (le plus récent en haut et mis en évidence).
- Activez ou désactivez chaque carte ; replié, le panneau peut afficher une ligne de synthèse colorée. Toutes les couleurs sont réglables.
5.4 Graphique net
- Masque les objets éloignés du prix (à plus de N x ATR) et les objets anciens (de plus de N bougies). Rien n'est supprimé - les objets masqués reviennent quand le prix revient.
- Les étiquettes compactes retirent des étiquettes l'unité de temps entre parenthèses et l'heure.
6. SCHÉMA DE COULEURS DU GRAPHIQUE (optionnel, désactivé par défaut)
- Applique au graphique un schéma de couleurs sombre prêt à l'emploi : fond, texte, grille, bougies, barres, ligne, volumes et plus - chaque couleur est modifiable.
- Les couleurs d'origine de votre graphique reviennent quand vous retirez l'indicateur.
Bon à savoir
- Toute la détection travaille sur des bougies clôturées. Un swing n'est confirmé qu'après le nombre de bougies choisi, les signaux apparaissent donc avec un retard voulu.
- Un module dont l'unité de temps est inférieure à celle du graphique n'est pas dessiné ; un message dans le journal Experts en indique la raison.
- Au chargement, l'indicateur analyse le nombre choisi de bougies passées et attend que l'historique soit chargé.
- Les horaires de session se saisissent en heure du SERVEUR du courtier ; il n'y a pas de conversion automatique de l'heure d'été.
- Tout est dessiné sous forme d'objets du graphique ; l'indicateur n'a pas de buffers utilisables dans les Expert Advisors.
- Avec beaucoup de modules actifs à la fois, une unité de temps basse ou un long historique peuvent charger le graphique. N'activez que ce que vous utilisez ; les options Clean chart aident.
- Les intitulés de la fenêtre de paramètres ("== 1.1 ... ==" et similaires) ne sont que des titres.
- C'est un outil d'analyse, pas un signal de trading. Une zone, un niveau ou une confluence ne garantit pas que le prix y réagira.
