Currency Strength Oscillator MT4
- Indikatoren
-
Narayanan Mohanan Mohanan Krishnan
MT5/MQL5-Entwickler mit Schwerpunkt auf Expert Advisors, benutzerdefinierten Indikatoren sowie Backtesting- und Validierungswerkzeugen. Mein Fokus liegt auf sauberem, gut dokumentiertem Code ohne Repainting: Logik auf Basis abgeschlossener Kerzen, validierte Buffer sowie eine korrekte Handle- und - Version: 1.0
- Aktivierungen: 10
Währungsstärke-Oszillator für MetaTrader 4
Ein Indikator für die relative Währungsstärke, der die Geschichte der acht Hauptwährungen darstellt.
Dieser Währungsstärke-Oszillator stellt die relative Stärke der acht Hauptwährungen als Verlauf dar, zerlegt aus dem 28 Hauptpaare. Während ein Standard-Währungsstärkemesser Ihnen sagt, wo die Dinge gerade stehen, zeigt dieser Ihnen, wie sie dorthin gekommen sind – welche Währung gestärkt wurde, welche sich verändert hat und wo die Rangfolge den Besitzer wechselte.
Alle acht Serien werden als dokumentierte Indikatorpuffer bereitgestellt, sodass ein Expert Advisor die Währungsstärke direkt aus MetaTrader 4 ablesen kann.
Wie die Zerlegung funktioniert
Jede der acht Währungen erscheint in sieben der achtundzwanzig Währungspaare. Seine Stärke ist der Durchschnitt dieser sieben Messwerte, wobei das Vorzeichen überall dort umgekehrt ist, wo es sich um die Notierungswährung handelt – ein Rückgang AUDJPY bedeutet einen stärkeren Yen, nicht einen schwächeren.
Jedes Paar trägt zu genau zwei Währungen bei, positiv zu seiner Basis und negativ zu seinem Kurs. Über den gesamten Satz hinweg heben sich diese Beiträge also auf und die acht Stärken summieren sich auf Null. Der Indikator nutzt dies als interne Kontrolle: Wären die Werte nicht ausgeglichen, wäre die Zerlegung falsch. Dies bedeutet auch, dass die Messwerte relativ und nicht absolut sind. Eine Währung ist nicht für sich genommen stark, sondern nur stark gegenüber dem Rest der Währung.
Da bei der Berechnung die Währungen und nicht das Diagramm berücksichtigt werden, erscheinen unabhängig vom Symbol, auf dem sich der Indikator befindet, dieselben acht Linien.
Was der Verlauf zeigt, kann ein Schnappschuss nicht
Eine Rangliste verrät Ihnen die heutige Reihenfolge. Eine Historie zeigt Ihnen, wie lange es gehalten hat, ob der Spitzenreiter noch steigt oder sich bereits dreht und wann zwei Währungen die Plätze getauscht haben. Bei Kreuzungen wechselte die Rangliste den Besitzer.
Einzelne Währungen können ausgeschaltet werden, was oft sinnvoller ist, als alle acht Währungen anzusehen. Wenn man nur die beiden einträgt, aus denen das eigene Symbol des Diagramms besteht, erhält man eine eindeutige Aussage darüber, auf welcher Seite das Diagramm antreibt.
Zwei Möglichkeiten, Kraft zu messen
Änderungsrateist die prozentuale Bewegung im Lookback. Es ist direkt zwischen Paaren vergleichbar, da es relativ ist.
Standardisierter Abstand vom Mittelwertdrückt die gleiche Bewegung in Standardabweichungen aus, wodurch Instrumente mit sehr unterschiedlicher Volatilität auf einer Skala bleiben.
Sie verhalten sich bei langen Rückblicken unterschiedlich. Im Rückblick auf 200 , akkumuliert die Änderungsrate einen dauerhaften Ausgleich – mehrere Währungen bleiben während des gesamten Zeitfensters über oder unter Null, ohne sie zu überschreiten –, während das standardisierte Maß zentriert bleibt. Beides ist nicht falsch. Die Änderungsrate beschreibt die tatsächlich stattgefundene Bewegung. Das standardisierte Maß beschreibt, wie ungewöhnlich es war. Bei kurzen Rückblicken ist der Unterschied gering.
Pair-Modus
Im Paarmodus wird eine einzelne Linie dargestellt: die Stärke einer Währung minus einer anderen. Es ist die gleiche Zerlegung, reduziert auf eine Beziehung, und sie funktioniert in jedem Diagramm – CHF Minus JPY kann während des Handels beobachtet werden EURAUD .
Dies ist nicht dasselbe wie der Preis von CHFJPY . Der Preis ist die Notierung eines Marktes; Dies ist die Differenz zwischen zwei Währungen, jeweils gemessen an der gesamten Matrix.
Jenseits der Majors
Der Indikator läuft auf jedem Chart, nicht nur auf FX. Auf einem Gold- oder Indexdiagramm beschreiben die Währungslinien immer noch die Währungen, was oft genau das ist, was gewollt ist – ein in Dollar bewertetes Instrument ist leichter zu lesen, wenn der Dollar selbst daneben sichtbar ist. Es können mehrere Instanzen mit unterschiedlichen Lookbacks angehängt werden, um eine schnellere und eine langsamere Ansicht zu vergleichen.
Beachten Sie, was dort behauptet wird und was nicht. Gold gehört nicht dazu 28 -Paar-Matrix und hat keinen eigenen Stärkewert. Was das Diagramm zeigt, ist der Dollar, gemessen anhand der FX-Matrix, der neben dem Goldpreis angezeigt wird. Die ehrliche Lesart ist, dass der Dollar schwächer wurde, während sich Gold erholte – nicht, dass Gold stark war.
Lesen Sie es von einem Expert Advisor
Zehn Puffer werden freigelegt und dokumentiert. Die Pufferreihenfolge ist fest und alphabetisch und ändert sich nicht mit den Anzeigewechseln. Wenn Sie eine Währung ausblenden, wird sie aus dem Diagramm entfernt, aber der Puffer behält ihre Werte, sodass ein EA von der Anzeigepräferenz eines Benutzers nicht beeinflusst wird.
double jpy = iCustom(Symbol(), Period(), "CurrencyStrengthOscillator", 5, 1); // buffer 5 is always JPY, shift 1 is the last closed bar
- 0 — AUD
- 1 — CAD
- 2 — CHF
- 3 — EUR
- 4 — GBP
- 5 — JPY
- 6 — NZD
- 7 — USD
- 8 — Nulllinie
- 9 – Paar-Spread, Basis minus Kurs, im Paarmodus ausgefüllt
Eingaben
- Kraftmaß— Änderungsrate oder standardisierter Abstand vom Mittelwert
- Rückblick– das Fenster, über das jeder Messwert gemessen wird, in Balken; 14 standardmäßig
- Glätten— ein gleitender Durchschnitt, der auf das Ergebnis angewendet wird; 3 standardmäßig, 1 für niemanden
- Balken zum Berechnen— wie weit zurück muss berechnet werden; 500 standardmäßig, 0 für die gesamte verfügbare Geschichte
- Symbolsuffix– wird automatisch erkannt und kann für ungewöhnliche Brokernamen manuell eingestellt werden
- Zeigen Sie einen Spread mit einem einzelnen Paar an– wechselt in den Paarmodus mit einer Basis- und Kurswährung zum Vergleich
- Zeigen AUD durch Show USD — ein Schalter pro Währung, standardmäßig alle aktiviert und im Paarmodus ignoriert
Was die Screenshots zeigen
- Alle acht Währungen aktiviert GBPUSD stündlich– Der Yen löste sich von der Masse, während der Dollar und das Pfund zusammen mit der damit einhergehenden Preisbewegung abfielen.
- Das Datenfenster– die Puffer gegen einen einzelnen Balken, von denen jeder benannt und von einem Expert Advisor gelesen werden kann. Die darin enthaltenen acht Währungswerte summieren sich auf 0.001 , das ist die Nullsummeneigenschaft, die einen Rundlauf über drei Dezimalstellen der Anzeigerundung übersteht.
- USDJPY täglich mit nur zwei dargestellten Währungen– der Dollar und der Yen, bei denen die Kreuzungen mit den Preisschwankungen übereinstimmen und nichts anderes um Aufmerksamkeit konkurriert.
- XAUUSD stündlich, wobei der Dollar isoliert ist, bei zwei Rückblicken— zwei Instanzen des Indikators in separaten Fenstern, eine langsamere und eine schnellere. Je kürzer der Rückblick zuerst ist, desto länger ist die Bestätigung.
- Pair-Modus aktiviert CHFJPY täglich– eine einzelne Linie, der Schweizer Franken minus der Yen.
- Der Eingabedialog– jede Einstellung, mit dem MT4-Eigenschaftenfenster.
Wie weit zurück geht es zurück?
Die Zersetzung braucht alles 28 Paare auf einem Balken bedeuten alles, daher ist die nutzbare Tiefe die kürzeste Historie unter ihnen – und Broker halten bei kleineren Kreuzen weitaus weniger Historie als bei großen Kreuzen. Wenn die verfügbare Historie kürzer ist als angefordert, zeichnet der Indikator so viel auf, wie er kann, und meldet den Grenzwert einmal im Expertenprotokoll.
Auf kurze Zeiträume ist dies unsichtbar. Es wird auf wöchentlicher und monatlicher Basis sichtbar, wo der gemeinsame Verlauf einige Hundert Balken oder weniger betragen kann und der Oszillator mitten in einem Diagramm beginnt, dessen Preis viel weiter zurückgeht. Das ist die Grenze, kein Fehler. Es ist eine Eigenschaft von Brokerdaten und gilt für jedes Tool zur Währungsstärke – die meisten sagen es Ihnen einfach nicht.
Balken zur Berechnung der Standardwerte 500 . Anheben oder Einstellen 0 für den gesamten verfügbaren Verlauf bietet eine längere Ansicht auf Kosten eines langsameren ersten Ladevorgangs in einem neuen Zeitrahmen.
Rechenverhalten
Die Werte für geschlossene Balken sind endgültig. Der sich bildende Balken wird aktualisiert, bis er schließt, und wird bei jedem Tick neu berechnet, anstatt bei der ersten Berührung eingefroren zu werden, sodass sich sein Wert beim Schließen einstellt, anstatt den Preis aufzuzeichnen, der gerade war, als der Balken öffnete.
Jeder Balken wird von allen zerlegt 28 paarweise oder gar nicht. Jede Währung wird über die Paare gemittelt, die tatsächlich dazu beigetragen haben, und nicht über angenommene sieben. Eine aus einem Teilsatz berechnete Stärke sieht genauso aus wie ein echter Messwert und kann später nicht als falsch identifiziert werden, sodass der Indikator keinen solchen Wert erzeugt.
Wo in der Geschichte eines Maklers ein Balken für einen der fehlt 28 Bei Paaren wird der letzte bekannte Schlusskurs dieses Paares übertragen, anstatt dass das Paar fallen gelassen wird, und die Ersetzung wird im Expertenprotokoll mit dem Paarnamen und der Anzahl der betroffenen Balken gemeldet. MetaTrader 4-Feeds enthalten solche Lücken häufiger als MetaTrader 5-Feeds, sodass sich die beiden Plattformen an den Sitzungsgrenzen geringfügig unterscheiden können.
Zu den Screenshots.Die Bilder werden in MetaTrader 5 erfasst. Der MetaTrader 4-Build ist ein direkter Port und wurde Puffer für Puffer in jedem Zeitrahmen überprüft, wobei die beiden Terminals Balken für Balken verglichen wurden. Der einzige festgestellte Unterschied ist die oben beschriebene Handhabung der Feed-Lücke, und es ist der einzige: Was der Währungsstärke-Oszillator berechnet, ist auf beiden Plattformen gleich. Was sich unterscheidet, ist das Terminal selbst – die Kartendarstellung und das Layout des Einstellungsdialogs.
Notizen
- Zeichnet in einem separaten Fenster mit zehn Indikatorpuffern. Die obige Pufferkarte ist fest und ändert sich nicht mit den Anzeigeschaltern.
- Alle 28 Hauptpaare müssen bei Ihrem Broker erhältlich sein. Der Indikator meldet alle fehlenden Namen namentlich im Expertenprotokoll.
- Der dargestellte Bereich wird durch die kürzeste Historie unter den begrenzt 28 Paare, die auf Wöchentlich und Monatlich sichtbar sind. Das Limit wird einmalig im Expertenprotokoll gemeldet.
- Es können mehr als eine Instanz mit unterschiedlichen Lookbacks oder unterschiedlichen Kennzahlen an dasselbe Diagramm angehängt werden.
- Keine externen Abhängigkeiten.Jeder Wert wird innerhalb des Indikators berechnet. Es ruft keinen anderen Indikator auf, daher gibt es keine Handles, die fehlschlagen könnten, nichts, was daneben installiert werden müsste, und keine Abhängigkeit vom Status Ihres Standardindikatorordners.
Was das ist und was nicht
Dabei handelt es sich um ein Tool zur technischen Analyse und zum Filtern der Marktbedingungen. Es handelt sich nicht um ein Handelssystem, es erzeugt keine Kauf- oder Verkaufssignale, es gibt keine Anlageberatung und es werden keine Positionen eröffnet oder verwaltet.
Es ist eher beschreibend als prädiktiv. Es misst, was die acht Währungen getan haben; Es wird nicht prognostiziert, was als nächstes passieren wird, und es werden keine Aussagen über seine Leistung gemacht.
| Weitere Tools dieses Entwicklers Ich erstelle MT4-Indikatoren und Expert Advisors mit Schwerpunkt auf sauberem, dokumentiertem Code ohne Neulackierung – Closed-Bar-Logik, validierte Puffer und keine Abhängigkeiten von anderen Indikatoren. Alle veröffentlichten Produkte anzeigen → Fragen zur Berechnung, zur Zerlegung oder zur Verwendung dieser zusammen mit Ihren eigenen Tools? Schicken Sie mir eine private Nachricht – ich antworte gerne. |
Entwickelt und gepflegt von Narayanan Mohanan, MT4/MQL4-Entwickler.
Sollten Sie einen Fehler in der Übersetzung dieser Seite finden, teilen Sie mir dies bitte mit — ich korrigiere ihn.
