VibeFox Keltner Revert
- Indicateurs
- Version: 1.0
- Activations: 5
VibeFox Keltner Revert — retour à la moyenne sur un canal de volatilité avec points d'entrée
VibeFox Keltner Revert est un indicateur de canal en temps réel pour MetaTrader 5. Il construit un canal de Keltner classique — une ligne médiane EMA enveloppée de deux bandes de volatilité basées sur l'ATR — trace les trois bandes directement sur le graphique des prix et marque une entrée de retour à la moyenne chaque fois que le prix s'étire vers une bande extérieure et revient d'un coup vers le milieu. Chaque commande est rassemblée dans un seul panneau interactif moderne, de sorte qu'au lieu de surveiller les bandes à la main, vous voyez chaque configuration de retour à l'instant même où elle se forme.
Comment fonctionne l'indicateur
Le canal découle de deux composants bien connus. La ligne médiane est une EMA du prix typique — (High + Low + Close) / 3 — sur la MA Period, de sorte qu'elle suit la tendance tout en lissant le bruit intra-barre. La largeur de la bande est pilotée par l'ATR (Average True Range) sur l'ATR Period, une pure mesure de volatilité. Les deux bandes extérieures sont placées à un nombre fixe d'ATRs du milieu, défini par le Multiplier : la bande supérieure est Middle + Multiplier × ATR, et la bande inférieure est Middle − Multiplier × ATR.
Comme la largeur est liée à l'ATR, le canal respire avec le marché — il s'élargit lorsque la volatilité augmente et se resserre lorsque le marché se calme — tandis que l'EMA maintient toute l'enveloppe glissant le long de la tendance. Le paramètre Bars limite la quantité d'historique traitée : réglez-le sur 0 pour utiliser toutes les barres disponibles, ou sur une valeur plus petite pour des redessins plus rapides sur les graphiques lourds.
Les trois bandes sont tracées directement sur le graphique des prix sous forme d'objets lignes, tandis que l'indicateur lui-même réside dans sa propre sous-fenêtre, où se trouve le panneau de contrôle.
Le canal de Keltner
Un canal de Keltner encadre le prix entre une ligne médiane suivant la tendance et deux enveloppes de volatilité. La plupart du temps, le prix oscille à l'intérieur du canal ; les bandes extérieures agissent comme des extrêmes dynamiques, mis à l'échelle par la volatilité. Une touche de la bande supérieure marque une zone où le mouvement à la hausse est étiré par rapport à la volatilité récente, et une touche de la bande inférieure marque un mouvement à la baisse étiré. L'EMA médiane est le centre de gravité du canal — le niveau vers lequel le prix a tendance à revenir après une excursion vers une bande extérieure.
La logique Revert (retour à la moyenne)
VibeFox Keltner Revert négocie le retour à la moyenne plutôt que la cassure. L'idée est simple : lorsque le prix pousse vers une bande extérieure puis la rejette, en clôturant de nouveau à l'intérieur du canal, un retour d'un coup vers la ligne médiane suit souvent.
Une configuration BUY se forme lorsque le bas d'une barre touche ou perce la bande Lower et que cette même barre clôture de nouveau au-dessus de la bande Lower — le marché a rejeté l'étirement à la baisse, et le mouvement attendu est à la hausse vers le milieu. Une configuration SELL est l'image miroir : le haut d'une barre touche ou perce la bande Upper et la barre clôture de nouveau sous la bande Upper — l'étirement à la hausse a été rejeté, et le mouvement attendu est à la baisse vers le milieu. Les signaux ne sont évalués que sur des barres clôturées ; la barre en cours de formation est ignorée, de sorte qu'un marqueur ne se redessine jamais une fois imprimé.
Points d'entrée
La principale valeur de VibeFox Keltner Revert réside dans ses entrées automatiques. Lorsqu'une configuration de retour valide s'achève sur une barre clôturée, l'indicateur place un marqueur clair directement sur le graphique des prix au prix du signal. L'unique interrupteur Revert active ou désactive les entrées de retour à la moyenne ; les marqueurs d'achat et de vente sont colorés séparément avec les réglages de couleur Buy et Sell, de sorte que la direction se lit instantanément.
Le sélecteur Marker change le glyphe entre une simple croix (+), des triangles pleins ou des flèches avec une queue, tandis que la commande Size redimensionne le marqueur en pixels (6 à 40) pour s'adapter à n'importe quelle densité de graphique.
Contrôle visuel complet
Chacune des trois bandes possède sa propre couleur — Middle, Upper et Lower — et l'épaisseur de ligne est définie avec Width de 1 à 5 pixels. Chaque bande et les deux marqueurs d'entrée prennent en charge un réglage de transparence (0-100 %) dans la fenêtre de sélection des couleurs, ce qui vous permet de fondre doucement le canal dans le graphique ou de faire ressortir les signaux sur n'importe quel arrière-plan.
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 canal sont regroupés en rangées nettes, et le bloc d'entrée est mis à part avec son propre titre doré ENTRY, afin que les réglages de signal ne se mélangent pas avec les réglages de bande. L'en-tête du panneau contient les icônes de commande.
Power — active et désactive le tracé des marqueurs d'entrée sans retirer l'indicateur du graphique.
Settings (engrenage) — ouvre et ferme la section des réglages.
Updown (flèches) — déplace le panneau entre sa sous-fenêtre et le graphique principal.
Close (croix) — ferme l'indicateur.
Resizable — faites glisser le coin inférieur droit pour redimensionner le panneau.
Collapsible — un double-clic sur l'en-tête réduit le panneau en une bande compacte.
Mouse wheel — survolez n'importe quel champ numérique et faites défiler la molette pour modifier la valeur sans ouvrir le clavier.
Réglages et personnalisation
Le bouton Settings ouvre une section où le panneau est adapté à votre espace de travail : un Theme clair, sombre ou automatique, une largeur de panneau ajustable, une taille d'en-tête, une hauteur de rangée et une taille de police. Des touches supplémentaires permettent de masquer la barre inférieure via Hide Footer, de réduire l'en-tête lorsqu'il est replié avec Mini Header, et de replier automatiquement le panneau lors d'un clic à l'extérieur. Presque tous les paramètres changent en direct sur le panneau — les champs de saisie de l'onglet Inputs ne définissent que les valeurs de départ. Vous pouvez également exécuter plusieurs copies indépendantes sur un même graphique en attribuant à chacune une Instance unique, pour comparer côte à côte différents réglages.
Notifications d'entrée
Vous n'avez pas besoin de rester devant le graphique à attendre une configuration de retour. Chaque entrée peut être envoyée via plusieurs canaux de notification activés indépendamment directement sur le panneau.
Alert — un message contextuel à l'intérieur du terminal.
Push — une notification mobile vers l'application MetaTrader sur votre téléphone.
Email — une lettre envoyée via les paramètres de messagerie du terminal.
Telegram — le texte de l'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 averti dès qu'une nouvelle entrée de retour Keltner apparaît sur le symbole et l'unité de temps avec lesquels vous travaillez.
Historique visuel (rapport HTML)
Activez le canal Html, et chaque signal d'entrée est enregistré dans un rapport HTML accompagné d'une capture d'écran du graphique au moment du déclenchement. Le rapport est stocké dans le dossier Files du terminal, dans le répertoire VibeFox_Keltner_Revert (MQL5/Files/VibeFox_Keltner_Revert/result.html), et s'ouvre dans n'importe quel navigateur — vous obtenez un journal visuel de tous les retours trouvés par l'indicateur. Un bouton corbeille en un clic efface le rapport et ses captures d'écran chaque fois que vous souhaitez repartir de zéro.
Alertes Telegram
Les signaux peuvent aussi être livrés directement dans votre chat Telegram — le texte de l'alerte accompagné d'une capture d'écran du graphique au moment de la détection. Activez le canal Telegram et saisissez votre jeton de bot et votre identifiant de chat dans les inputs.
La livraison s'appuie sur le rapport HTML : chaque nouveau signal est inscrit dans le rapport, et le rapport — ouvert dans un navigateur — le transmet de lui-même à votre chat Telegram. Pour cette raison, activer Telegram maintient automatiquement le rapport Html activé, et les deux canaux fonctionnent ensemble.
Aide multilingue intégrée
Une page d'aide complète est intégrée au panneau, disponible en plusieurs langues, afin que chaque commande soit expliquée là où vous l'utilisez.
Paramètres (onglet Inputs)
La plupart des réglages peuvent aussi être modifiés en direct sur le panneau (bouton Settings) — les paramètres d'entrée ne définissent que les valeurs initiales au démarrage.
Keltner Revert (core)
MA Period — la période EMA de la ligne médiane, calculée sur le prix typique (H+L+C)/3. Par défaut : 20.
ATR Period — la période ATR qui définit la largeur du canal. Par défaut : 10.
Multiplier — le multiplicateur de l'ATR : à combien d'ATRs les bandes extérieures se situent de la ligne médiane. Par défaut : 2.0.
Bars of history to process — combien de barres en arrière le canal et les entrées sont calculés, 0 = toutes disponibles. Par défaut : 200.
Middle Line Color — la couleur de la ligne médiane (EMA). Par défaut : DodgerBlue.
Middle Line Transparency — transparence de la ligne médiane en pourcentage, 0-100. Par défaut : 0.
Upper Band Color — la couleur de la bande supérieure. Par défaut : OrangeRed.
Upper Band Transparency — transparence de la bande supérieure en pourcentage, 0-100. Par défaut : 0.
Lower Band Color — la couleur de la bande inférieure. Par défaut : OrangeRed.
Lower Band Transparency — transparence de la bande inférieure en pourcentage, 0-100. Par défaut : 0.
Line Width — l'épaisseur des lignes du canal en pixels, 1..5. Par défaut : 1.
Entry Points
Revert — active les entrées de retour à la moyenne (toucher Lower puis clôturer au-dessus = BUY ; toucher Upper puis clôturer en dessous = SELL). Par défaut : activé.
Marker Font Size — la taille des marqueurs d'entrée en pixels, 6..40. Par défaut : 12.
Entry Marker — le glyphe du marqueur : Cross (+), Triangle ou Arrow. Par défaut : Arrow.
Buy Color — la couleur du marqueur BUY. Par défaut : LimeGreen.
Buy Transparency — transparence du marqueur d'achat en pourcentage, 0-100. Par défaut : 0.
Sell Color — la couleur du marqueur SELL. Par défaut : Red.
Sell Transparency — transparence du marqueur de vente en pourcentage, 0-100. Par défaut : 0.
Notifications
Push Notification — active les alertes push vers l'application mobile MetaTrader. Par défaut : désactivé.
Alert Popup — active les alertes contextuelles à l'intérieur du terminal. Par défaut : désactivé.
Email — active les alertes par e-mail via les paramètres de messagerie du terminal. Par défaut : désactivé.
Html Report — enregistre chaque signal avec une capture d'écran du graphique dans Files/VibeFox_Keltner_Revert/result.html. Par défaut : désactivé.
Telegram — transmet les signaux avec captures d'écran du graphique vers un chat Telegram via le rapport HTML. Par défaut : désactivé.
Telegram - bot token — le jeton du bot Telegram utilisé pour la livraison. Par défaut : vide.
Telegram - chat id — l'identifiant du chat Telegram cible. Par défaut : vide.
Panel / Settings
Panel width, px — la largeur du panneau sur le graphique en pixels, 300..800. Par défaut : 800.
Header size — la hauteur de l'en-tête du panneau, 1..6. Par défaut : 1.
Theme — le thème de couleur du panneau : Light, Dark ou Auto. Par défaut : Auto.
Row height (px) — la hauteur de chaque rangée de paramètre en pixels. Par défaut : 34.
Font size — la taille de police utilisée dans le panneau. Par défaut : 8.
Hide Footer — masque la barre inférieure du panneau. Par défaut : désactivé.
Mini Header on collapse — affiche une bande d'en-tête compacte lorsque le panneau est replié. Par défaut : désactivé.
Close on click outside — replie automatiquement le panneau lors d'un clic à l'extérieur. Par défaut : désactivé.
Instance — un numéro unique pour chaque copie de l'indicateur sur le même graphique, permet d'exécuter plusieurs instances côte à côte. Par défaut : 1.
Panel Start Window — définit la position initiale du panneau : graphique principal ou sous-fenêtre. Par défaut : Subwindow.
