Standardmäßig zeigt dieser Indikator neun Werte von zwei verschiedenen gleitenden Durchschnitten (MA) für den aktuellen Zeitrahmen an, einschließlich der Unterschiede zwischen den vorherigen MA-Werten und den Abweichungen in Punkten. Du kannst die Anzeige der Daten mit positiven oder negativen Offsets und/oder auf die erforderliche Dezimalstellenanzahl runden. Eine Anzeige der Werte für die Null (aktuelle) Kerze ist nicht möglich.
Der Indikator kann einfach verwendet werden, um die Open, High, Low und/oder Close der Kerzen sowie die Deltas zwischen ihnen anzuzeigen (einschließlich beispielsweise der Größen der Kerzen von High zu Low).
Es gibt einen identischen Indikator in der Code-Basis für den MetaTrader 5.
Die Farben in der Indikatortabelle ändern sich automatisch für die MA-Werte (oder Kerzen) und die Deltas zwischen den benachbarten Werten. Verschiedene Farben werden für die Änderungen der Werte verwendet, sei es größer, kleiner oder gleich. Eine Farbänderung der Delta-Werte zwischen den beiden gleitenden Durchschnitten (Kerzen oder Offsets) ist nicht vorgesehen. Die Berechnung und Modifikation der Werte erfolgt, wenn eine neue Kerze eintrifft, wenn sich die Indikatorparameter ändern oder wenn sich der Zeitrahmen oder das Symbol des Charts, an das der Indikator angeheftet ist, ändert.
Falls neun Werte in jeder Tabellenzeile entlang der X-Achse zu viel oder zu wenig sind, kannst du die Anzahl der Zellen und damit die Menge der berechneten und angezeigten Daten ändern, indem du 9 in dieser Zeile des Codes durch eine positive Zahl >= 2 ersetzt:
#define ARRAY_SIZE_X 9
Zusätzliche Informationen:
- Die Indikatortabelle hat ein "Geheimnis": Wenn sie vorübergehend nicht auf dem Chart benötigt wird, kann sie durch Klicken auf die horizontale Leiste unter der Tabellenüberschrift versteckt werden.
Hinweis: Die Tabellenüberschrift zeigt die Kerzenzahlen, für die der Indikator die MA-Werte anzeigt. In den Indikatorparametern kannst du die Startkerzenzahl auf einen beliebigen positiven Wert ändern.
Der Grund für die Nichtberücksichtigung der Nullkerze liegt darin, dass es nicht erforderlich ist, ständig wechselnde Daten für die aktuelle (Null-) Kerze anzuzeigen. Wenn du jedoch Daten (Ergebnisse) anzeigen möchtest, die sich mit jedem Tick für eine aktuell entstehende Kerze ändern, musst du eine etwas andere Code-Struktur implementieren.
Der hier angehängte Code verbraucht sparsam Rechenressourcen, auch auf Kosten mehrerer Bedingungsprüfungen und im Code festgelegter Einschränkungen. Er berechnet und rekalkuliert die Werte der MA und Deltas nicht bei jedem Tick.
Die Einschränkung für aktuelle (Null-) Kerzen gilt nur für die Werte in der Tabelle. Du kannst, wenn erforderlich, Zeilen zum Code hinzufügen, um beispielsweise Benachrichtigungen (Alarme usw.) auszulösen, wenn der aktuelle Preis bestimmte Werte aus der Tabelle durchbricht, die zuvor als separate globale Variablen festgelegt wurden. Du kannst auch Benachrichtigungen auslösen, wenn bestimmte "neue" Werte aus der Tabelle kleiner/größer oder gleich bestimmten "alten" Werten sind. Außerdem kannst du die Berechnungen für bestehende MA oder Kerzenmarkierungen durch andere erforderliche Berechnungen ersetzen.
- Du kannst die Parameter jeder gleitenden Durchschnitte (die in den Eingabeparametern festgelegt sind oder standardmäßig bleiben) jederzeit anzeigen, indem du mit dem Cursor über die Zellen der Tabelle fährst.
Hinweis: Tooltips mit den Parameterwerten werden nur angezeigt, wenn die Option "Objektbeschreibungen anzeigen" in den Chart-Eigenschaften aktiviert ist.
- Anstelle von MA-Werten kannst du die Anzeige von Daten mit erforderlichen positiven oder negativen Offsets in Punkten von jedem gleitenden Durchschnitt oder Kerzenmarkierungen festlegen.
Hinweis: Um den Indikator dazu zu bringen, Open, High, Low und/oder Close der benachbarten Kerzen und die Unterschiede zwischen ihnen anzuzeigen, anstelle von MA-Berechnungen, musst du die folgenden MA-Werte in den Eingabeparametern festlegen:Mit diesem Satz von Parametern berechnet der Indikator die Werte direkt anhand der Kerzenmarkierungen, ohne die iMA-Funktion aufzurufen.
- Perioden der gleitenden Durchschnitte... = 1;
- MA-Methode...= MODE_SMA;
- Anwenden auf... = PRICE_OPEN oder PRICE_HIGH, oder PRICE_LOW, oder PRICE_CLOSE.
- Wenn du die MA-Werte auf eine bestimmte Dezimalstelle runden möchtest, lege den erforderlichen Wert (Anzahl der Dezimalstellen) für den Eingabeparameter Dezimalstellen fest.
- Du kannst auch die Anzeige der Indikatorlinien in den Eingabeparametern deaktivieren.
Hinweis: Die Linienfarben hängen von der Richtung der ersten berechneten Kerzenwerte ab, die in der Zeile: "Verschiebung (Kerze für den ersten Wert):" festgelegt sind. Die Indikatorlinien werden 1 Kerze länger in den Chart hineingezeichnet, als die Anzahl der MA-Werte in der Tabelle (das ermöglicht zu sehen, mit welchem Markierungswert die letzte Kerze in der Tabelle verglichen wird).
- In den Eingabeparametern kannst du neben den MA-Einstellungen auch den Tabellenoffset entlang der X- und Y-Achse, die Größe der Tabellenzellen, die Schriftgröße, Farben ändern und die Tabelle nach vorne bringen (standardmäßig wird die Tabelle im Hintergrund gerendert, um die Kerzen nicht zu verdecken).



Version 1.81 vom 05.08.2015:
Anpassungen am Code, die die Funktionen des Indikators nicht erhöhten oder reduzierten. Diese wurden durchgeführt, um die Ähnlichkeit zum Code des gleichen Indikators für MetaTrader 5 zu erhöhen (auch um die Korrektheit und Wirtschaftlichkeit des Codes zu verbessern).
Version 1.86 vom 25.09.2015:
- Die Begrenzung des maximalen Wertes des Perioden der gleitenden Durchschnitte wurde im Code von 500 auf 3000 Kerzen erhöht. Da diese Begrenzung vom Benutzer festgelegt wird, kannst du diesen Wert bei Bedarf auf eine andere positive ganze Zahl ändern. Er wird im Körper der Funktion festgelegt:
bool CheckInput(int period,string text)
- Kleine kosmetische und sicherheitsoptimierende Anpassungen im Code wurden durchgeführt.
Verwandte Beiträge
- Tägliche prozentuale Veränderung in MT4 – Indikator für MetaTrader 4
- Uniformitätsfaktor-Indikator für MetaTrader 5: Analysiere deine Preisbewegungen
- Erstelle deinen eigenen neuronalen Netzwerk-Prädiktor für MetaTrader 4
- Tägliche prozentuale Veränderung in MT5 – Indikator für MetaTrader 5
- Boom Index Spike Pattern – Ein Leitfaden für MetaTrader 5 Trader