Schau, wie man Roboter kostenlos herunterladen kann
Finden Sie uns auf Facebook!
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
Indikatoren

MACD Histogram, multi-timeframe, multi-color [v03] - Indikator für den MetaTrader 5

Ansichten:
1847
Rating:
(39)
Veröffentlicht:
2016.04.21 15:32
Aktualisiert:
2016.11.22 07:34
Benötigen Sie einen Roboter oder Indikator, der auf diesem Code basiert? Bestellen Sie ihn im Freelance-Bereich Zum Freelance

Dieser MACD Indikator kann auf alle Zeiteinheiten angewendet werden, höher oder tiefer als die des aktuellen Charts.

Die Werte können auf Basis eines beliebigen der üblichen Kurstypen berechnet werden. Wenn der Indikator auf eine niedrigere Zeiteinheit als die des aktuellen Charts angewendet wird, ist es nicht möglich, alle Werte anzuzeigen. In diesem Fall wird der Indikator in Abhängigkeit des gewählten angewendeten Kurstyps einen anderen Ansatz verwenden um die bestmöglichen Werte zu liefern.

Zwei Beispiele:

  • timeframe_1=5 Minuten, timeframe_2=1 Minute, berechnet auf Basis der Close Kursreihe:

Für einen beliebigen Balken auf timeframe_1 wird der Indikator den letzten Balken von timeframe_2 anzeigen dessen Schlusszeitpunkt vor dem Schlusszeitpunkt des Balkens auf timeframe_1 liegt oder diesem entspricht. Das gilt für alle Balken die geschlossen sind und für den laufenden Balken der noch offen ist.

  • timeframe_1=5 Minuten, timeframe_2=1 Minute, berechnet auf Basis der Open Kursreihe:

Für einen beliebigen Balken auf timeframe_1 wird der Indikator den letzten Balken von timeframe_2 anzeigen dessen Eröffnungszeitpunkt vor dem Eröffnungszeitpunkt des Balkens auf timeframe_1 liegt oder diesem entspricht. Das gilt für alle Balken die geschlossen sind und für den laufenden Balken der noch offen ist. Die Logik dahinter ist dass Sie - sofern sie Ihre Indikatoren auf den Eröffnungskursen der Balken berechnen lassen - wohl auch handeln sobald ein neuer Balken eröffnet. In diesem Fall, bei Eröffnung eines neuen 5-Minuten-Balkens, ist nur der Eröffnungskurs des ersten der fünf 1-Minuten-Balken bekannt, die der 5-Minuten-Balken beinhaltet. Die Eröffnungskurse des zweiten bis fünften 1-Minuten-Balkens werden daher für die Berechnung ignoriert.

Sie können jede Zeiteinheit mit einer beliebigen anderen kombinieren, sogar wenn sie nicht synchron sind. Zum Beispiel timeframe_1 = 5 Minuten und timeframe_2 = 12 Minuten. Der Indikator wird sicherstellen dass sie synchronisiert bleiben. Dies funktioniert genauso wie im Beispiel oben beschrieben .

Das angefügte Excel Sheet (Conversion between timeframes.zip) beinhaltet Beispiele aller möglichen Kombinationen und eine visuelle Erläuterung. Betrachten Sie außerdem den Quellcode um zu verstehen wie es umgesetzt wurde. Hoffentlich wird es Ihnen helfen Ihre eigenen Multi-Zeiteinheiten Indikatoren zu entwerfen.

Wenn Sie die Zeiteinheit wechseln, warten Sie bitte einige Sekunden bis die Kursdaten geladen sind. Wird der Indikator nicht dargestellt, aktualisieren Sie den Chart manuell.

Voraussetzung:

  • MovingAverages.mqh(Standard Include-Datei im Verzeichnis terminal_data_folder\MQL5\Include)

Kopieren Sie sowohl MACD Histogram_MTF_MC.mq5 als auch MACD_Histogram_MC.mq5 in das Verzeichnis terminal_data_folder\MQL5\Indicators um .

Sehen Sie sich den Quellcode an um Fehlermeldungen ein/aus zu schalten:

bool  ShowErrorMessages=false;      // turn on/off error messages for debugging

Abbildung:

MACD Histogram, multi-timeframe, multi-color


Update-Historie:

2010 09 26: v03

  • Anzeige der Werte von Zeiteinheiten kleiner als die des aktuellen Charts verbessert
  • Setzen von buffers auf EMPTY_VALUE anstatt 0 nach: if(convertedTime<tempTimeArray_TF2[0]);
  • Codeoptimierung
  • PLOT_DRAW_BEGIN aus OnInit() entfernt- geerbt von single timeframe Indikator
  • ArraySetAsSeries von buffers und arrays nach OnInit() verschoben
  • MODE_SMMA und MODE_LWMA als MA-Methoden für die Signallinie hinzugefügt
  • ENUM_APPLIED_PRICE als letzten Eingabeparameter der Liste gesetzt

2010 08 28: v02B

  • Indikator initial veröffentlicht

Übersetzt aus dem Englischen von MetaQuotes Ltd.
Originalpublikation: https://www.mql5.com/en/code/176

MACD Histogram, multi-color [v04] MACD Histogram, multi-color [v04]

MACD Indikator mit MACD Linie, Signallinie und mehrfarbigem Histogramm.

Funktionen für die Vereinfachung der Order-Verarbeitung Funktionen für die Vereinfachung der Order-Verarbeitung

Wir wollen lediglich über Algorithmen und Methoden diskutieren, nicht über Syntax, Werte und wie Order platziert werden. Hier werden einfache Funktionen zum Positionsmanagement in MQL5 präsentiert.

Stochastic multi-timeframe [v04] Stochastic multi-timeframe [v04]

Stochastic Indikator, kann auf beliebige Zeiteinheit (höher oder tiefer als die des aktuellen Charts) angewendet werden.

RSI multi-timeframe [v03] RSI multi-timeframe [v03]

RSI Indikator, kann auf beliebige Zeiteinheit (höher oder tiefer als die des aktuellen Charts) angewendet werden.