Mit den Slidern kannst du die Periode und andere Werte eines technischen Indikators schnell und einfach anpassen, ohne die Werte manuell im Eingabefeld ändern oder den Blick vom Chart abwenden zu müssen.
Jeder Slider besteht aus bis zu 50 einzelnen Kästchen, die horizontal im Chartfenster angeordnet sind. Jedes Kästchen hat einen zugehörigen Wert. Ein runder „Marker“ oder „Token“ kann in jedes Kästchen platziert werden, um diesen Wert auszuwählen. Der ausgewählte Wert wird dann auf den entsprechenden Parameter des Indikators im separaten Fenster angewendet, und der Indikator wird automatisch aktualisiert. Dieser Indikator nutzt MT4-Chartobjekte und benötigt keine DLLs.
Die externen Variablen ermöglichen es dir, festzulegen, wie viele Slider angezeigt werden sollen (bis zu 4), welche Werte jeder Slider zu Beginn und Ende haben soll, die Schrittgröße zwischen den einzelnen Kästchen (maximal 50 Kästchen pro Slider), die Beschreibung und Farbe jedes Sliders, die Anzahl der Balken, die im Indikator gezählt werden sollen, und ob die X- und Y-Koordinaten des ersten Markers angezeigt werden sollen. Die Sliderwerte können Dezimalzahlen und/oder negative Zahlen enthalten.
Die Chartobjekte werden als Labels angezeigt und bleiben somit im Fenster haften. Die Positionen der Objekte werden durch X- und Y-Koordinaten festgelegt. Die Standardwerte für diese Koordinaten sind im Code beschrieben und können leicht angepasst werden (erfordert eine Neukompilierung).
Der Standardindikator ist der Stochastik-Indikator. Möchtest du einen anderen Indikator verwenden, trage den entsprechenden Code in den Zeilen 448-451 ein und ersetze einfach einen der Parameter durch das relevante Slider-Array.
Falls du einen Indikator verwenden möchtest, der im Chartfenster angezeigt wird, ändere die Zeile 34 in „#property indicator_chart_window“.
Die Sliderwerte werden nur einmal pro Tick aktualisiert. Wenn du das verwenden möchtest, wenn keine Ticks ankommen (z.B. am Wochenende), musst du das Chart auf andere Weise aktualisieren. Eine Möglichkeit ist, einfach Alt+C+R zu drücken. Eine andere Möglichkeit ist die Nutzung eines separaten Skripts, das automatisch einen „falschen Tick“ sendet, wie hier beschrieben: http://forum.mql4.com/35406/page2#373533.

Autor: clerin6 (alias mimp)

Kommentar 0