Gemiddelde Prijs Indicator voor MetaTrader 5: Een Handige Tool voor Hedge Accounts

Mike 2025.04.17 17:44 14 0 0
Bijlage

Deze MQL5-indicator helpt je de gemiddelde prijs van je open posities in een hedge-account te berekenen.


Introductie

Deze code is met behulp van ChatGPT gegenereerd, maar ik heb enkele aanpassingen gedaan en een video op YouTube geplaatst:


In de tradingwereld is het gebruikelijk om hedge accounts te hebben, waarbij je gelijktijdig long- en shortposities in hetzelfde activum kunt aanhouden. Een veelvoorkomend probleem voor traders die met dit model werken, is het bepalen van de gemiddelde prijs van open posities.

In dit artikel presenteren we een MQL5-indicator die automatisch de gemiddelde prijs van open posities voor een bepaald symbool en Magic Number berekent en het resultaat op een grafiek weergeeft.

Hoe werkt de indicator?

De indicator doorloopt de volgende stappen:

  1. Filtert alle openposities in MetaTrader 5, waarbij het activum (symbool) en de Magic Number die door de gebruiker zijn ingesteld, worden gecontroleerd.
  2. Scheiding van koop- en verkooptransacties, waarbij het volume en de totale kosten van elk type worden berekend.
  3. Berekening van de gewogen gemiddelde prijs, rekening houdend met het totale aangekochte en verkochte volume.
  4. Geeft een lijn op de grafiek weer die overeenkomt met de gemiddelde prijs van de netto positie.

Uitleg van de Code

1. Gemiddelde Prijs Berekenen

De functie CalculateHedgeAveragePrice() doorloopt alle open posities en:

  • Scheidt aankopen en verkopen.
  • Berekent de gewogen gemiddelde prijs voor elke richting.
  • Bepaalt of de netto positie long of short is.
  • Geeft de bijbehorende gemiddelde prijs terug.

2. Initialiseren van de Indicator

In de functie OnInit() creëren we de buffer die de gemiddelde prijs opslaat voor weergave op de grafiek.

3. De Buffer Vullen

De functie OnCalculate() werkt de indicatorbuffer bij met behulp van ArrayFill(), waardoor de code efficiënter wordt.

Hoe te Gebruiken in MetaTrader 5

  1. Kopieer en plak de code in een nieuw .mq5-bestand in de map Indicators.
  2. Compileer in MetaEditor.
  3. Voeg de indicator toe aan de grafiek in MetaTrader 5.
  4. Stel het Magic Number in van de transacties die je wilt volgen.

Conclusie

Deze MQL5-indicator is een waardevolle tool voor traders die werken met hedge accounts, omdat het helpt de gemiddelde prijs van open posities te monitoren. Het kan worden aangepast voor verschillende activa en strategieën.

Lijst
Reactie 0