MA MTF midlle
- Indikatoren
-
Dragan Joksimovic
MQL4 / MQL5 Expert Advisor and Indicator Developer
I develop and test Expert Advisors, indicators and trading utilities for MetaTrader 4 and MetaTrader 5 based on clearly defined trading rules.
My work includes:
• Expert Advisors for MT4 and MT5
• Custom indicators - Version: 1.0
- Aktivierungen: 5
**MA MTF Middle** zeichnet den Standard-Gleitenden Durchschnitt eines höheren Zeitrahmens auf dem Chart ein, auf dem Sie handeln – zum Beispiel den H1-Gleitenden Durchschnitt auf einem M5-Chart –, und zwar mit genau denselben Parametern, die Sie vom integrierten Gleitenden Durchschnitt kennen: Periode, Versatz, Methode (einfach, exponentiell, geglättet, linear gewichtet) und den Kurs, auf den er angewendet wird, sowie den Zeitrahmen. Daneben zeichnet der Indikator eine zweite Linie: die Mitte der aktuellen Kerze dieses Zeitrahmens, also den Kurs auf halbem Weg zwischen ihrem Hoch und ihrem Tief.
**So funktioniert es**
- Der gleitende Durchschnitt wird anhand der Kerzen des ausgewählten Zeitrahmens mit denselben Algorithmen wie der integrierte gleitende Durchschnitt berechnet, sodass seine Werte mit denen des Standardindikators auf dem Chart dieses Zeitrahmens identisch sind. Auf einem untergeordneten Chart wird er als Stufen dargestellt – ein Wert pro Kerze – oder optional zwischen den Kerzen geglättet. Der Wert der aktuellen Kerze ändert sich mit dem Kurs, bis die Kerze schließt, genau wie auf dem eigenen Chart der Kerze.
- Die Mittellinie ist eine horizontale Linie vom Eröffnungskurs der aktuellen Kerze bis zu ihrem Schlusskurs. Sie verschiebt sich mit jedem neuen Hoch oder Tief der Kerze und zeigt somit zu jedem Zeitpunkt an, wo sich die Mitte der laufenden Kerze befindet. Wenn die nächste Kerze eröffnet wird, beginnt ein neues Segment; die Mitte der zuletzt geschlossenen Kerzen kann als verkürzte Segmente im Chart verbleiben.
**Wichtigste Funktionen**
- Mehrere Zeitrahmen: jeder Zeitrahmen, der dem des Charts entspricht oder darüber liegt, für jedes Symbol.
- Gleiche Eingabeparameter wie beim Standard-Gleitenden Durchschnitt, sodass bereits verwendete Einstellungen eins zu eins übernommen werden können.
- Stufig oder geglättete Linie; anpassbare Farben, Breite und Stil des gleitenden Durchschnitts sowie der Mittellinie.
- Verlauf der Mittelwerte geschlossener Kerzen mit einstellbarer Segmentlänge.
- Kursbeschriftungen neben dem aktuellen Balken für den gleitenden Durchschnitt und den Mittelwert.
- Versteckte Puffer für Expert Advisors: der gezeichnete gleitende Durchschnitt, der exakte gleitende Durchschnitt der Kerze, der Mittelwert der Kerze, wie er bei jedem Balken stand, sowie ein Statuswert (+1 Mittelwert über dem Durchschnitt, −1 darunter), sodass der Indikator mit „CopyBuffer“ oder „iCustom“ ausgelesen und im Strategietester verwendet werden kann.
- Geringer Ressourcenverbrauch: Der Durchschnitt wird einmal pro Kerze berechnet, die anderen Ticks verschieben lediglich die Mittellinie und die Beschriftungen.
**Anwendungsmöglichkeiten**
- Trendfilter aus einem höheren Zeitrahmen: Signale aus niedrigeren Zeitrahmen nur in Richtung des Durchschnitts des höheren Zeitrahmens handeln.
- Das Überschreiten der Kerzenmitte über den Durchschnitt als Signal, dass sich die gesamte Kerze – nicht nur ihr Schlusskurs – auf die andere Seite der Trendlinie bewegt hat.
- Dynamische Unterstützung und Widerstand aus einem höheren Zeitrahmen, ohne zwischen den Charts wechseln zu müssen.
**Was Sie anpassen können**
Zeitrahmen, Periode, Verschiebung, Methode, Anwenden auf; Stufen oder geglättete Linie; Farben, Breite und Stil beider Linien; Mittellinie ein/aus, Anzahl der gespeicherten geschlossenen Kerzen, Länge ihrer Segmente, Verlängerung des aktuellen Segments bis zum rechten Rand; Beschriftungen und Schriftgröße; Präfix für Objektnamen (um mehrere Kopien auf einem Chart auszuführen); Tiefe des in die Puffer geladenen Verlaufs.
**Puffer (für Entwickler von Expert Advisors)**
- 0 — gleitender Durchschnitt wie gezeichnet (Schritte oder geglättet)
- 1 — gleitender Durchschnitt der Kerze (exakter Wert, einer pro Kerze)
- 2 — Mittelwert der Kerze, wie er bei diesem Balken stand
- 3 — Status: +1, wenn der Mittelwert über dem Durchschnitt liegt, −1, wenn er darunter liegt, 0 bei Gleichheit oder fehlenden Daten
Beispiel – Auslesen des H1-Durchschnitts und des Mittelwerts aus einem EA auf einem beliebigen Chart:
```
int handle = iCustom(_Symbol, _Period, "Market\\MA MTF Middle MT5", PERIOD_H1);
double ma[], mid[];
if(CopyBuffer(handle, 1, 0, 1, ma) == 1 && CopyBuffer(handle, 2, 0, 1, mid) == 1 && ma[0] != EMPTY_VALUE)
{
// ma[0] ist der gleitende Durchschnitt der aktuellen Kerze auf der H1-Zeitskala, mid[0] ist deren aktueller Mittelwert
}
```
**Hinweise**
- Der Durchschnitt wird aus den Kerzen des ausgewählten Zeitrahmens gebildet und entspricht somit dem Standard-gleitenden Durchschnitt auf dem Chart dieses Zeitrahmens.
- Der Indikator zeichnet mit Chart-Objekten (Präfix einstellbar) und löscht diese, wenn er entfernt wird.
- Der Indikator eröffnet keine Trades und verwendet keine DLLs oder externen Dateien.
