Rejoignez notre page de fans
- Vues:
- 93
- Note:
- Publié:
-
Besoin d'un robot ou d'un indicateur basé sur ce code ? Commandez-le sur Freelance Aller sur Freelance
Ce code démontre comment vous pouvez modifier les objets d'un indicateur sans avoir le code source. Certains indicateurs n'utilisent pas de buffers, ils utilisent uniquement des objets. Il serait facile de modifier les entrées avec iCustom, mais cela n'est possible que si l'indicateur utilise des tampons pour dessiner les éléments. Que se passe-t-il si l'indicateur n'utilise que des objets ?
Pour la démonstration, un indicateur de marché libre pour MT5 appelé "PZ Multidiagonals MT5" est utilisé. Vous devez installer cet indicateur à partir du marché avant d'essayer de tester ce code tel quel.
Nous avons besoin d'un préfixe de nom d'objet pour commencer à manipuler les objets. La fonction LogChartObjectNames() est créée pour enregistrer tous les noms des objets qui existent dans l'indicateur.
Les objets sont ensuite manipulés à l'aide de la fonction ModifyChartObjects() qui passe deux paramètres. Le préfixe du nom (qui doit être le début d'un nom d'objet descriptif) et un nombre entier qui sert à indiquer la quantité d'objets à ne pas modifier ou à "épargner" pour cet objet particulier.
L'indicateur PZ Multidiagonals est un indicateur de tendance qui dessine automatiquement des lignes de tendance, mais qui va un peu trop loin. Voici à quoi ressemble le préréglage par défaut :
Dans la fenêtre de données, il est évident qu'aucun tampon n'est utilisé dans cet indicateur. Tout est construit avec des objets.
Maintenant, en partant d'un graphique propre, et en chargeant cet indicateur "Hacking Objects.mq5", vous verrez comment j'ai supprimé beaucoup de lignes de tendance, et laissé celles qui sont à mon avis les plus pertinentes, non pas en accédant aux entrées, mais en piratant les objets :
Traduit de l’anglais par MetaQuotes Ltd.
Code original : https://www.mql5.com/en/code/50895
IncStdDevOnArray
La classe CStdDevOnArray est conçue pour calculer l'écart-type (StdDev) sur le tampon de l'indicateur.
XD-RangeSwitch
Indicateur de tendance. Le renversement de tendance est calculé par le nombre de bougies défini dans les paramètres d'entrée de l'indicateur.
Raymond Cloudy Day For EA
Raymond Cloudy Day For EA, un outil de trading révolutionnaire créé par Raymond et développé avec expertise pour la plateforme MT5. Cet indicateur innovant intègre une méthode de calcul de pointe avec des algorithmes avancés, surpassant les points pivots traditionnels pour améliorer les stratégies de trading avec une précision inégalée.
IncIchimokuOnArray
La classe CIchimokuOnArray est conçue pour calculer l'indicateur Ichimoku (Ichimoku Kinko Hyo) à partir des tampons d'indicateurs.

