Accueil Indicateur technique Publication

AveragePrice - Indicateur MQL5 pour MetaTrader 5

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

Indicateur MQL5 pour calculer le prix moyen d'un compte de couverture


Introduction

Ce code a été généré par une IA, mais j'ai apporté quelques ajustements et vous pouvez visionner la vidéo sur YouTube :


Dans le trading, il est courant d'utiliser des comptes de couverture, où l'on peut simultanément détenir des positions longues et courtes sur le même actif. Un problème fréquent pour les traders opérant sur ce modèle est de déterminer le prix moyen des positions ouvertes.

Dans cet article, nous vous présentons un indicateur MQL5 qui calcule automatiquement le prix moyen des positions ouvertes pour un symbole donné et un numéro magique, et affiche le résultat sur un graphique.

Comment fonctionne l'indicateur ?

L'indicateur suit les étapes suivantes :

  1. Filtre toutes les positions ouvertes dans MetaTrader 5, en vérifiant le symbole et le numéro magique configurés par l'utilisateur.
  2. Sépare les ordres d'achat et de vente, en calculant le volume et le coût total de chaque type.
  3. Calcule le prix moyen pondéré, en tenant compte du volume total acheté et vendu.
  4. 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 sens.
  • Détermine si la position nette est longue ou courte.
  • Retourne le prix moyen correspondant.

2. Initialisation de l'indicateur

Dans la fonction OnInit(), nous créons le buffer qui stockera le prix moyen à afficher sur le graphique.

3. Remplissage du Buffer

La fonction OnCalculate() met à jour le buffer de l'indicateur en utilisant ArrayFill(), rendant le code plus efficace.

Comment l'utiliser dans MetaTrader 5

  1. Copiez et collez le code dans un nouveau fichier .mq5 dans le dossier Indicateurs.
  2. Compilez dans MetaEditor.
  3. Ajoutez l'indicateur au graphique dans MetaTrader 5.
  4. Définissez le numéro magique des ordres que vous souhaitez surveiller.

Conclusion

Ce indicateur MQL5 est utile pour les traders opérant sur des comptes de couverture, facilitant la surveillance du prix moyen des positions ouvertes. Il peut être personnalisé pour différents actifs et stratégies.

Articles connexes

Commentaire (0)