VPC SupportResistance
- Indikatoren
- Zhen Hao Wu
- Version: 1.4
- Aktivierungen: 20
Dies ist ein benutzerdefinierter Indikator für MetaTrader 5 namens VPC_SupportResistance.mq5 . Hier ist eine Aufschlüsselung, was er tut:
- Zweck: Der Indikator zielt darauf ab, automatisch horizontale Unterstützungs- und Widerstandsniveaus (S/R) im Hauptdiagrammfenster zu zeichnen.
- Level-Berechnungsmethode:
- Der Indikator blickt auf eine benutzerdefinierte Anzahl von Balken ( InpPeriod ) zurück.
- Es identifiziert alle Höchst- und Tiefstkurse innerhalb dieser Periode.
- Es sortiert diese Hochs und Tiefs.
- Dann wählt es die höchsten einzelnen Höchstkurse aus dem Zeitraum als Widerstandsniveaus aus. Die Anzahl der gezogenen Niveaus wird durch InpNumLines bestimmt.
- In ähnlicher Weise wählt es die niedrigsten eindeutigen Tiefstpreise des Zeitraums als Unterstützungsniveaus aus, wobei wiederum bis zu InpNumLines gezeichnet wird.
- Zeichnungstechnik: Anstelle von Standard-Indikatorpuffern und -plots ( #property indicator_buffers 0 , #property indicator_plots 0 ) verwendet dieser Indikator grafische Objekte, um direkt auf dem Chart zu zeichnen:
- Er verwendet OBJ_HLINE Objekte, um die horizontalen Linien für Unterstützung (standardmäßig Orange) und Widerstand (standardmäßig DodgerBlue) zu zeichnen. Linienstil und -breite sind anpassbar.
- Diese Objekte werden mit einem eindeutigen Präfix ( obj_prefix ) verwaltet, der auf der Chart-ID basiert, um Konflikte zu vermeiden und eine ordnungsgemäße Bereinigung sicherzustellen, wenn der Indikator entfernt wird ( OnDeinit ) oder sich die Parameter ändern.
- Funktion zur Anzeige von Prozentsätzen:
- Optional ( InpShowPercentage = true) werden Textbeschriftungen neben jeder S/R-Linie angezeigt.
- Jedes Etikett zeigt das Kursniveau der Linie und die prozentuale Differenz zwischen diesem Niveau und dem aktuellen Schlusskurs an.
- Es verwendet OBJ_LABEL-Objekte für diese Textanzeige.
- Sie enthält eine Hilfsfunktion ( PriceToY ), die die korrekte vertikale Pixelposition für die Beschriftungen berechnet, so dass sie mit den entsprechenden horizontalen Linien ausgerichtet sind, unabhängig vom Zoom oder der Skalierung des Charts. Die horizontale Position ist ein fester Offset vom rechten Rand.
- Anpassungen: Der Benutzer kann den Rückblickzeitraum, die Anzahl der anzuzeigenden S/R-Linien, die Farbe, den Stil und die Breite der Linien sowie die Einstellungen für die prozentuale Textanzeige (Toggle, Farbe, Schriftgröße, horizontale Position) anpassen.
