Startseite Technischer Indikator Beitrag

Durchschnittspreis-Indikator für MetaTrader 5: So funktioniert's!

Anhang
57320.zip (1.82 KB, Herunterladen 0 mal)

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:

  1. Filtern aller offenen Positionen in MetaTrader 5, indem das Währungspaar (Symbol) und die Magic Number überprüft werden, die vom Benutzer festgelegt wurden.
  2. Trennt Kauf- und Verkaufsorders und berechnet das Volumen sowie die Gesamtkosten für jede Art.
  3. Berechnet den gewichteten Durchschnittspreis, wobei das gesamte gekaufte und verkaufte Volumen berücksichtigt wird.
  4. 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

  1. Kopiere und füge den Code in eine neue .mq5-Datei im Ordner Indicators ein.
  2. Kompiliere im MetaEditor.
  3. Füge den Indikator dem Chart in MetaTrader 5 hinzu.
  4. 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

Kommentar (0)