Schau, wie man Roboter kostenlos herunterladen kann
Finden Sie uns auf Twitter!
und werden Sie Mitglied unserer Fangruppe
Interessantes Skript?
Veröffentliche einen Link auf das Skript, damit die anderen ihn auch nutzen können
Hat Ihnen das Skript gefallen?
Bewerten Sie es im Terminal MetaTrader 5
Ansichten:
547
Rating:
(13)
Veröffentlicht:
2018.11.26 08:28
WPR Custom.mq5 (10.12 KB) ansehen
Benötigen Sie einen Roboter oder Indikator, der auf diesem Code basiert? Bestellen Sie ihn im Freelance-Bereich Zum Freelance

Folgendes ist nun über Eingabeparameter verfügbar:

  • Farbe der Hauptlinie des Indikators
  • Breite der Hauptlinie des Indikators
  • Werte der anderen beiden Level des Indikators

WPR Custom

Warum wurde das gemacht?

Beim Testen von EAs mit dem Standardindikator iWPR (Williams' Percent Range, %R) ist das Bild immer alles andere als vielversprechend: Die Indikatorfarbe kann nicht geändert werden (#1) und vor allem sind die Werte der Level immer gleich (#2)!

Tsts mit dem Standard-WPR

Gleichzeitig kann der EA auf Basis von iWPR die Level "-25" und "-75" verwenden, aber nur die Stufen, die im Indikator selbst intern festgelegt sind ("-20" und "-80"), werden beim visuellen Test angezeigt. Dieses Darstellung erschien mir unangenehm, daher wurden einige Einstellungen an den Eingabeparametern vorgenommen.

Nun, nachdem sie vom EA aufgerufen wurden, stimmen die Indikatorlevel genau mit dem Handelssystem überein. Beispiel für den Aufruf von WPR Custom implementiert im Vlado EA, MQL5 Code

//--- Erstellen des Handles des Indikators iWPR
   handle_iCustom=iCustom(m_symbol.Name(),Period(),"WPR Custom",Inp_WPR_Period,
                          Inp_WPR_Color,Inp_WPR_Width,Inp_WPR_Level1,Inp_WPR_Level2);
//--- wenn die Erstellung fehlschlug 
   if(handle_iCustom==INVALID_HANDLE)
     {
      //--- Grund des Fehlers und die Ausgabe der Fehlernummer 
      PrintFormat("Failed to create handle of the iWPR indicator for the symbol %s/%s, error code %d",
                  m_symbol.Name(),
                  EnumToString(Period()),
                  GetLastError());
      //--- Der Indikator wurde zu früh beendet 
      return(INIT_FAILED);
     }

und hier das Ergebnis im Strategietester:

WPR Custom vs EA


Übersetzt aus dem Russischen von MetaQuotes Ltd.
Originalpublikation: https://www.mql5.com/ru/code/22972

Secwenta Secwenta

Der Expert Advisor zählt die Anzahl der Auf- und Abwärtsbars in einer Reihe.

Time_Candle_Custom Time_Candle_Custom

Der Indikator zeichnet farbige Kerzen gemäß ihrer Richtung einmal pro Tag zu einem bestimmten Zeitpunkt

Vlado Vlado

Der EA verwendet den Indikator WPR Custom.

Volatility2Step_Alerts_HTF Volatility2Step_Alerts_HTF

Der Indikator Volatility2Step_Alerts mit in den Eingabeparameter bestimmbarem Zeitrahmen.