VibeFox Squeeze Momentum
- Indicateurs
- Version: 1.10
- Mise à jour: 2 juillet 2026
- Activations: 5
VibeFox Squeeze Momentum — oscillateur de momentum avec détection de compression et signaux d'entrée automatiques
VibeFox Squeeze Momentum est un oscillateur en temps réel pour MetaTrader 5, basé sur le concept de Squeeze Momentum popularisé par LazyBear. Il mesure la force et la direction du momentum du marché dans une sous-fenêtre séparée, détecte les périodes durant lesquelles le marché se comprime dans une plage étroite — le squeeze — et marque la barre exacte où cette compression se libère. Deux signaux d'entrée indépendants saisissent les moments qui importent le plus à un trader : le momentum franchissant sa ligne zéro et le déclenchement du squeeze. Tous les contrôles sont réunis dans un seul panneau interactif sur le graphique.
Ce que mesure l'indicateur
L'indicateur travaille avec deux couches d'information calculées simultanément et affichées ensemble dans la sous-fenêtre.
L'histogramme de momentum est l'oscillateur central. Sa valeur est la régression linéaire de la différence entre le prix et le point médian de la plage récente, lissée sur la période KC Length. Les barres au-dessus de zéro indiquent un momentum haussier ; les barres en dessous de zéro indiquent un momentum baissier. Le codage couleur rend l'état du momentum lisible d'un coup d'œil : Lime vif pour un momentum positif croissant, Green plus sombre pour un momentum positif décroissant, Red vif pour un momentum négatif décroissant, et Maroon pour un momentum négatif croissant — vous voyez ainsi non seulement si le momentum est haussier ou baissier, mais aussi s'il accélère ou décélère.
Les points de squeeze courent le long de la ligne zéro et indiquent l'état de compression du marché. Un squeeze est actif lorsque les Bandes de Bollinger (BB) se trouvent entièrement à l'intérieur des Canaux de Keltner (KC) — le marché s'enroule, la volatilité s'est contractée et une cassure se prépare. La couleur du point change pour refléter l'état : un point sombre signifie que le squeeze est actif, un point argenté marque la barre où le squeeze vient de se déclencher (libérer), et un point bleu signifie qu'aucun squeeze n'est présent. Cela vous permet de voir, à tout moment de l'histoire, si le momentum se construit pendant la compression ou s'étend librement.
Comment le squeeze est détecté
L'enveloppe BB est construite avec une moyenne mobile simple sur BB Length barres et des bandes d'écart-type à BB Multiplier fois l'écart-type. L'enveloppe KC utilise une moyenne mobile exponentielle sur KC Length barres et une bande dérivée de l'ATR à KC Multiplier fois l'ATR. Lorsque Use True Range est activé, le True Range (max de High-Low, High-PrevClose, PrevClose-Low) est utilisé pour le calcul de l'ATR ; lorsqu'il est désactivé, une simple plage High-Low est utilisée. Quand les bandes de Bollinger supérieure et inférieure se trouvent toutes deux à l'intérieur des bandes correspondantes du Canal de Keltner, le squeeze est actif. Au moment où les Bandes de Bollinger s'élargissent suffisamment pour sortir des Canaux de Keltner, le squeeze se déclenche — c'est la transition du point sombre au point argenté sur la ligne zéro.
Points d'entrée
Deux types de signaux indépendants sont disponibles, chacun avec son propre interrupteur. Ils partagent les mêmes paramètres de taille et de couleur des marqueurs. Les deux signaux sont détectés uniquement sur des barres fermées et ne sont jamais redessinés après la fermeture de la barre.
Entry Momentum
Le signal Entry Momentum se déclenche lorsque le momentum de l'histogramme franchit la ligne zéro. Un croisement de zéro vers le haut place un marqueur BUY sur le graphique des prix ; un croisement de zéro vers le bas place un marqueur SELL. C'est le signal le plus direct : le marché est passé d'un momentum globalement négatif à un momentum globalement positif, ou vice versa. Le signal est indépendant de l'état du squeeze — il peut se déclencher à tout moment, dans ou en dehors d'un squeeze.
Entry Squeeze
Le signal Entry Squeeze se déclenche à la barre exacte où un squeeze se libère : le point de squeeze passe de l'état actif (sombre) à l'état déclenché (argenté), ce qui signifie que les Bandes de Bollinger viennent de sortir des Canaux de Keltner. La direction du signal est déterminée par la valeur du momentum à cette barre : si le momentum est positif, le marqueur est un BUY ; si le momentum est négatif, le marqueur est un SELL. Ce signal est spécifiquement conçu pour saisir la cassure que la compression préparait — le squeeze était le ressort qui se chargeait, et le signal déclenché est sa libération.
Les marqueurs sont colorés avec les paramètres Buy Color et Sell Color. Le contrôle Marker Size fait varier les flèches de 1 à 5 pour s'adapter à n'importe quelle densité de graphique. Tous les marqueurs d'entrée historiques sont redessinés automatiquement à chaque changement de paramètre.
Contrôle visuel complet
Les couleurs des barres de l'histogramme sont fixes selon le schéma classique quatre couleurs LazyBear — Lime, Green, Red, Maroon — codant simultanément le signe et la direction du momentum. La palette des points de squeeze utilise DodgerBlue pour l'absence de squeeze, un ton sombre pour le squeeze actif, et Silver pour le squeeze déclenché, donnant une lecture claire à trois états sur la ligne zéro. Un niveau zéro en pointillé est toujours tracé pour référence. La Line Width des barres de l'histogramme est fixée à 3 pixels par défaut et peut être ajustée dans le dialogue de saisie.
Panneau interactif sur le graphique
Toute l'interface est un panneau fluide basé sur un canvas, conçu pour un contrôle rapide à la souris. Les paramètres du squeeze et les interrupteurs des signaux d'entrée sont disposés en rangées nettes de trois colonnes, avec le bloc d'entrée séparé sous son propre titre doré ENTRY afin que les paramètres de signal ne soient jamais confondus avec les paramètres de calcul. L'en-tête du panneau contient les icônes de contrôle.
Power — active et désactive tout le dessin sans supprimer l'indicateur du graphique. L'histogramme et les points de squeeze disparaissent ; les marqueurs du graphique sont effacés. Cliquez à nouveau pour reprendre et rescanner tout l'historique.
Settings (gear) — ouvre et ferme la section des paramètres.
Updown (arrows) — déplace le panneau entre la sous-fenêtre séparée et le graphique principal.
Close (cross) — ferme l'indicateur.
Resizable — faites glisser le coin inférieur droit pour redimensionner le panneau à n'importe quelle taille.
Collapsible — un double-clic sur l'en-tête réduit le panneau à une bande compacte.
Mouse wheel — survolez n'importe quel champ numérique et faites défiler pour modifier la valeur sans ouvrir le clavier. Les modifications des paramètres BB ou KC déclenchent un recalcul complet immédiat.
Paramètres et personnalisation
Le bouton Settings ouvre une section où le panneau est adapté à votre espace de travail : un Theme clair, sombre ou automatique (Auto suit le fond du graphique), une largeur de panneau réglable, une taille d'en-tête, une hauteur de ligne et une taille de police. Des options supplémentaires vous permettent de masquer la barre inférieure avec Hide Footer, de réduire l'en-tête lors du repli avec Mini Header, et de réduire automatiquement le panneau lors d'un clic à l'extérieur. Presque chaque paramètre change en direct directement sur le panneau — les champs de saisie dans le dialogue Inputs définissent uniquement les valeurs de départ. Vous pouvez exécuter plusieurs copies indépendantes sur un même graphique en donnant à chacune un numéro d'Instance unique, pour surveiller différentes périodes BB ou KC côte à côte.
Notifications d'entrée
Vous n'avez pas besoin de surveiller le graphique en attendant un signal. Chaque entrée peut être envoyée via plusieurs canaux de notification activés indépendamment directement sur le panneau.
Alert — un message pop-up à l'intérieur du terminal.
Push — une notification mobile vers l'application MetaTrader sur votre téléphone.
Email — un message envoyé via les paramètres de messagerie du terminal.
Telegram — le texte d'alerte accompagné d'une capture d'écran du graphique, envoyé directement à votre chat Telegram.
Activez uniquement les canaux dont vous avez besoin et vous serez notifié au moment où une nouvelle entrée apparaît sur le symbole et la période que vous surveillez. Les deux types de signaux — Momentum et Squeeze — partagent les mêmes canaux de notification.
Historique visuel — rapport Html
Activez le canal Html et chaque signal d'entrée est sauvegardé dans un rapport HTML accompagné d'une capture d'écran du graphique de la sous-fenêtre au moment de son déclenchement. Le panneau est automatiquement masqué avant la capture d'écran afin que les données du graphique soient entièrement visibles, puis restauré immédiatement après. Le rapport est stocké dans le dossier Files du terminal, dans le sous-répertoire VibeFox_SqueezeMomentum, et s'ouvre dans n'importe quel navigateur — vous offrant un journal visuel de chaque entrée trouvée par l'indicateur. Le bouton corbeille efface le rapport et ses captures d'écran en un seul clic lorsque vous souhaitez repartir de zéro.
Alertes Telegram
Les signaux peuvent également être délivrés directement dans votre chat Telegram — le texte d'alerte accompagné d'une capture d'écran du graphique au moment de la détection. Activez le canal Telegram et saisissez le token de votre bot et l'identifiant du chat dans les paramètres.
La livraison repose sur le rapport HTML : chaque nouveau signal est écrit dans le rapport, et le rapport — ouvert dans un navigateur — le transmet automatiquement à votre chat Telegram. Pour cette raison, l'activation de Telegram maintient automatiquement le rapport Html actif, et les deux canaux fonctionnent ensemble.
Aide multilingue intégrée
Une page d'aide complète est intégrée au panneau et disponible en 10 langues, de sorte que chaque contrôle est expliqué là où vous l'utilisez.
Paramètres (onglet Inputs)
La plupart des paramètres peuvent également être modifiés en direct directement sur le panneau (bouton Settings) — les paramètres d'entrée ne définissent que les valeurs initiales au lancement.
Squeeze
BB Length — période pour la moyenne mobile simple des Bandes de Bollinger et le calcul de l'écart-type, plage 2..200. Défaut : 20.
BB Multiplier — multiplicateur d'écart-type pour la largeur des Bandes de Bollinger, plage 0.5..10. Défaut : 2.0.
KC Length — période pour la moyenne mobile exponentielle du Canal de Keltner et l'ATR ; également la période de régression linéaire pour la valeur du momentum, plage 2..200. Défaut : 20.
KC Multiplier — multiplicateur ATR pour la largeur du Canal de Keltner, plage 0.5..10. Défaut : 1.5.
Use True Range (KC) — lorsqu'activé, l'ATR du Canal de Keltner est calculé à l'aide du True Range (prend en compte les gaps de nuit et les mouvements limites) ; lorsque désactivé, une simple plage High-Low est utilisée. Défaut : activé.
Entry Points
Momentum Shift (zero cross: up=BUY, down=SELL) — active le signal Entry Momentum : se déclenche sur chaque barre où l'histogramme de momentum croise zéro de négatif à positif (BUY) ou de positif à négatif (SELL). Défaut : désactivé.
Squeeze Fired (squeeze release) — active le signal Entry Squeeze : se déclenche à la barre où le squeeze se libère (les Bandes de Bollinger sortent des Canaux de Keltner) ; la direction du marqueur suit le signe du momentum à cette barre. Défaut : désactivé.
Marker Size (1-5) — taille des marqueurs fléchés d'entrée sur le graphique des prix. Défaut : 2.
Buy Color — couleur des marqueurs d'entrée BUY. Défaut : LimeGreen.
Sell Color — couleur des marqueurs d'entrée SELL. Défaut : Red.
Notifications
Push Notification — notification push vers l'application mobile MetaTrader. Défaut : désactivé.
Alert Popup — fenêtre d'alerte pop-up à l'intérieur du terminal. Défaut : désactivé.
Email — message envoyé via les paramètres de messagerie du terminal. Défaut : désactivé.
Html Report — enregistre chaque signal avec une capture d'écran du graphique dans un rapport HTML (dossier Files, répertoire VibeFox_SqueezeMomentum), s'ouvre dans n'importe quel navigateur. Défaut : désactivé.
Telegram — envoie chaque signal à votre chat Telegram (texte d'alerte plus capture d'écran du graphique) via le rapport HTML. Défaut : désactivé.
Telegram bot token — le token de votre bot Telegram, utilisé pour envoyer les messages.
Telegram chat id — l'identifiant du chat Telegram qui reçoit les signaux.
Panel / Settings
Panel width, px (300..800) — largeur du panneau en pixels. Défaut : 800.
Header size (1..6) — taille de l'en-tête. Défaut : 1.
Theme — thème de couleur : Auto (suit le fond du graphique), Dark ou Light. Défaut : Auto.
Row height (px) — hauteur de ligne du panneau en pixels. Défaut : 34.
Font size — taille de police du panneau. Défaut : 8.
Hide Footer — masquer la barre inférieure du panneau. Défaut : désactivé.
Mini Header on collapse — afficher un mini en-tête lorsque le panneau est replié. Défaut : désactivé.
Close on click outside — replier le panneau lors d'un clic à l'extérieur. Défaut : désactivé.
Instance (unique per copy: 1,2,3...) — numéro d'instance ; permet plusieurs copies indépendantes sur le même graphique avec des paramètres différents. Défaut : 1.
Panel Start Window — où le panneau s'ouvre au lancement : Subwindow ou Chart. Défaut : Subwindow.
