Diskussion zum Artikel "Workshop für nutzerdefinierte Indikatoren (Teil 1): Aufbau des Supertrend-Indikators in MQL5"

 

Neuer Artikel Workshop für nutzerdefinierte Indikatoren (Teil 1): Aufbau des Supertrend-Indikators in MQL5 :

So erstellen Sie in MQL5 für MetaTrader 5 einen Supertrend ohne Repainting von Grund auf. Wir verwenden ein iATR-Handle und CopyBuffer für die Volatilität, binden Puffer mit SetIndexBuffer und konfigurieren Plots (DRAWCOLORCANDLES plus zwei Linienbänder) über PlotIndexSetInteger. Die Logik wird nur bei geschlossenen Kerzen mit EMPTY_VALUE aktualisiert, um inaktive Bänder zu unterdrücken, wobei die Eingabeparameter atrPeriod und atrMultiplier für den Nutzer verfügbar gemacht werden. Sie erhalten ein sauberes, EA-fähiges Overlay mit dokumentierten Puffern für Strategien und Signale.

Bevor wir an den Code gehen, sollten wir uns darüber im Klaren sein, was wir erstellen und wie es sich im Chart verhalten soll. Der Supertrend-Indikator stützt sich ausschließlich auf die ATR, um zu bestimmen, wo seine Trendlinie gezogen werden sollte. Anstatt das Rad neu zu erfinden, werden wir die Tatsache nutzen, dass MetaTrader 5 bereits einen hoch optimierten ATR-Indikator bietet. Unser nutzerdefinierter Supertrend verwendet ein Indikator-Handle, um ATR-Werte zu verwenden, sodass wir uns auf die Trendlogik und -visualisierung und nicht auf die Volatilitätsberechnungen konzentrieren können.

Dieser Indikator wird als nutzerdefinierter MQL5-Indikator implementiert und direkt im Hauptchartfenster geplottet. Der Chart verwendet einen weißen Hintergrund, um den Kontrast zu erhöhen und die visuelle Klarheit zu verbessern. Zu jedem Zeitpunkt behält der Indikator einen einzigen internen Zustand bei, der das aktuelle Marktumfeld beschreibt. Dieser Zustand kann nur einen von zwei Werten annehmen: bullisch oder bärisch.

In einem bullischen Umfeld wird eine dünne seegrüne Linie unterhalb des Preises gezogen. Diese Linie wird berechnet, indem man den Mittelpunkt der Kerze nimmt und die ATR, multipliziert mit dem nutzerdefinierten Multiplikator, abzieht, sodass sie den Preisen dynamisch folgen kann, wenn sich die Volatilität ändert. Gleichzeitig nehmen alle Preiskerzen auf dem Chart die gleiche Farbe an: SeaGreen. Dies ist eine unmittelbare visuelle Bestätigung dafür, dass der Markt in einen Aufwärtstrend übergeht.


Autor: Chacha Ian Maroa

 

Sie haben für Ihren Artikel Material aus „Veröffentlicht: 18. Oktober 2011 um 15:10 Uhr“ übernommen

https://www.mql5.com/de/code/576

Als dieser Indikator für Metatrader 5 geschrieben wurde, gab es TradingView noch nicht.

Verfassen Sie bitte eine qualitativ hochwertigere Beschreibung mit einer Überprüfung der Fakten.

SuperTrend
SuperTrend
  • 2011.10.18
  • www.mql5.com
Индикатор SuperTrend.
 
Vitaly Muzichenko #:

Sie haben Material aus dem Artikel „Veröffentlicht: 18. Oktober 2011 um 15:10 Uhr“ übernommen.

https://www.mql5.com/de/code/576

Als dieser Indikator für MetaTrader 5 entwickelt wurde, gab es TradingView noch nicht.

Bitte geben Sie eine ausführlichere Beschreibung an und stellen Sie sicher, dass die Fakten überprüft wurden.

Guten Tag, was ist Ihr Anliegen, und wie kann ich Ihnen helfen?