Rejoignez notre page de fans
- Vues:
- 153
- Note:
- Publié:
-
Besoin d'un robot ou d'un indicateur basé sur ce code ? Commandez-le sur Freelance Aller sur Freelance
Indicateur MQL5 pour le calcul du prix moyen d'un compte de couverture
Introduction
Ce code a été généré par chatgpt, mais j'ai fait quelques ajustements et j'ai posté la vidéo sur youtube :
Dans le domaine du trading, il est courant d'utiliser des comptes de couverture, qui permettent de détenir simultanément des positions longues et courtes sur le même actif. Un problème courant pour les traders opérant dans ce modèle est de déterminer le prix moyen des positions ouvertes.
Cet article présente un indicateur MQL5 qui calcule automatiquement le prix moyen des positions ouvertes pour un symbole et un nombre magique donnés et affiche le résultat sur un graphique.
Comment fonctionne l'indicateur ?
L'indicateur suit les étapes suivantes :
- Ilfiltre toutes les positions ouvertes dans MetaTrader 4, en vérifiant l'actif (symbole) et le nombre magique configurés par l'utilisateur.
- Ilsépare les opérations d'achat et de vente, en calculant le volume et le coût total de chaque type d'opération.
- Il calculele prix moyen pondéré, en tenant compte du volume total acheté et vendu.
- Affiche une ligne sur le graphique correspondant au prix moyen de la position nette.
Explication du code
1. Calcul du prix moyen
La fonction CalculateHedgeAveragePrice() parcourt toutes les positions ouvertes et :
- sépare les achats et les ventes.
- Calcule le prix moyen pondéré pour chaque direction.
- Détermine si la position nette est longue ou courte.
- renvoie le prix moyen correspondant.
2. Initialisation de l'indicateur
Dans la fonction OnInit(), nous créons le tampon qui stockera le prix moyen à afficher sur le graphique.
3. Remplir la mémoire tampon
La fonction OnCalculate() met à jour la mémoire tampon de l'indicateur en utilisant ArrayFill(), ce qui rend le code plus efficace.
Comment l'utiliser dans MetaTrader 5
- Copiez et collez le code dans un nouveau fichier .mq5 dans le dossier Indicators.
- Compilez dans MetaEditor.
- Ajoutez l'indicateur au graphique dans MetaTrader 5.
- Définissez le nombre magique des transactions que vous souhaitez surveiller.
Conclusion
Cet indicateur MQL5 est utile pour les traders qui gèrent des comptes de couverture, aidant à surveiller le prix moyen des positions ouvertes. Il peut être personnalisé pour différents actifs et stratégies.
Traduit du portugais par MetaQuotes Ltd.
Code original : https://www.mql5.com/pt/code/57320

Better Volume est un indicateur avancé conçu pour analyser le comportement du volume sur les graphiques de prix. Il combine les informations sur le volume avec des mesures telles que la portée des chandeliers et les moyennes mobiles afin d'identifier des modèles importants sur le marché, tels que les climax d'achat/vente, les churn et les bougies faibles. Grâce à son interface visuelle dynamique et à la catégorisation des volumes, l'indicateur offre des informations précieuses aux traders qui souhaitent prendre des décisions éclairées sur la base des flux de volumes.

L'idée de créer un outil idéal pour les traders, dans le travail sur le composant principal de tout système de trading - le gestionnaire de risque.