Accueil Indicateur technique Publication

id_digits_object : Indicateur essentiel pour MetaTrader 5

Pièce jointe
13935.zip (3.21 KB, Télécharger 0 fois)

En cliquant sur n'importe quel objet graphique, cet indicateur affiche plusieurs informations dans l'onglet Experts de votre terminal :

  • le nom et le type de l'objet cliqué ;
  • la date et les valeurs de ses points d'ancrage ;
  • le nombre de décimales (c'est-à-dire le nombre de chiffres dans la partie fractionnaire) de ces valeurs de points d'ancrage.

Il fonctionne avec les objets graphiques dans la fenêtre principale ainsi que dans ses sous-fenêtres.

Cet outil est particulièrement utile pour identifier les valeurs de points d'ancrage non normalisées en affichant le nombre de décimales qu'elles contiennent. La fonction de calcul du nombre de décimales peut également être utilisée séparément pour d'autres applications dans différents programmes.

Voici la liste des objets graphiques avec lesquels cet indicateur est compatible :

Identifiant : Description :
OBJ_HLINE
Ligne horizontale
OBJ_TREND
Ligne de tendance
OBJ_TRENDBYANGLE
Ligne de tendance par angle
OBJ_CYCLES
Lignes de cycle
OBJ_ARROWED_LINE
Ligne fléchée
OBJ_CHANNEL
Canal équidistant
OBJ_PITCHFORK
Fourche d'Andrews
OBJ_GANNLINE
Ligne de Gann
OBJ_GANNFAN
Fan de Gann
OBJ_GANNGRID
Grille de Gann
OBJ_FIBO
Retracement de Fibonacci
OBJ_FIBOTIMES
Zones temporelles de Fibonacci
OBJ_FIBOFAN
Fan de Fibonacci
OBJ_FIBOARC
Arcs de Fibonacci
OBJ_FIBOCHANNEL
Canal de Fibonacci
OBJ_EXPANSION
Expansion de Fibonacci
OBJ_ELLIOTWAVE5
Vague motrice d'Elliott
OBJ_ELLIOTWAVE3
Vague corrective d'Elliott
OBJ_RECTANGLE
Rectangle
OBJ_TRIANGLE
Triangle
OBJ_ELLIPSE
Ellipse
OBJ_ARROW_THUMB_UP
Pouce en l'air
OBJ_ARROW_THUMB_DOWN
Pouce en bas
OBJ_ARROW_UP
Flèche vers le haut
OBJ_ARROW_DOWN
Flèche vers le bas
OBJ_ARROW_STOP
Signe d'arrêt
OBJ_ARROW_CHECK
Signe de validation
OBJ_ARROW_LEFT_PRICE
Label de prix à gauche
OBJ_ARROW_RIGHT_PRICE
Label de prix à droite
OBJ_ARROW_BUY
Signe d'achat
OBJ_ARROW_SELL
Signe de vente
OBJ_ARROW
Objet fléché
OBJ_TEXT
Objet texte

Les indicateurs placés dans les sous-fenêtres d'un graphique peuvent avoir des valeurs qui diffèrent de celles de la fenêtre principale en raison du nombre de décimales. Ce programme auxiliaire permet de vérifier le nombre de décimales des valeurs des points d'ancrage des objets graphiques (situés dans les sous-fenêtres des indicateurs). Peu importe le nombre de décimales dans la fenêtre principale :


Fig. 1. Indicateur CCI avec des valeurs à deux chiffres sur un graphique avec des cotations à cinq chiffres. La ligne de tendance dans la sous-fenêtre CCI avec des valeurs à deux chiffres



Fig. 2. Indicateur MACD avec des valeurs à six chiffres sur un graphique avec des cotations à cinq chiffres. La ligne de tendance dans la sous-fenêtre MACD avec des valeurs à six chiffres



Fig. 3. Valeurs des points d'ancrage de la Vague Motrice d'Elliott dans la fenêtre principale du graphique.

On peut parfois rencontrer des différences étranges lors de l'utilisation de l'indicateur id_digits_object. Par exemple, dans la fig. 4 ci-dessous, une ligne avec cinq chiffres est clairement visible sur un graphique avec des cotations à cinq chiffres, les propriétés de cette ligne montrent également cinq chiffres, mais l'indicateur indique "boldement" huit :


Fig. 4. id_digits_object a trouvé une valeur non normalisée sur une ligne horizontale

Si cela se produit lors d'un clic sur un objet graphique défini par programme, il est conseillé de vérifier l'utilisation de la normalisation des valeurs au moment où les objets sont définis dans le code du programme qui a créé l'objet. Si l'objet a été placé sur le graphique manuellement, ses valeurs peuvent être modifiées manuellement de la manière suivante :

  • dans l'onglet "Paramètres" de la boîte de dialogue des propriétés de cet objet, cliquez sur la valeur de son point d'ancrage (s'il a plusieurs valeurs, il suffit de cliquer sur la première) ;
  • fermez la boîte de dialogue des propriétés de l'objet en appuyant sur le bouton "Ok".

Ensuite, cliquez à nouveau sur l'objet pour vous assurer que les valeurs sont normalisées grâce à id_digits_object. Les figures 5 et 6 montrent visuellement l'ordre des étapes décrites :


Fig. 5. Normalisation d'un objet défini manuellement via sa boîte de dialogue des propriétés



Fig. 6. La même ligne horizontale, mais avec une valeur normalisée

Cependant, si nécessaire, pour normaliser les valeurs des points d'ancrage des objets définis manuellement, des méthodes programmatiques peuvent être utilisées. Par exemple, il existe un indicateur prêt à l'emploi pour les lignes de tendance, les lignes horizontales et les niveaux de Fibonacci : ID Rounding ou suppression de 3 pour MT5, qui aide non seulement à normaliser les valeurs des objets graphiques, mais également à les arrondir au point décimal requis si besoin.

Articles connexes

Commentaire (0)