Si vous êtes un trader régulier, vous savez à quel point il est crucial de suivre l'historique des prix. L'indicateur Ticks se démarque des autres par sa capacité à afficher l'historique directement sur le graphique principal, superposé aux barres. Vous pourrez ainsi visualiser clairement l'historique des spreads et le processus de formation de chaque barre. En temps réel, il vous montre même la formation de la barre actuelle.

Attention
Étant donné que cet indicateur affiche l'historique des ticks pour tous les intervalles de temps visibles, le nombre de ticks à visualiser peut atteindre des centaines de milliers, voire des millions. Cela peut ralentir considérablement son fonctionnement. Par exemple, à l'échelle minimale sur un graphique H1, vous pourriez voir des intervalles remontant à plusieurs mois. Dans ce cas, l'indicateur fonctionnera très lentement pour charger et afficher tous ces ticks.
Pour une surveillance efficace des ticks, il est donc judicieux d'utiliser un petit intervalle de temps (jusqu'à M5) et une grande échelle. Cela vous permettra de consulter l'historique des prix en détail, comme l'illustre la figure ci-dessus.
L'indicateur a été adapté à partir d'un blog et a subi quelques modifications pour corriger des débordements de tableau. Des lignes supplémentaires ont été ajoutées pour remplir la zone entre les LowAsk et HighBid correspondants. De nombreuses parties superflues de l'original ont été supprimées, y compris des constructions OOP et des fichiers mqh inutilisés.
À ma grande surprise, cet indicateur est stable (il ne contient pas de buffers d'indicateur du tout).
Son design n'est pas optimal, probablement à cause de bugs dans la fonction CopyTicks qui n'avaient pas été corrigés à l'époque de sa création. Cependant, il affiche les données historiques de manière correcte et assez rapide (il y a encore de la marge pour améliorer la vitesse).
Accéder à cet indicateur via iCustom et IndicatorCreate n'est pas vraiment utile — il n'a pas de buffers d'indicateur. Son rôle se limite à la visualisation historique. En fait, il est considéré comme un indicateur uniquement à cause de sa capacité principale — l'affichage.
Pour vous donner un exemple, il fonctionne de manière similaire à un EA.
#property strict #include <fxsaber\ChartObjects\ChartObjectTicks.mqh> CHARTOBJECTTICKS ChartObject; void OnChartEvent( const int id, const long& lparam, const double& dparam, const string& sparam ) { EVENTBASE::MyEvent(id, lparam, dparam, sparam); } void OnTick( void ) { if (::ChartGetInteger(0, ::CHART_FIRST_VISIBLE_BAR) <= ::ChartGetInteger(0, ::CHART_VISIBLE_BARS)) ChartObject.Visual(); }
En d'autres termes, il utilise simplement un des types personnalisés d'objets graphiques interactifs. Paradoxalement, cet indicateur est donc uniquement formellement un indicateur — c'est une structure technique du programme MT.
Le niveau de transparence pour cet objet peut être ajusté dans les paramètres d'entrée.
L'indicateur est autonome et ne nécessite pas de bibliothèques standards.
Faire une capture d'écran avec les outils du terminal peut être problématique, car cela peut ne pas correspondre à l'affichage du terminal.
Il est compatible avec MetaTrader 4, mais bien sûr, il ne montre rien (pas de données CopyTicks).
Articles connexes
- Découvrez l'indicateur Tymen STARC Bands MTF pour MetaTrader 5
- Découvrez l'indicateur 3 en 1 Stochastic pour MetaTrader 5
- Améliorez vos graphiques avec ClearView : Indicateurs et modèles pour MetaTrader 5
- Découvrez l'Indicateur Donchian Ultimate pour MT5 : Un Outil Indispensable pour les Traders
- Découvrez le 3XMA_Ichimoku : Un Indicateur Incontournable pour MetaTrader 5