MQL5-Indikator zur Berechnung des Durchschnittspreises eines Hedge-Kontos

Einleitung
Dieser Code wurde mit Hilfe von ChatGPT erstellt, aber ich habe einige Anpassungen vorgenommen und ein Video auf YouTube hochgeladen:
Im Trading ist es üblich, Hedge-Konten zu verwenden, bei denen man gleichzeitig Long- und Short-Positionen im selben Vermögenswert halten kann. Ein häufiges Problem für Trader, die in diesem Modell agieren, ist die Bestimmung des Durchschnittspreises der offenen Positionen.
In diesem Artikel stelle ich einen MQL5-Indikator vor, der automatisch den Durchschnittspreis der offenen Positionen für ein bestimmtes Symbol und Magic Number berechnet und das Ergebnis im Chart anzeigt.
Wie funktioniert der Indikator?
Der Indikator geht folgende Schritte:
- Filtern aller offenen Positionen in MetaTrader 5, indem das Währungspaar (Symbol) und die Magic Number überprüft werden, die vom Benutzer festgelegt wurden.
- Trennt Kauf- und Verkaufsorders und berechnet das Volumen sowie die Gesamtkosten für jede Art.
- Berechnet den gewichteten Durchschnittspreis, wobei das gesamte gekaufte und verkaufte Volumen berücksichtigt wird.
- Zeigt eine Linie im Chart an, die dem Durchschnittspreis der Netto-Position entspricht.
Codeerklärung
1. Berechnung des Durchschnittspreises
Die Funktion CalculateHedgeAveragePrice() durchläuft alle offenen Positionen und:
- Trennt Käufe und Verkäufe.
- Berechnet den gewichteten Durchschnittspreis für jede Richtung.
- Bestimmt, ob die Netto-Position Long oder Short ist.
- Gibt den entsprechenden Durchschnittspreis zurück.
2. Initialisierung des Indikators
In der Funktion OnInit() erstellen wir den Buffer, der den Durchschnittspreis zur Anzeige im Chart speichert.
3. Füllen des Buffers
Die Funktion OnCalculate() aktualisiert den Indikator-Buffer mithilfe von ArrayFill(), wodurch der Code effizienter wird.
So verwendest du ihn in MetaTrader 5
- Kopiere und füge den Code in eine neue .mq5-Datei im Ordner Indicators ein.
- Kompiliere im MetaEditor.
- Füge den Indikator dem Chart in MetaTrader 5 hinzu.
- Setze die Magic Number der Trades, die du überwachen möchtest.
Fazit
Dieser MQL5-Indikator ist besonders nützlich für Trader, die mit Hedge-Konten arbeiten und hilft dabei, den Durchschnittspreis offener Positionen zu überwachen. Er kann an verschiedene Vermögenswerte und Strategien angepasst werden.
Verwandte Beiträge
- Tägliche prozentuale Veränderung in MT5 – Indikator für MetaTrader 5
- Uniformitätsfaktor-Indikator für MetaTrader 5: Analysiere deine Preisbewegungen
- Boom Index Spike Pattern – Ein Leitfaden für MetaTrader 5 Trader
- ColorX2MA_Alert - Ihr neuer Trading-Indikator für MetaTrader 5
- Tägliche Pivot-Punkte: Der unverzichtbare Indikator für MetaTrader 5