GDformerVertexFinder
- Indicateurs
- Version: 1.0
- Activations: 5
Objectif de l'Indicateur
L'AdaptiveATR_ZigZag_BB_GDformer_Predictor est un indicateur analytique pour MetaTrader 5 qui combine l'analyse classique des vagues (ZigZag basé sur l'ATR) avec des Bandes de Bollinger adaptatives et une technologie de prévision propriétaire appelée GDformer (Graph Decomposition Transformer). L'indicateur n'effectue aucune opération de trading par lui-même — il est conçu pour l'analyse visuelle de la structure du marché et le marquage préliminaire des futurs points de retournement des prix. Sa tâche principale est de montrer au trader où la prochaine « jambe » du zigzag est la plus susceptible de se former, et de pré-marquer les niveaux supposés des futurs sommets et creux.
L'indicateur s'exécute dans une fenêtre séparée du graphique, dessine une ligne ZigZag avec un multiplicateur adaptatif, construit des Bandes de Bollinger autour du dernier point confirmé, affiche un panneau d'état du marché et trace des flèches de prévision GDformer sur le graphique avec le type d'extrême attendu (sommet ou creux), le prix projeté et le niveau de confiance du modèle.
Stratégie de la Technologie GDformer
GDformer est une implémentation simplifiée du concept de transformateur de graphe, adaptée à la tâche de prédiction des points de retournement dans une série de prix. La technologie fonctionne comme suit.
D'abord, l'indicateur construit une séquence de caractéristiques à partir des N dernières barres (100 par défaut). Chaque barre est décrite par quatre caractéristiques normalisées : la différence entre l'ouverture et la clôture, la position du plus haut par rapport à la clôture, la position du plus bas par rapport à la clôture, et la direction de la bougie. Toutes les valeurs sont normalisées par la plage de la barre, ce qui rend les caractéristiques comparables sur tous les timeframes et tous les instruments.
Ensuite, une décomposition graphique du signal est effectuée. Chaque caractéristique est décomposée en trois composantes : tendance, saisonnalité et volatilité. La composante de tendance reflète le mouvement directionnel, la composante saisonnière reflète les oscillations cycliques, et la composante de volatilité reflète l'amplitude des fluctuations du marché. Cela permet au modèle d'analyser séparément « où va le marché » et « avec quelle force il fluctue ».
Après la décomposition, un mécanisme d'attention est appliqué. Chaque point de la séquence reçoit un poids basé sur sa similarité avec d'autres points — le modèle recherche des motifs répétitifs et amplifie les parties de l'historique qui ressemblent à la situation actuelle. Pour éviter une charge de calcul excessive, la fenêtre d'attention est limitée à 20 points voisins autour de chaque barre.
Sur la base de la séquence pondérée, GDformer identifie les extrema locaux dans l'espace d'attention et estime l'intervalle typique entre eux. Cet intervalle est utilisé pour calculer dans combien de barres à venir le prochain point de retournement est le plus susceptible de se former.
L'étape finale est la génération de la prévision. L'indicateur prend le dernier extrême confirmé du ZigZag comme base et projette une amplitude égale au produit de l'ATR par un coefficient adaptatif. Le type d'extrême attendu est déterminé automatiquement : si le dernier extrême confirmé était un sommet, un creux est attendu, et vice versa. La direction de l'amplitude projetée correspond au type d'extrême prédit : pour un sommet, le prix se déplace vers le haut depuis la base ; pour un creux, vers le bas. C'est exactement ce qui garantit la correspondance visuelle entre la prévision et la dernière jambe formée du zigzag, comme on le voit clairement sur la capture d'écran ci-jointe.
Apparence sur le Graphique
La capture d'écran montre le marquage du ZigZag, le canal des Bandes de Bollinger autour du dernier point confirmé, des étiquettes vertes et rouges avec des chiffres (ce sont les pips parcourus entre les extrema), et des flèches GDformer étiquetées SELL et BUY, indiquant les futurs sommets et creux supposés. Le panneau de gauche montre l'état actuel : direction, valeur de l'ATR en pips, multiplicateur adaptatif, dernière vague complétée, signal et paramètres de prévision GDformer. La flèche de prévision SELL est placée face à la dernière jambe formée du zigzag, ce qui confirme le fonctionnement correct de la direction corrigée.
Instruments pour le Trading
L'indicateur n'est lié à aucune classe d'actifs spécifique et fonctionne sur tout instrument disposant d'un historique de barres suffisant. Les meilleurs résultats sont observés dans les catégories suivantes.
Paires de devises majeures à haute liquidité : EURUSD, GBPUSD, USDJPY, AUDUSD, USDCAD, NZDUSD, USDCHF. Ces instruments ont une volatilité stable et une structure de vagues bien définie, ce qui est important pour le ZigZag et GDformer.
Croisements : EURJPY, GBPJPY, EURGBP, AUDJPY, EURAUD. Ils offrent des amplitudes plus larges, ce qui rend le marquage du zigzag plus clair visuellement.
Métaux : XAUUSD (or), XAGUSD (argent). Leur forte volatilité les rend attrayants, mais nécessite d'augmenter le paramètre AtrPeriod et le multiplicateur BbMultiplier.
Cryptomonnaies : BTCUSD, ETHUSD. Ils fonctionnent, mais nécessitent un ajustement des paramètres en raison du trading 24 heures sur 24 et des mouvements brusques.
Il n'est pas recommandé d'utiliser l'indicateur sur des paires exotiques à faible liquidité et des instruments avec un petit nombre de barres historiques, car GDformer nécessite au moins 20 barres pour former une prévision et environ 100 barres pour un fonctionnement stable.
Avantages de la Stratégie
L'indicateur s'adapte automatiquement à la volatilité du marché. Le multiplicateur du ZigZag est calculé dynamiquement en fonction de l'ATR actuel, ce qui lui permet de fonctionner aussi bien dans les phases calmes qu'actives du marché.
La prévision GDformer est liée au dernier extrême confirmé du ZigZag, et non à une moyenne mobile abstraite. Cela rend le marquage intuitif — les flèches se placent face à la jambe déjà formée, exactement comme le trader s'y attend.
Le modèle prend en compte non seulement la direction, mais aussi l'intervalle typique entre les extrema. Cela permet de prévoir non seulement le prix, mais aussi le moment de formation du prochain point de retournement (le paramètre bars_ahead).
La visualisation inclut les niveaux de confiance du modèle en pourcentage, ce qui aide le trader à filtrer les signaux faibles.
L'indicateur gère correctement les changements de timeframe et d'instrument : les poids et prévisions GDformer sont automatiquement réinitialisés, les caches d'objets sont nettoyés, ce qui évite les fuites de mémoire et les artefacts visuels.
Le panneau d'état affiche toutes les informations clés de manière compacte, y compris la direction, l'ATR en pips, le multiplicateur adaptatif, les statistiques des extrema et retournements, et les paramètres GDformer.
Inconvénients de la Stratégie
L'indicateur n'est pas un système de trading et ne fournit pas de signaux d'entrée prêts à l'emploi. Il montre les probables futurs points de retournement, mais ne garantit pas leur formation. Le trader doit interpréter le marquage et prendre des décisions de manière indépendante.
GDformer est un modèle heuristique, pas un réseau de neurones entraîné. Les poids sont définis analytiquement et ne sont pas optimisés sur des données historiques. Cela signifie que les prévisions peuvent être moins précises que celles de modèles ML complets.
Les flèches de prévision ne sont pas redessinées rétroactivement, mais peuvent changer de position lorsque de nouveaux extrema confirmés du ZigZag apparaissent. C'est un comportement normal, mais qui nécessite une compréhension de la part du trader.
Pendant les mouvements brusques liés aux nouvelles et les périodes de volatilité anormale, la précision des prévisions diminue, car le modèle s'appuie sur les statistiques des oscillations précédentes.
L'indicateur est exigeant en ressources de calcul sur les machines faibles avec un grand historique de barres, bien que les optimisations (fenêtre d'attention, appel de GDformer uniquement sur une nouvelle barre) réduisent considérablement la charge.
Les paramètres GDformer (longueur de séquence, horizon, seuil de confiance) nécessitent un ajustement pour un instrument et un timeframe spécifiques. Il n'existe pas de valeurs universelles fonctionnant également bien partout.
Recommandations d'Utilisation
L'indicateur est le plus adapté au trading à moyen terme et intraday sur les timeframes de M15 à H4. Sur M1 et M5, les prévisions GDformer sont trop sensibles au bruit ; sur D1 et supérieurs, elles sont trop inertes.
Scénario optimal : utiliser GDformer comme outil de marquage préliminaire, et prendre des décisions basées sur la confirmation d'autres outils — niveaux de support et résistance, motifs de bougies, divergences, volumes.
Les flèches GDformer avec une confiance supérieure à 60 pour cent méritent plus d'attention que les signaux faibles. Le seuil de confiance peut être ajusté via le paramètre GDformerConfidenceThreshold.
Le canal des Bandes de Bollinger autour du dernier point ZigZag est pratique à utiliser comme zone dynamique de retournement potentiel : toucher la bande supérieure lorsqu'un sommet est attendu, ou la bande inférieure lorsqu'un creux est attendu, peut servir de confirmation supplémentaire.
Lors du changement d'instrument ou de timeframe, il est recommandé de donner à l'indicateur 100 à 200 barres pour stabiliser ses prévisions.
