Startseite Technischer Indikator Beitrag

Währungsstärke-Indikator für MetaTrader 4: So nutzen Sie ihn effektiv

Anhang
28330.zip (4.64 KB, Herunterladen 0 mal)

Hinweis: Neues Update am 30. März 2020 - Unterstützung für Broker, die verschiedene Präfixe, Infixe oder Postfixe zu ihren Symbolen hinzufügen. Scrollen Sie nach unten für eine detaillierte Beschreibung.

Beschreibung

Wenn wir feststellen, dass ein Währungspaar, zum Beispiel EURUSD, in einem Aufwärtstrend liegt, wollen wir wissen, in welchem Maße der Euro stärker wird und der US-Dollar schwächer. Umgekehrt, wenn CADJPY fällt, interessiert uns, wie stark der kanadische Dollar schwächer und der japanische Yen stärker wird.

Eine einfache Möglichkeit, die Stärke oder Schwäche einer Währung zu messen, ist, mehrere Währungspaare zu betrachten und die Anzahl der Fälle zu addieren, in denen jede Währung eine bestimmte Rolle in den Paaren spielt. Es ist also wichtig zu wissen, dass zum Beispiel CAD in allen Paaren, in denen es vorkommt, stärker wird und wie viele Kerzen (Bars) bereits vergangen sind.

Da es viele handelbare Währungen gibt, ist es sinnvoll, sich zunächst auf 8 Hauptwährungen zu konzentrieren: USD, EUR, GBP, CHF, AUD, CAD, JPY und NZD. Die Kombinationen dieser 8 Währungen ergeben 28 Paare.

Dieser Indikator scannt alle 28 Paare, bestimmt die stärkenden und schwächenden Währungen in jedem Paar und addiert die Zahlen: also die Anzahl der Male, in denen jede Währung stärker oder schwächer wird, und präsentiert dies wie folgt:

Währungsstärke-Anzeige

Aus dem obigen Screenshot können wir leicht schließen, dass USD stärker wird und AUD schwächer, was bedeutet, dass AUDUSD mit maximaler Dynamik nach unten tendiert!

Dieser Indikator bietet eine einfache Möglichkeit, auf einen Blick zu erkennen, welche Paare es wert sind, in jedem gewählten Zeitrahmen genauer beobachtet zu werden.

Einstellungen

Die Eingaben, die ein Benutzer festlegen kann, sind wie folgt:

Eingaben zur Währungsstärke

Diese Eingaben ermöglichen es dem Benutzer, die Eigenschaften des gleitenden Durchschnitts zu ändern. Der Indikator vergleicht einfach den Schlusskurs einer Kerze mit dem gleitenden Durchschnitt, um zu bestimmen, ob der Trend aufwärts oder abwärts zeigt. Ein Update, das am 30. März 2020 hochgeladen wurde, unterstützt Broker, die ihre Symbole mit zusätzlichen Zeichen wie '+' oder '.' versehen, oder die Kleinbuchstaben verwenden. Alles, was erforderlich ist, ist, das Eingabeparameter "Vollständiger Symbolname von EURUSD" (wie oben gezeigt) mit dem genauen vollständigen Namen von EURUSD zu füllen... sei es "cEuRuSd." oder "eUR_USd++", usw. (Ich versuche nur, alle Möglichkeiten abzudecken... lol), diese neue Version sollte damit umgehen können.

Um diesen Indikator aus einem Expert Advisor, anderen Indikatoren oder Skripten aufzurufen, kann diese Funktion verwendet werden:

bool GetCSBuffer(int tf, int bar, string currency, int &numBulls, int &numBears)
{
   string name = "MACurrencyStrength";
   string Cs[] = { "USD", "EUR", "GBP", "CHF", "AUD", "CAD", "JPY", "NZD" };
   int numCs = ArraySize(Cs);
   for (int i=0; i<numCs; i++)
   {
      if (Cs[i]==currency)
      {
         numBulls = int(iCustom(Symbol(),tf,name,i*3,bar)) - (numCs-i-1)*numCs;
         numBears = int(iCustom(Symbol(),tf,name,(i*3)+1,bar)) - (numCs-i-1)*numCs;
         numBulls = numBulls - numBears;
         return (true);
      }
   }
   return (false);
}

Und hier ist ein Beispiel, wie die Funktion GetCSBuffer() verwendet werden kann:

      int bar = 1; // Benutzer können dies variieren.
      string c = "USD"; // Benutzer können dies variieren, aber es muss eine der 8 Währungen sein.
      int numBulls, numBears;
      if (GetCSBuffer(Period(),bar,c,numBulls,numBears))
         Print ("Bulls = ", numBulls, ", Bears = ", numBears);

Bei der Verwendung dieses Indikators sollten Sie auf die Registerkarte „Experten“ im Terminal achten und sicherstellen, dass keine Fehlermeldungen angezeigt werden.

Für die Abenteuerlustigen kann die Funktion GetTrend() umgeschrieben werden (stellen Sie nur sicher, dass sie die gleichen Parameter übernimmt und den gleichen Wertebereich zurückgibt (d.h. 1 für aufwärts, -1 für abwärts, so einfach ist das)), sodass verschiedene Kriterien zur Bestimmung des Trends verwendet werden können. Natürlich erfordern einige Änderungen möglicherweise Updates der Eingabeparameter, aber nichts zu Komplexes - wenn Sie grundlegende Programmierkenntnisse haben, können Sie sie anpassen, um Ihre eigenen Indikatoren zu erstellen.

Viel Spaß!

Verwandte Beiträge

Kommentar (0)