VibeFox Zscore Revert
- Indicateurs
- Version: 1.0
- Activations: 5
VibeFox Zscore Revert — le canal de retour à la moyenne basé sur le Z-score avec points d'entrée automatiques
VibeFox Zscore Revert est un indicateur de retour à la moyenne en temps réel pour MetaTrader 5. Il mesure l'écart du prix par rapport à sa moyenne mobile en unités d'écart type — le classique Z-score — et trace un canal à trois lignes directement sur le graphique des prix : une ligne médiane centrale et deux bandes extérieures placées à un nombre choisi d'écarts types de distance. Lorsque le prix s'étire jusqu'à toucher une bande extérieure puis clôture à nouveau à l'intérieur, l'indicateur marque une entrée de retour à la moyenne, s'attendant à ce que le prix revienne vers le centre. Toutes les commandes sont réunies dans un seul panneau interactif et moderne.
Comment fonctionne l'indicateur
Le moteur repose sur deux mesures statistiques standard du prix de clôture. La mean (mu) est une moyenne mobile simple sur le réglage Period — c'est la ligne médiane, la valeur vers laquelle le prix est censé revenir. Le standard deviation (sigma) est calculé sur le Deviation Period et mesure la volatilité du prix autour de cette moyenne. Le Z-score de n'importe quelle barre est simplement Z = (price − mu) / sigma : la distance normalisée du prix par rapport à sa moyenne, exprimée en écarts types.
Les bandes extérieures sont placées à un Z-score fixe défini par le Threshold : la bande supérieure se situe à mu + k·sigma et la bande inférieure à mu − k·sigma, où k est le seuil en sigmas. Lorsque le prix touche une bande extérieure, son Z-score a atteint +/-k — un état statistiquement étiré et suracheté ou survendu à partir duquel un retour à la moyenne est attendu. Les trois valeurs des bandes sont dessinées sous forme d'objets ligne directement sur le graphique des prix, tandis que l'indicateur lui-même réside dans sa propre sous-fenêtre, où se trouve le panneau de contrôle.
La logique de retour à la moyenne
Le retour à la moyenne repose sur l'idée que le prix, après une excursion inhabituellement importante loin de sa moyenne, tend à revenir vers cette moyenne. Le Z-score en fait une mesure précise et sans unité : plus Z s'éloigne de zéro, plus le prix est étiré, et plus l'attraction vers la ligne médiane est forte.
L'indicateur ne transforme le contact d'une bande en entrée que lorsque le prix confirme le renversement en clôturant à nouveau à l'intérieur du canal. Un Revert BUY se produit lorsque le plus bas d'une barre perce la bande Lower (Z atteint −k) mais que la barre clôture à nouveau au-dessus — l'étirement à la baisse est rejeté et un mouvement de retour à la hausse vers la moyenne est attendu. Un Revert SELL est l'image miroir : le plus haut d'une barre perce la bande Upper (Z atteint +k) mais la barre clôture à nouveau en dessous — l'étirement à la hausse est rejeté et un mouvement de retour à la baisse vers la moyenne est attendu. Les signaux ne sont évalués que sur les barres clôturées ; la barre en formation est ignorée, de sorte qu'un marqueur ne se redessine jamais une fois placé.
Points d'entrée
La principale valeur de VibeFox Zscore Revert réside dans ses entrées automatiques. Lorsqu'un retour est confirmé sur une barre clôturée, l'indicateur place un marqueur clair directement sur le graphique des prix. Le comportement est contrôlé par l'interrupteur Revert, qui active les entrées de retour à la moyenne (à la fois le BUY sur la bande inférieure et le SELL sur la bande supérieure). Désactivez-le pour ne conserver que le canal à l'écran, sans aucun marqueur.
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 bascule le symbole entre une simple croix (+), des triangles pleins ou des flèches avec une queue, tandis que la commande Size ajuste la taille du marqueur en pixels (de 6 à 40) pour s'adapter à n'importe quelle densité de graphique.
Contrôle visuel complet
Les trois lignes des bandes sont colorées indépendamment : Middle pour la ligne médiane, Upper pour la bande supérieure et Lower pour la bande inférieure, et l'épaisseur des trois se règle avec Width de 1 à 5 pixels. Chaque ligne de bande et les deux marqueurs d'entrée prennent en charge un réglage de transparence (0-100 %) dans la fenêtre contextuelle du sélecteur de couleur, ce qui vous permet de les fondre en douceur dans l'arrière-plan du graphique ou de les faire ressortir nettement.
Panneau interactif sur le graphique
Toute l'interface est un panneau fluide basé sur canvas, conçu pour un contrôle rapide à la souris. Les paramètres du Z-score sont regroupés en rangées ordonnées, 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 ligne. L'en-tête du panneau contient les icônes de contrôle.
Power — active et désactive le dessin des marqueurs d'entrée sans retirer l'indicateur du graphique.
Settings (gear) — ouvre et ferme la section des réglages.
Updown (arrows) — déplace le panneau entre sa sous-fenêtre et le graphique principal.
Close (cross) — 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 tourner la molette pour modifier la valeur sans ouvrir le clavier.
Réglages et personnalisation
Le bouton Settings ouvre une section où le panneau s'adapte à 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 vous permettent de masquer la barre inférieure via Hide Footer, de réduire l'en-tête une fois 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 directement 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 un Instance unique, afin de comparer différents réglages côte à côte.
Notifications d'entrée
Vous n'avez pas besoin de rester à surveiller le graphique en attendant un retour. Chaque entrée peut être envoyée via plusieurs canaux de notification qui s'activent 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 — un courrier envoyé via les paramètres de messagerie du terminal.
Telegram — le texte de l'alerte accompagné d'une capture d'écran du graphique, envoyé directement dans votre chat Telegram.
Activez uniquement les canaux dont vous avez besoin, et vous serez averti dès qu'une nouvelle entrée de retour apparaîtra 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 où il s'est déclenché. Le rapport est stocké dans le dossier Files du terminal, dans le répertoire VibeFox_Zscore_Revert (MQL5/Files/VibeFox_Zscore_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 voulez 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 chat id dans les paramètres.
La livraison s'appuie sur le rapport HTML : chaque nouveau signal est écrit 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, de sorte que chaque commande est expliquée là où vous l'utilisez.
Paramètres (onglet Inputs)
La plupart des réglages peuvent aussi être modifiés en direct directement sur le panneau (le bouton Settings) — les paramètres d'entrée ne définissent que les valeurs initiales au démarrage.
Zscore Revert
Period (SMA mean / mu) — la période de la moyenne mobile simple utilisée comme moyenne (ligne médiane). Par défaut : 20.
Deviation Period (sigma) — la période de l'écart type utilisée pour dimensionner les bandes. Par défaut : 20.
Threshold (Z-score, k sigma) — la distance des bandes en écarts types ; les bandes se situent à mu +/- k·sigma. 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 les barres disponibles. Par défaut : 200.
Middle Line Color — la couleur de la ligne médiane. 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 des bandes en pixels, 1..5. Par défaut : 1.
Entry Points
Revert (return to mean from a band) — active les entrées de retour à la moyenne (BUY sur la bande inférieure, SELL sur la bande supérieure). 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 symbole 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_Zscore_Revert/result.html. Par défaut : désactivé.
Telegram — transmet les signaux avec des 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 de destination. 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ètres en pixels. Par défaut : 34.
Font size — la taille de police utilisée à l'intérieur du 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.
