TradeXray TripleMA
- Indikatoren
- Version: 1.26
- Aktivierungen: 10
TradeXray TripleMA
Was es tut: Es zeichnet drei einfache gleitende Durchschnitte ein, markiert die Stellen, an denen sich zwei davon kreuzen, und zeigt in einem kleinen Fenster einige Messwerte der aktuellen Geometrie an. Jede Markierung und jede Zahl stammt aus bereits geschlossenen Kerzen.
Was es nicht tut. Es sagt Ihnen nicht, wann Sie kaufen oder verkaufen sollen. Es wird nicht behauptet, dass diese Linien, diese Kreuzungspunkte oder diese Zahlen einen statistischen Vorteil bieten. Wir haben keinen solchen Vorteil gemessen, daher behaupten wir auch nicht, dass es einen gibt.
Was überprüft wurde. Das Verhalten bei bestätigten Kerzen ist nicht nur eine Aussage in dieser Beschreibung. Es wird durch ein automatisiertes Verifizierungs-Harness überprüft, und das Harness meldet null Abweichungen. Die zentrale Überprüfung besteht darin, dass das Setzen der „As-of“-Achse auf einen vergangenen Zeitpunkt T genau dasselbe Bild ergibt wie das physische Abschneiden der Daten bei T.
Was gibt es hier außer drei Linien?
Drei gleitende Durchschnitte sind nicht schwer zu zeichnen, und niemand sollte so tun, als wäre es anders. Es lohnt sich also, klar zu sagen, was dieses Tool sonst noch bietet, und Sie entscheiden zu lassen, ob irgendetwas davon nützlich ist.
Es weigert sich, eine Markierung auf einem Balken zu zeichnen, der noch nicht geschlossen ist, und es teilt Ihnen mit, was diese Verweigerung gekostet hat. Jedes Kreuz trägt direkt in der Markierung die Anzahl der geschlossenen Balken, auf die es gewartet hat, bevor es erschien: GC/1, DC/2. Die Verzögerung ist nicht in einer Einstellung versteckt, sondern wird direkt im Chart angezeigt. Es gibt keinen Programmablauf, der eine Markierung innerhalb eines sich gerade bildenden Balkens platzieren könnte; daher ist eine Markierung, die später verschwindet, hier kein seltenes Ereignis, sondern etwas, das gar nicht passieren kann.
Damit kannst du das Diagramm auf einen früheren Zeitpunkt zurücksetzen und sehen, was damals hätte gezeichnet werden können. Eine vertikale Achse verschiebt die Darstellung in die Vergangenheit; die Durchschnittswerte enden an dieser Stelle, Markierungen rechts davon werden nicht gezeichnet, und die Zahlen im Bedienfeld entsprechen nun den Werten dieses Balkens. Das Tool zu lesen ist eine Sache; überprüfen zu können, ob das Tool nicht geschummelt hat, ist eine andere – und dies ist der Teil, der Ihnen das Zweite ermöglicht.
Es misst in ATR statt in Grad oder in Dollar. Ein Winkel in Grad hängt von Ihrer Fensterhöhe und Ihrem Zoomfaktor ab, sodass zwei Personen niemals denselben Wert ablesen. Ein Abstand in Dollar bedeutet bei 1.800 etwas anderes als bei 3.000. Die Steigung und die Abstände zu den Linien werden als Vielfache der durchschnittlichen Spanne über ein festes Zeitfenster angegeben, sodass dasselbe Diagramm auf Ihrem Terminal und auf dem eines anderen die gleiche Zahl anzeigt.
Und es steht nicht im Weg. Die Markierungen, die Achse und die Anzeigen schalten sich jeweils von selbst aus. Schaltet man alle drei aus, bleiben nur drei gleitende Durchschnitte übrig, mehr nicht.
Wir haben nicht untersucht, was andere Tools leisten. Dies ist eine Beschreibung dieses Tools, kein Vergleich, und wir können Ihnen nicht sagen, ob solche Funktionen selten sind. Was wir Ihnen jedoch sagen können, ist, was jedes einzelne tut, warum es so definiert ist, wie es ist, und dass es von einer Maschine überprüft wird.
Warum diese Beschreibung keine Zahlen enthält
Diese Beschreibung enthält keine Gewinnquote, keine Gewinnzahlen und keine Backtest-Ergebnisse. Das ist keine Formalität. Wir haben nicht getestet, ob diese drei Durchschnittswerte oder deren Schnittpunkte einen Vorhersagewert haben, daher gibt es dazu nichts zu berichten. Was hier angeboten wird, ist ein vollständig niedergeschriebener Satz von Zeichen- und Messregeln sowie eine automatische Überprüfung, ob das Tool diese befolgt.
Nichts von alledem ist eine Behauptung, dass damit Geld verdient werden kann. Es handelt sich um eine Aussage darüber, was das Tool auf Ihrem Bildschirm anzeigt und was nicht.
Die drei Linien
Drei einfache gleitende Durchschnitte, wobei der langsamere immer der dickere ist:
– Lang, hinter allem anderen gezeichnet, fünf Pixel breit. Nur als Referenz.
- Mittlere Linie, in der Mitte gezeichnet, drei Pixel breit. Dies ist die Hauptlinie: Die Schnittpunkte, die Steigung und die Lücken werden alle anhand dieser Linie interpretiert.
- Kurz, vorne gezeichnet, ein Pixel breit.
Die Dicke hat eine einzige Bedeutung: wie langsam der Durchschnitt ist. Nichts anderes in diesem Indikator verwendet die Dicke, sodass Sie sich nie merken müssen, was eine bestimmte Breite bedeutet.
Standardmäßig folgen die drei Perioden dem Chart-Zeitrahmen, und die Tabelle ist fest vorgegeben:
M1 20 / 100 / 300 M5 20 / 60 / 240 M15 20 / 80 / 320 M30 20 / 40 / 160 H1 20 / 80 / 480 H4 20 / 120 / 600 D1 20 / 100 / 400 W1 20 / 80 / 400
Bei jedem anderen Zeitrahmen werden die Werte 20 / 80 / 480 verwendet. Schalten Sie den automatischen Modus aus, dann werden die drei Zeiträume stattdessen über Eingaben festgelegt. Die Methode ist ein einfacher gleitender Durchschnitt, und der verwendete Kurs ist standardmäßig der Schlusskurs; beides sind Eingaben, und weiter unten finden Sie einen Hinweis darauf, was sich ändert, wenn Sie vom einfachen Durchschnitt abweichen.
Kreuzungen werden nur auf bestätigten Kerzen markiert
Dies ist der Teil des Tools, den Sie sorgfältig lesen sollten.
Ein Tool für gleitende Durchschnitte kann zu dem Schluss kommen, dass ein Schnitt bereits in der sich noch bildenden Kerze stattgefunden hat. Nichts verhindert dies: Ein Indikator wird bei jedem Tick neu berechnet, und die neueste Kerze ist jene, die noch nicht geschlossen ist. Wir haben nicht untersucht, wie häufig das vorkommt. Auf einem historischen Chart wird diese Entscheidung immer nur anhand des endgültigen Schlusskurses der Kerze bewertet, sodass die Markierungen sauber übereinstimmen. In Echtzeit beobachtet derselbe Code die Kursbewegung, während die Kerze noch offen ist, sodass eine Markierung erscheinen, dann verschwinden und schließlich auf der anderen Seite wieder auftauchen kann. Das historische Chart und das aktuelle Chart zeigen nicht dasselbe.
Dieser Indikator berücksichtigt niemals eine Kerze, die noch nicht geschlossen ist. Die Regel lautet:
– Die Seite entspricht dem Vorzeichen des schnellen Durchschnitts abzüglich des langsamen Durchschnitts, gemessen ausschließlich an geschlossenen Kerzen.
- Der Kreuzungsbalken ist der erste geschlossene Balken, dessen Vorzeichen dem des vorherigen Vorzeichens ungleich Null entgegengesetzt ist.
- Die Markierung erscheint auf dem N-ten geschlossenen Balken, gezählt ab dem Kreuzungsbalken, wobei N ein Eingabewert ist und der Standardwert eins ist, was den Kreuzungsbalken selbst bedeutet.
- Eine Markierung wird nur gezeichnet, wenn sich der Balken, auf dem sie erscheint, auf oder vor der Stichtagsachse befindet. Was rechts von der Achse liegt, wird nicht berücksichtigt.
Die Bestätigungsverzögerung wird angezeigt und nicht ausgeblendet. Jede Markierung lautet GC/1 oder DC/2, wobei die Zahl angibt, auf welchem geschlossenen Balken nach dem Überschreiten die Markierung erschien. Das Fenster zeigt den neuesten Schnittpunkt mit dem Zeitpunkt des kreuzenden Balkens, der Verzögerung und der Anzahl der geschlossenen Balken an, auf denen die Markierung bereits im Chart erschienen ist. Der Tooltip zu jeder Markierung gibt beide Zeitstempel vollständig an: den Balken, der den Schnittpunkt bildete, und den Balken, auf dem die Markierung erschien.
Ein ehrlicher Hinweis dazu, wie viel das wert ist. Wir haben dieselbe Datenreihe auf zwei Arten ausgewertet: einmal so, wie dieses Produkt funktioniert – ausschließlich anhand geschlossener Kerzen – und einmal mithilfe eines Modells, das die sich gerade bildende Kerze bewertet. Das Modell verwendete ein Paar aus 5- und 20-Perioden-Gleitenden Durchschnitten, was schneller ist als jedes Paar, das dieses Produkt bietet. Über zwei synthetische Reihen hinweg setzte es während des Zeitraums Markierungen auf 109 Kerzen, und bei 19 davon war die Markierung bis zum Schlusskurs verschwunden oder hatte eine Umkehr vollzogen. Alle 19 Fälle stammten aus einer der beiden Reihen. In der anderen lag die Anzahl bei null: Diese Reihe weist eine gleichmäßige Schwankung auf, die die beiden Durchschnitte weit voneinander entfernt hält, sodass der Abstand zwischen ihnen nie nahe genug an Null herankommt, als dass die Schwankungsbreite eines einzelnen Balkens ihn umkehren könnte.
Verstehen Sie diese Zahlen so eng, wie wir sie meinen. Sie stammen aus zwei synthetischen Reihen und aus einem Zeitraumspaar, das schneller ist als jedes hier vorgestellte Paar, und eine der beiden Reihen lieferte überhaupt keine Ergebnisse. Das ist keine Messung dafür, wie oft dies auf einem realen Chart von Bedeutung ist, und wir haben keine solche Messung vorgenommen. Wir behaupten nicht, dass der Unterschied groß ist.
Was wir behaupten, ist enger gefasst als das und hängt nicht vom Markt ab. In diesem Produkt existiert der Pfad nicht. Es gibt keinen Code, der eine Markierung auf einen Balken setzen kann, der noch nicht geschlossen ist; daher ist die Anzahl der Markierungen, die später verschwinden, konstruktionsbedingt und nicht durch Zufall gleich Null. Das ist eine Aussage zur Reproduzierbarkeit, nicht dazu, wie oft auf ein Kreuz eine Kursbewegung folgt.
Eine weitere bewusste Entscheidung: Ein Goldenes Kreuz und ein Totes Kreuz werden in derselben gedeckten Textfarbe dargestellt. Sie sind nicht grün und rot. Eine solche Farbgebung würde als Kauf- und Verkaufssignal interpretiert werden, und diese Behauptung erhebt dieses Tool nicht. Die beiden Buchstaben tragen die Unterscheidung.
Die „Stand-zu“-Achse
Eine vertikale Linie im Diagramm ist die „Stand-zu“-Achse. Zieht man sie nach links, wird das Diagramm so neu gezeichnet, wie es zu diesem Zeitpunkt aussah: Die Durchschnittswerte enden an der Achse, Markierungen rechts davon werden nicht gezeichnet, und die Werte im Anzeigefeld werden zu den Werten dieses Balkens. Es werden keine späteren Ereignisse berücksichtigt.
Neben der Linie befindet sich ein Griff, auf dem die Zeit angezeigt wird, auf die die Achse zeigt:
MA :: AXIS 08.11 21:45
Das Wort davor ist eine Kurzbezeichnung für den Indikator, zu dem die Registerkarte gehört. Wenn ein zweiter Indikator im selben Chart ebenfalls eine „Stand“-Registerkarte anzeigt, dient die Bezeichnung dazu, die beiden auf einen Blick voneinander zu unterscheiden.
Standardmäßig gibt es zwei Möglichkeiten, die Achse zu verschieben. Ziehen Sie den Griff – das ist das größte Zielelement und das, auf das wir Sie als Erstes hinweisen würden. Oder drücken Sie „NOW“ auf dem Bedienfeld, um die Achse wieder auf den neuesten Balken zu setzen. Zwei weitere Funktionen können aktiviert werden: „AsOfShowSteps“ stellt Tasten wieder her, mit denen die Achse schrittweise um jeweils fünfzig oder zehn Balken verschoben werden kann, und „AsOfLineSelectable“ ermöglicht es Ihnen, die vertikale Linie selbst zu ziehen. Unabhängig davon, welche Option Sie verwenden, bleiben die Linie, der Griff und das Bedienfeld synchron, sodass keine veralteten Werte mehr angezeigt werden. Die Linie wird standardmäßig drei Pixel breit gezeichnet, da eine vertikale Linie mit einem Pixel Breite schwer zu erkennen ist; diese Breite ist ein Eingabewert.
Die vertikale Linie kann auf vier Arten gezeichnet werden, und die Einstellung gibt es, weil wir nicht wissen, welche Sie in Ihrem eigenen Chart bevorzugen werden. „THIN“ ist die Standardeinstellung: eine Linie mit einem Pixel Breite, die in den Hintergrund des Charts eingeblendet wird, sodass sie zwar noch vorhanden ist, aber nicht mehr mit den Kerzen konkurriert. „FULL“ entspricht der oben beschriebenen Linie, so wie dieser Indikator sie vor der Einführung der Modi gezeichnet hat. „BOTH“ behält diese blasse Linie bei und fügt drei kurze Markierungen am oberen Rand, in der Mitte und am unteren Rand des Fensters hinzu. „TICKS“ blendet die Linie vollständig in den Hintergrund ein und lässt nur die drei Markierungen stehen. MetaTrader bietet keine Transparenz für vertikale Linien, daher wird die Linie durch Einblenden der Linienfarbe in die Hintergrundfarbe des Charts „dezent“ dargestellt; der Grad der Einblendung wird über einen Parameter gesteuert. Die Markierungen werden nicht ausgeblendet, sodass sie die Farbe der Achse beibehalten. Es gibt immer genau drei davon, unabhängig davon, was das Diagramm enthält: Die Anzahl ist im Code fest vorgegeben und wächst nicht mit der Anzahl der Balken. Die Achse selbst bleibt in jedem Modus unverändert, auch im Modus „TICKS“, in dem das Linienobjekt, das die Zeitangabe trägt, weiterhin vorhanden ist und lediglich die Farbe des Hintergrunds annimmt. Das Umschalten zwischen den Modi verändert nur die Darstellung, nicht jedoch, wie die Achse gezogen wird oder was daraus gezeichnet wird.
Die Zeit auf dem Ziehpunkt und die Zeit auf dem Panel beziehen sich immer auf denselben Balken, und zwar auf den Balken, bei dem die Messwerte erfasst wurden. Solange die Achse aktiv ist, handelt es sich um den zuletzt geschlossenen Balken, nicht um den sich noch bildenden Balken, auch wenn die Linie selbst auf dem sich bildenden Balken positioniert ist. Alles, was eine Zahl ausgibt, benennt den Balken, aus dem die Zahl stammt.
Die Achse ist im vertikalen Linienobjekt selbst enthalten, sodass sie einen Zeitrahmenwechsel und einen Neustart des Terminals übersteht. Wenn Sie das Panel ausschalten, verschwinden die Schaltflächen und der Griff bleibt erhalten.
Beim Verschieben muss nichts neu berechnet werden. Ein einfacher gleitender Durchschnitt verwendet nur die Schlusskurse des eigenen Balkens und der vorangehenden Balken, sodass der Wert bei einem älteren Balken derselbe ist, unabhängig davon, ob er aus der vollständigen Historie oder aus der an der Achse abgeschnittenen Historie berechnet wurde. Die Darstellung dessen, was in diesem Moment auf dem Bildschirm zu sehen war, bedeutet daher nur eines: die nachfolgenden Balken nicht zu zeichnen. Das Harness überprüft dies, indem es die Arrays physisch abschneidet, neu berechnet und bei jedem Balken der Testreihe mit dem Ergebnis der Achse vergleicht.
Der Griff ist eine kleine, undurchsichtige Registerkarte, die in Bildschirmpixeln statt auf dem Kursraster angeordnet ist, sodass sie bei jeder Zoomstufe ihre Größe und Form beibehält. Sie ist mit derselben Farbe wie das Panel gefüllt, die Anzeige wird auf dieser Füllung gezeichnet, und ein zwei Pixel breiter Streifen an ihrem linken Rand hat die Farbe der Achsenlinie.
Drücken Sie die linke Maustaste an einer beliebigen Stelle auf der Lasche und ziehen Sie. Die Achse folgt sofort. Sie müssen die Lasche nicht zuerst auswählen und auch nicht darauf doppelklicken: Der Indikator führt selbst einen Hit-Test anhand des von ihm gezeichneten Rechtecks durch, sodass der reagierende Bereich aus der sichtbaren Lasche plus einem Rand von drei Pixeln besteht. Die Registerkarte ist kein auswählbares Chart-Objekt, daher versieht MetaTrader sie nicht mit Auswahlmarkierungen, und sie hat keine Ziehpunkte, sodass sie nicht durch Ergreifen nahe einer Kante gestreckt oder gekippt werden kann.
Solange Sie die Registerkarte halten, wird das horizontale Scrollen des Charts ausgesetzt, sodass der Chart beim Ziehen nicht unter dem Cursor hervorschiebt. Ihre aktuelle Einstellung wird vor der Änderung gelesen und beim Loslassen wieder geschrieben, ebenso beim nächsten Klick, beim nächsten Ziehen eines Objekts und beim Entfernen des Indikators. Sollte die Registerkarte auf dem Panel zum Stillstand kommen, rückt sie unter das Panel – und zwar erst dann.
Registerkarten werden in Spuren platziert. Eine Spur ist eine Zeile in Bildschirmhöhe, und die Spurnummer ist ein Eingabewert. Zwei Indikatoren, die beide eine „Stand-zum“-Registerkarte zeichnen, werden in unterschiedliche Spuren platziert, sodass die Registerkarten übereinander liegen, anstatt sich gegenseitig zu überdecken.
Die Registerkarte kann auch nach oben und unten gezogen werden. Dort, wo Sie sie ablegen, bleibt sie auch: Der Spurversatz und der Panel-Ausweichabstand werden ab diesem Zeitpunkt ignoriert, da es sich bei beiden um Schätzungen handelt, die vorgenommen wurden, bevor Sie sich das Diagramm angesehen haben. Die Registerkarte kann nicht über den Rand hinaus verschoben werden, sodass sie jederzeit wieder aufgenommen werden kann. Das Verschieben ändert nichts außer der Position, an der die Registerkarte gezeichnet wird, und die Höhe wird nicht beibehalten, wenn sich der Zeitrahmen ändert oder der Indikator neu geladen wird.
Standardmäßig kann die vertikale Linie nicht mit der Maus ausgewählt werden. Ein Klick darauf hat keine Wirkung, sodass die Linie nicht versehentlich erfasst werden kann, während Sie auf dem Chart zeichnen. Die Registerkarte und das Panel dienen dazu, die Achse zu verschieben. Wenn Sie „AsOfLineSelectable“ auf „true“ setzen, wird die übliche Art des Verschiebens eines Chart-Objekts wiederhergestellt: Wählen Sie die Linie aus und ziehen Sie sie dann. MetaTrader zeichnet kleine Auswahlmarkierungen auf ein ausgewähltes Objekt, und „AsOfKeepSelected“ hält die Linie ausgewählt, sodass kein erster Klick erforderlich ist. Diese Einstellung wirkt sich nur aus, solange die Linie überhaupt ausgewählt werden kann. Auf der Registerkarte werden niemals Markierungen angezeigt.
Werte in ATR-Einheiten
Das Bedienfeld zeigt vier Zahlen an, die alle an der Achsenleiste abgelesen werden und sich daher ändern, wenn Sie die Achse verschieben:
- ATR: der Average True Range über eine feste Anzahl geschlossener Balken, als einfacher arithmetischer Mittelwert. Dies ist die Einheit, in der die anderen drei Werte ausgedrückt werden.
- SLP: Die Steigung des Mittelwerts der „Mid“-Linie über die letzten N geschlossenen Balken, in ATR pro Balken.
- C-M: Der Schlusskurs abzüglich des Mittelwerts der „Mid“-Linie am Achsenbalken, in ATR.
- S-M: Der Mittelwert der „Short“-Linie abzüglich des Mittelwerts der „Mid“-Linie am Achsenbalken, in ATR.
Drei Entscheidungen, die hinter diesen Definitionen stehen, sind erwähnenswert, da sie der Grund dafür sind, dass die Zahlen überhaupt vergleichbar sind.
Nicht in Grad. Ein Winkel in Grad hängt von der Höhe und dem Zoom des Chartfensters ab. Zwei Personen, die denselben Markt betrachten, erhalten unterschiedliche Zahlen, und keine kann die des anderen reproduzieren. Balken in ATR pro Balken weisen keine solche Abhängigkeit auf.
Geteilt durch die ATR. Der gleiche Abstand in Dollar hat unterschiedliche Bedeutungen, wenn Gold bei 1.800 und bei 3.000 gehandelt wird, sowie an einem ruhigen und an einem lebhaften Tag. Die Division durch die Spanne eines Balkens macht die Werte über verschiedene Zeiträume und Zeitrahmen hinweg vergleichbar.
Ein einfacher Durchschnitt, nicht Wilders Glättung. Das liegt nicht daran, dass Wilders Methode vorausschauend ist; das ist sie nicht. Es liegt daran, dass eine exponentiell geglättete Spanne ab dem Beginn der historischen Daten, die das Terminal gerade enthält, aufgebaut wird, sodass ihr Wert davon abhängt, wie tief diese Datenreihe reicht. Ein festes Fenster liefert denselben Wert sowohl bei einem Terminal mit zweihundert Balken als auch bei einem mit zwanzigtausend. Da der Sinn dieser Werte gerade darin besteht, dass sie reproduzierbar sind, war dies wichtiger als die Tradition.
Sowohl das ATR-Fenster als auch das Steigungsfenster sind Eingabeparameter. Ihre Standardwerte waren nicht optimiert und werden nicht als optimale Werte dargestellt: Das ATR-Fenster entspricht dem herkömmlichen, und das Steigungsfenster ist der „Short period“-Wert, den dieser Indikator bereits in jedem Zeitrahmen verwendet. Weder in diesem Tool noch in dieser Beschreibung wird irgendwo ein Schwellenwert angegeben. Es gibt keine Aussage darüber, dass eine Steigung oberhalb eines bestimmten Werts eine bestimmte Bedeutung hat. Wir haben dies nicht gemessen, und die Anzeigen sind Messwerte, keine Signale.
Das Bedienfeld
In einer Ecke des Charts befindet sich ein kleines, flaches Bedienfeld. Es besteht aus einfachen Rechtecken und Beschriftungen statt aus Plattform-Schaltflächen, hat also keine Abschrägungen und kein 3D-Design. Die Zellen enthalten Tooltips, die ihre Bedeutung erklären.
Standardmäßig besteht es aus sieben Zeilen:
– Der Name und eine Markierung mit der Angabe „AUTO“ oder „MANUAL“, aus welcher Quelle die Zeiträume stammen.
– Ein Beispiel für jede der drei Linien, in ihrer tatsächlichen Stärke gezeichnet, mit dem Namen der Linie.
– Die drei Zeiträume, wobei auf der Long-Linie „REF“ und auf der Mid-Linie „PRIMARY“ vermerkt ist.
– ATR und SLP.
– C-M und S-M.
– Der Zeitpunkt des Achsenbalkens, die Taste zum Zurückkehren zum Live-Modus und eine Markierung mit der Aufschrift „LIVE“ oder „PAST“.
– Das neueste Kreuz: Art, Paar, der Zeitpunkt des Kreuzungsbalkens, seine Bestätigungsverzögerung und wie viele geschlossene Balken zuvor die Markierung erschien.
Die Tasten, die die Achse um fünfzig bzw. zehn Balken verschieben, sind standardmäßig deaktiviert. Wenn sie deaktiviert sind, wird die Zeile, in der sie sich befanden, gar nicht erst aufgebaut, „NOW“ rückt in die Achsenzeile vor und das Panel ist eine Zeile kürzer. Durch Aktivieren von „AsOfShowSteps“ werden die vier Tasten wieder in einer eigenen Zeile angezeigt und das Panel kehrt zu acht Zeilen zurück.
Das Panel misst seinen eigenen Text, bevor es sich anordnet, und erweitert sich, wenn ein Wert nicht passt, sodass bei keiner Anzeigeskalierung etwas überlappt. Es kann in jeder der vier Ecken platziert werden und behält den von Ihnen festgelegten Rand bei, unabhängig davon, welche Ecke Sie wählen. Die Ecke, die Ränder und die beiden Schriftarten sind Eingabeparameter. Es kann vollständig deaktiviert werden; in diesem Fall wird überhaupt kein Panel-Objekt erstellt.
Die drei oben beschriebenen Ergänzungen können jeweils einzeln deaktiviert werden. Schalten Sie alle drei aus, zeigt das Diagramm drei gleitende Durchschnitte und sonst nichts an.
Eingaben
Es gibt 37 Eingaben. Im Eigenschaften-Dialog stehen die gleitenden Durchschnitte und das Panel an erster Stelle, gefolgt von drei benannten Gruppen. Jeder hier aufgeführte Standardwert entspricht dem Auslieferungsstandard.
Gleitende Durchschnitte:
- AutoPeriod: Übernimmt die drei Perioden aus der Tabelle für den Zeitrahmen des Charts. „Aus“ bedeutet, dass stattdessen die Eingaben für die drei Perioden verwendet werden.
- MA_Short, MA_Mid, MA_Long: Die Perioden, die verwendet werden, wenn „AutoPeriod“ deaktiviert ist. 20, 80 und 480.
- MA_Method: Die Mittelwertbildungsmethode. Standardmäßig „Simple“. Lesen Sie den Hinweis unter „Einschränkungen“, bevor Sie diese ändern.
- MA_Price: Der verwendete Kurs. Standardmäßig „Close“.
Panel:
- PanelShow: Zeigt das Panel an. „Off“ bedeutet, dass überhaupt kein Panel-Objekt erstellt wird.
- PanelCorner: In welcher Ecke es platziert wird. Standardmäßig oben rechts.
- PanelX, PanelY: Abstände des Panels von dieser Ecke in Pixeln.
- PanelSafeBottom: Der am unteren Rand stets freigehaltene Abstand für die Zeitskala.
- PanelFontStamp, PanelFontNum: Die Schriftart für die Beschriftung und die Zahlen des Panels.
- KeyAffordance: Gibt an, welche Teile des Panels drückbar sind und welche nur zum Lesen dienen. RAISED ist die Standardeinstellung: Nur die Tasten verfügen über eine Fläche und einen Rand, und die Oberseite einer Taste ist einen Schritt heller hervorgehoben, sodass Beschriftungen wie AUTO, MANUAL, LIVE oder PAST als einfacher Text erscheinen. MARK entspricht demselben Verhalten, jedoch ohne diese hellere Oberseite. OFF ist das ältere Bedienfeld, bei dem Tasten und Beschriftungen gleich aussahen.
Kreuzmarkierungen:
- CrossShow: Kreuzmarkierungen anzeigen. „Off“ bedeutet, dass überhaupt kein Kreuzobjekt erstellt wird.
- CrossPair: Welches Paar soll gelesen werden? „Short“ gegen „Mid“, „Mid“ gegen „Long“ oder beides.
- CrossConfirmBars: Wie viele geschlossene Balken muss die neue Seite aufweisen, bevor die Markierung erscheint. „One“ bedeutet den Kreuzungsbalken selbst.
- CrossScanBars: Wie viele Balken zurück von der Achse nach Überschneidungen gesucht wird.
- CrossMaxMarks: Die maximale Anzahl der im Chart gespeicherten Markierungen. Die ältesten werden zuerst entfernt.
„As-of“-Achse:
- AsOfShow: Zeigt die Achsenlinie, ihren Griff und die Achsen-Schaltflächen im Panel an. „Aus“ bedeutet „immer live“.
- AsOfLineColor, AsOfLineWidth: Farbe und Breite der Achsenlinie. Eine breitere Linie lässt sich leichter greifen.
- AsOfLineFront: Die Achsenlinie wird vor den Kerzen statt hinter ihnen gezeichnet.
- AsOfLineMode: Wie die Achsenlinie gezeichnet wird. „THIN“ ist die Standardeinstellung: eine dünne Linie, die in den Chart-Hintergrund eingeblendet wird. „FULL“ entspricht der Linie, wie sie vor der Einführung dieser Modi gezeichnet wurde. „BOTH“ besteht aus dieser blassen Linie plus drei Markierungen. „TICKS“ zeigt nur die Markierungen an. Die Achse funktioniert in allen vier Modi auf dieselbe Weise.
- AsOfLineFadePct: Wie stark die Linie bei den Modi „THIN“ und „BOTH“ in den Diagrammhintergrund eingeblendet wird, von 0 bis 100. Standardwert ist 65. Werte außerhalb dieses Bereichs werden wieder in den Bereich zurückgeführt, was im Protokoll vermerkt wird.
- AsOfTickPx: Die Länge einer Tick-Markierung in Pixeln, verwendet von „BOTH“ und „TICKS“. Standardwert ist 18, wird jedoch auf Werte zwischen 2 und 400 angepasst. Es gibt immer drei Markierungen pro Linie, unabhängig davon, auf welchen Wert dies eingestellt ist.
- AsOfLineSelectable: Ermöglicht es, die vertikale Linie selbst auszuwählen und zu verschieben. Standardmäßig deaktiviert, damit die Linie nicht versehentlich ausgewählt werden kann. Die Registerkarte und das Bedienfeld verschieben die Achse weiterhin.
- AsOfKeepSelected: Hält die vertikale Linie ausgewählt. Standardmäßig deaktiviert; diese Option wirkt sich nur aus, wenn „AsOfLineSelectable“ aktiviert ist, da Markierungen nur auf auswählbare Objekte gezeichnet werden. Sie hat keine Auswirkung auf den Griff, da dieser kein auswählbares Objekt ist und sich immer mit einem einzigen Ziehen verschiebt.
- AsOfHandleLane: In welcher Spur die Registerkarte platziert wird, gezählt von oben. Standardmäßig 1, damit die Registerkarte nicht auf derjenigen landet, die unser Trendlinienindikator zeichnet. Weisen Sie einem zweiten Indikator, der seine eigene „As-Of“-Registerkarte zeichnet, eine andere Spur zu, und die Registerkarten überlappen sich nicht mehr. Der Wert Null ist richtig, wenn dies der einzige auf dem Chart ist. Das Hoch- oder Herunterziehen der Registerkarte überschreibt sowohl die Spur als auch die Panel-Ausweichfunktion, bis der Chart neu geladen wird.
- AsOfShowSteps: Zeigt die Markierungen „minus fünfzig“, „minus zehn“, „plus zehn“ und „plus fünfzig“ auf dem Panel an. Standardmäßig deaktiviert; dadurch wird eine Zeile aus dem Panel entfernt und „NOW“ neben den „LIVE“-Marker verschoben.
– AsOfShowHandle, AsOfHandleFont, AsOfHandleYPct: Zeigt den Ziehgriff, dessen Textgröße und die Höhe an, in der er im Chart positioniert ist. Die Schriftgröße legt auch die minimale Breite des Ziehgriffs fest; erhöhen Sie diese Einstellung daher, wenn Sie einen größeren Bereich zum Ziehen wünschen.
- AsOfMaxHistory: Legt fest, wie viele Balken für die Achse, die Markierungen und die Messwerte gespeichert werden. Der Wert „0“ bedeutet, dass jeder Balken im Diagramm berücksichtigt wird. Beachten Sie den Hinweis zur Leistung unter „Einschränkungen“.
Readings:
- MeasureShow: Zeigt die ATR-, Steigungs- und Gap-Werte im Panel an.
- MeasureAtrPeriod: Bars im Average True Range, die als Einheit verwendet werden.
- MeasureSlopeBars: Bars, über die die Steigung des Mid-Durchschnitts gemessen wird.
Die manuellen Periodeneinstellungen sind die einzigen Eingaben, die den Start dieses Indikators verhindern können: Wenn MetaTrader eine Periode nicht akzeptiert, wird der Startvorgang abgebrochen und eine Meldung in das Protokoll geschrieben. Neun weitere Eingaben werden stattdessen auf einen sicheren Bereich begrenzt, wenn der Wert außerhalb des zulässigen Bereichs liegt: AsOfLineWidth, AsOfHandleFont, AsOfLineFadePct, AsOfTickPx, CrossConfirmBars, CrossScanBars, CrossMaxMarks, MeasureAtrPeriod und MeasureSlopeBars. „AsOfMaxHistory“ wird überhaupt nicht geprüft: Ein Wert unter Null wird genauso wie Null interpretiert, wodurch jeder Balken im Chart erhalten bleibt. Nur die beiden Einstellungen für die Achsenlinien weisen im Protokoll darauf hin; die anderen sieben werden stillschweigend begrenzt. Die Ränder des Fensters und die Position des Handles werden beim Einlesen nicht überprüft, da der Zeichnungscode das Fenster und den Handle unabhängig von ihren Einstellungen auf dem Chart beibehält.
Was Sie installieren
Eine kompilierte Indikator-Datei. Es muss nichts weiter kopiert werden, keine Include-Dateien müssen manuell eingefügt werden, keine Bibliothek muss installiert werden, es erfolgt kein DLL-Aufruf und es besteht keinerlei externe Verbindung. Ziehen Sie die Datei einfach auf ein Chart, und sie läuft.
Nach denselben Regeln erstellt wie unsere anderen Indikatoren
Unser Trendlinien-Indikator wurde nach denselben Regeln wie dieser erstellt. Was jedes Tool auf das Chart zeichnet, wird anhand bereits geschlossener Kerzen bestimmt und anschließend nicht mehr überschrieben: Hier ist es ein Kreuz, dort eine Trendlinie. Beide verfügen über dieselbe „Stand-zu“-Achse, sodass jeder Chart zurückgezogen werden kann, um zu zeigen, was er zu diesem Zeitpunkt hätte zeichnen können, und beide werden durch dieselbe Art von automatisiertem Test-Suite auf dieselbe Eigenschaft geprüft.
Sie sehen auch absichtlich gleich aus. Dieselben drei gedeckten Farben. Die gleiche Regel, dass die langsamere Linie die dickere ist, sodass eine dünne Linie niemals von einer dicken verdeckt wird. Das gleiche flache Bedienfeld. Beim Laden beider Diagramme entsteht ein einziges Diagramm in einem Stil statt zweier.
Was die beiden gemeinsam haben, ist eine Regel, kein Ergebnis. Keines der beiden Tools erhebt den Anspruch auf einen statistischen Vorteil, und die parallele Ausführung beider führt auch nicht zu einem solchen.
Einschränkungen
– Rechenaufwand beim Ziehen einer Platte. Solange Sie eine Platte halten, wird der Indikator bei jeder Mausbewegung neu gezeichnet. Dabei wird nur die Platte neu gezeichnet, nicht das Panel, da sich am Panel nichts ändert, bis die Achse auf einen anderen Balken übergeht. Wenn dies geschieht, werden die Messwerte und die Kreuzmarkierungen neu berechnet, sodass das schnelle Ziehen über viele Balken hinweg die rechenintensivste Aktion dieses Indikators ist. Solange Sie keine Platte halten, laufen keine rechenintensiven Prozesse: Das Bewegen der Maus über das Diagramm kostet lediglich einen einzigen Hit-Test.
- Der erste Zeichnungsdurchgang wächst mit der Länge des Charts und wurde noch nicht auf einem echten Terminal zeitlich gemessen. Bei diesem ersten Durchgang werden die Durchschnittswerte für jeden Balken im Chart ausgelesen. „AsOfMaxHistory“ und „CrossScanBars“ verändern den ersten Durchgang nicht; sie begrenzen lediglich den Achsenverlauf und den Cross-Scan.
- Die Arbeit erfolgt nach dem ersten Zeichnungsdurchlauf. Jeder nachfolgende Durchlauf liest nur die benötigten Balken – „AsOfMaxHistory“-Balken, standardmäßig 5000 – anstatt des gesamten Charts. Und ein Tick, der keinen neuen Balken eröffnet, baut überhaupt nichts neu auf: keine Auslesewerte, keine Markierungen, kein Panel, keine Platte. Diese beiden Punkte wurden in den Versionen 1.22 und 1.23 geändert; frühere Versionen lasen den gesamten Chart ein und bauten bei jedem Tick alles neu auf. Wird „AsOfMaxHistory“ auf Null gesetzt, wird die Speicherung des gesamten Charts angefordert, und dann wird bei jedem Durchlauf der gesamte Chart erneut gelesen. Nichts davon wurde auf einem echten Terminal zeitlich gemessen; es handelt sich um eine Zählung des erforderlichen Arbeitsaufwands, nicht um eine Messung der benötigten Zeit.
- Keine Ein- oder Ausstiegssignale, keine Pfeile, keine Benachrichtigungen, kein Handel. Es zeichnet drei Durchschnittswerte ein, markiert Kreuzungen und gibt Messwerte aus.
- Kein Anspruch auf einen statistischen Vorteil. Ob irgendetwas davon Vorhersagewert hat, wurde von uns nicht getestet.
- Markierungen erscheinen bewusst verspätet. Eine Kreuzung kann frühestens bei dem Balken markiert werden, der die Kreuzung abgeschlossen hat, und durch Erhöhen der Bestätigungseinstellung erfolgt die Markierung noch später. Diese Verzögerung ist der Preis dafür, dass kein Balken markiert wird, der sich noch bewegt, und sie lässt sich nicht vermeiden, ohne einen noch nicht abgeschlossenen Balken auszuwerten.
- Die Bestätigungseinstellung ist kein optimierter Wert. Ein höherer Wert bedeutet, dass länger abgewartet wird, bis sich die neue Richtung festigt. Wir haben nicht untersucht, welcher Wert besser ist, und geben daher keine Empfehlung ab.
- Die Messwerte haben keine Schwellenwerte. Sie geben Auskunft über das Ausmaß eines Phänomens, sagen Ihnen jedoch nicht, wie Sie darauf reagieren sollen.
- Wenn Sie von der Methode des einfachen Durchschnitts abweichen, verlieren Sie eine Eigenschaft. Exponentielle und geglättete Durchschnittswerte werden ab dem Beginn der verfügbaren historischen Daten berechnet, sodass ihre Werte davon abhängen, wie viele Balken Ihr Terminal enthält, und sich je nach Broker und Terminaleinstellungen unterscheiden. Sie berücksichtigen nach wie vor keine noch nicht geschlossenen Balken, und die „Stand“-Achse zeigt die Vergangenheit weiterhin korrekt an, aber zwei Personen werden aus demselben Chart nicht mehr denselben Wert ablesen. Aus diesem Grund ist der einfache Durchschnitt die Standardeinstellung.
– Für XAUUSD wurde die Periodentabelle gewählt. Der Indikator läuft auf jedem Symbol, aber die Perioden wurden nicht an andere Märkte angepasst, und es gibt keine Warnung beim Start, die darauf hinweist.
– Wenn die Achse gezogen wird, wird die Darstellung während des Ziehens neu berechnet. Bei einigen Konfigurationen erfolgt die Neuzeichnung möglicherweise erst beim nächsten Tick; in diesem Fall kommt es zu einer kurzen Verzögerung und nicht zu einer falschen Darstellung.
- Die Aufrechterhaltung der Nutzbarkeit der Achse kostet bei jedem Tick Speicherplatz und Rechenleistung. Standardmäßig werden fünftausend Balken gespeichert. Sollte dies Ihren Rechner überlasten, verringern Sie diese Zahl; der Bereich, über den Sie die Achse zurückziehen können, verringert sich entsprechend.
- Das Panel verwendet standardmäßig die Schriftarten „Bahnschrift“ und „Consolas“. MetaTrader ersetzt diese stillschweigend durch eine andere Schriftart, wenn sie nicht installiert sind, und bietet keine Möglichkeit abzufragen, welche Schriftart tatsächlich verwendet wurde. Auf einem Rechner ohne diese Schriftarten funktioniert das Panel zwar weiterhin, sieht aber nicht wie vorgesehen aus. Beide Schriftarten sind Eingaben.
- Das Panel benötigt Platz. In einem sehr schmalen oder sehr kurzen Chartfenster wird es abgeschnitten statt ausgeblendet, da ein ausgeblendetes Panel nicht angeklickt werden kann.
- Die Achsenlinie und ihr Griff sind Chart-Objekte, die zum Indikator gehören. Das manuelle Löschen deaktiviert die Funktion nicht; sie werden neu erstellt. Verwenden Sie stattdessen den Eingabeparameter, um die Achse auszuschalten.
- Die vertikale Linie ist ein gewöhnliches Diagrammobjekt, kann jedoch standardmäßig überhaupt nicht ausgewählt werden. Durch Aktivieren von „AsOfLineSelectable“ wird die übliche Art des Verschiebens wiederhergestellt: erst auswählen, dann ziehen. Ob die Auswahl einen oder zwei Klicks erfordert, ist eine Terminaleinstellung, die ein Indikator weder lesen noch ändern kann. „AsOfKeepSelected“ hält sie dann ausgewählt, was diesen Klick spart und die Markierungen auf dem Bildschirm anzeigt. In beiden Fällen erscheinen die Markierungen niemals auf dem Griff.
- Das Ziehen des Griffs hängt davon ab, ob das Terminal Mausbewegungsereignisse an den Indikator übermittelt. Der Indikator fragt diese beim Start vom Chart ab und stellt die Abfrage ein, sobald er entfernt wird. Wenn ein anderer Indikator auf demselben Chart diese Chart-Einstellung deaktiviert, reagiert der Griff nicht mehr, und die Tasten des Bedienfelds bleiben als Möglichkeit zum Verschieben der Achse erhalten (ebenso die Linie, sobald „AsOfLineSelectable“ aktiviert ist).
- Das Anhalten des Chart-Scrollens, während der Griff gedrückt gehalten wird, ist eine chartweite Einstellung; wenn also zwei Indikatoren geladen werden, die dies beide tun, entscheidet derjenige, der zuletzt wiederhergestellt wird, über den verbleibenden Wert.
- Der Griff wird als gefülltes Panel im Bildschirmbereich gezeichnet, genauso wie das eigene Panel des Indikators. Inwieweit der Griff eine Kerze überdeckt, wenn er zufällig über dem Kurs liegt, haben wir in einem Live-Chart nicht gemessen, und wir machen diesbezüglich keine Angaben.
- Die vier Möglichkeiten zum Zeichnen der Achsenlinie werden angeboten, da wir nicht wissen, welche zu Ihrem Chart passt, und wir keine Entscheidung für Sie getroffen haben. Die blasse Darstellung wird durch das Einmischen der Linienfarbe in die Hintergrundfarbe des Charts erzielt; wie blass eine bestimmte Einstellung wirkt, hängt daher von Ihrem Hintergrund ab: Bei einem hellen Hintergrund liefert derselbe Wert ein anderes Ergebnis als bei einem dunklen. Probieren Sie sie aus und behalten Sie die Einstellung, mit der Sie leben können.
- Das Verifizierungs-Harness implementiert die Zeichen- und Messlogik außerhalb des Terminals neu und ist eher eine Portierung dieser Logik als eine separat entwickelte Implementierung. Es überprüft die Logik, nicht die kompilierte Datei, und läuft auf synthetischen Reihen statt auf aufgezeichneten Marktdaten.
- Wenn Sie beide Indikatoren in ein Diagramm laden, wird die Akzentfarbe an zwei Stellen gleichzeitig angezeigt, jeweils eine pro Panel. Jedes Panel befolgt für sich die Ein-Akzent-Regel; diese Regel gilt jedoch nicht, wenn die Panels übereinander angeordnet sind.
Bitte lesen Sie die Prüfaussage eng aus, da wir sie eng formulieren. Was die Ausführung lohnenswert macht, ist die Art dessen, was getestet wird: Es handelt sich um mathematische Eigenschaften der Ausgabe, wie beispielsweise das Erzeugen desselben Ergebnisses aus Daten, die zum Zeitpunkt T abgeschnitten wurden, wie aus vollständigen Daten, die bis T wiedergegeben wurden – eine Logik, die vorausschauend arbeitet, kann diese nicht erfüllen. Eine Portierung einer Regel, die in einen noch nicht abgeschlossenen Takt hineinschaut, würde diese Prüfungen nicht bestehen – und nicht aufgrund von „Familienähnlichkeit“ bestehen.
Für wen dies wahrscheinlich nicht geeignet ist
- Alle, die nach Einstiegssignalen, Pfeilen, Warnmeldungen oder einem automatisierten System suchen.
- Alle, die möchten, dass das Kreuz in dem Moment markiert wird, in dem sich die Linien berühren. Das erfordert das Auswerten eines Balkens, der sich noch bewegt – und genau das ist das Einzige, was dieses Tool nicht tut.
- Alle, die vor dem Kauf Beweise dafür benötigen, dass Kreuzungen von gleitenden Durchschnitten einen Vorteil bieten. Wir haben diesen Nachweis nicht und werden ihn auch nicht erfinden.
Support
Bitte nutzen Sie den Kommentarbereich zum Produkt oder das Nachrichtensystem auf mql5.com. Fragen zur Funktion einer bestimmten Eingabe oder zu einem Chart, in dem die Ausgabe falsch erscheint, sind willkommen. Bitte geben Sie dabei das Symbol, den Zeitrahmen und Ihre Eingabeeinstellungen an.
Was es tut: Es zeichnet drei einfache gleitende Durchschnitte ein, markiert die Stellen, an denen sich zwei davon kreuzen, und zeigt in einem kleinen Fenster einige Messwerte der aktuellen Geometrie an. Jede Markierung und jede Zahl stammt aus bereits geschlossenen Kerzen.
Was es nicht tut. Es sagt Ihnen nicht, wann Sie kaufen oder verkaufen sollen. Es wird nicht behauptet, dass diese Linien, diese Kreuzungspunkte oder diese Zahlen einen statistischen Vorteil bieten. Wir haben keinen solchen Vorteil gemessen, daher behaupten wir auch nicht, dass es einen gibt.
Was überprüft wurde. Das Verhalten bei bestätigten Kerzen ist nicht nur eine Aussage in dieser Beschreibung. Es wird durch ein automatisiertes Verifizierungs-Harness überprüft, und das Harness meldet null Abweichungen. Die zentrale Überprüfung besteht darin, dass das Setzen der „As-of“-Achse auf einen vergangenen Zeitpunkt T genau dasselbe Bild ergibt wie das physische Abschneiden der Daten bei T.
Was gibt es hier außer drei Linien?
Drei gleitende Durchschnitte sind nicht schwer zu zeichnen, und niemand sollte so tun, als wäre es anders. Es lohnt sich also, klar zu sagen, was dieses Tool sonst noch bietet, und Sie entscheiden zu lassen, ob irgendetwas davon nützlich ist.
Es weigert sich, eine Markierung auf einem Balken zu zeichnen, der noch nicht geschlossen ist, und es teilt Ihnen mit, was diese Verweigerung gekostet hat. Jedes Kreuz trägt direkt in der Markierung die Anzahl der geschlossenen Balken, auf die es gewartet hat, bevor es erschien: GC/1, DC/2. Die Verzögerung ist nicht in einer Einstellung versteckt, sondern wird direkt im Chart angezeigt. Es gibt keinen Programmablauf, der eine Markierung innerhalb eines sich gerade bildenden Balkens platzieren könnte; daher ist eine Markierung, die später verschwindet, hier kein seltenes Ereignis, sondern etwas, das gar nicht passieren kann.
Damit kannst du das Diagramm auf einen früheren Zeitpunkt zurücksetzen und sehen, was damals hätte gezeichnet werden können. Eine vertikale Achse verschiebt die Darstellung in die Vergangenheit; die Durchschnittswerte enden an dieser Stelle, Markierungen rechts davon werden nicht gezeichnet, und die Zahlen im Bedienfeld entsprechen nun den Werten dieses Balkens. Das Tool zu lesen ist eine Sache; überprüfen zu können, ob das Tool nicht geschummelt hat, ist eine andere – und dies ist der Teil, der Ihnen das Zweite ermöglicht.
Es misst in ATR statt in Grad oder in Dollar. Ein Winkel in Grad hängt von Ihrer Fensterhöhe und Ihrem Zoomfaktor ab, sodass zwei Personen niemals denselben Wert ablesen. Ein Abstand in Dollar bedeutet bei 1.800 etwas anderes als bei 3.000. Die Steigung und die Abstände zu den Linien werden als Vielfache der durchschnittlichen Spanne über ein festes Zeitfenster angegeben, sodass dasselbe Diagramm auf Ihrem Terminal und auf dem eines anderen die gleiche Zahl anzeigt.
Und es steht nicht im Weg. Die Markierungen, die Achse und die Anzeigen schalten sich jeweils von selbst aus. Schaltet man alle drei aus, bleiben nur drei gleitende Durchschnitte übrig, mehr nicht.
Wir haben nicht untersucht, was andere Tools leisten. Dies ist eine Beschreibung dieses Tools, kein Vergleich, und wir können Ihnen nicht sagen, ob solche Funktionen selten sind. Was wir Ihnen jedoch sagen können, ist, was jedes einzelne tut, warum es so definiert ist, wie es ist, und dass es von einer Maschine überprüft wird.
Warum diese Beschreibung keine Zahlen enthält
Diese Beschreibung enthält keine Gewinnquote, keine Gewinnzahlen und keine Backtest-Ergebnisse. Das ist keine Formalität. Wir haben nicht getestet, ob diese drei Durchschnittswerte oder deren Schnittpunkte einen Vorhersagewert haben, daher gibt es dazu nichts zu berichten. Was hier angeboten wird, ist ein vollständig niedergeschriebener Satz von Zeichen- und Messregeln sowie eine automatische Überprüfung, ob das Tool diese befolgt.
Nichts von alledem ist eine Behauptung, dass damit Geld verdient werden kann. Es handelt sich um eine Aussage darüber, was das Tool auf Ihrem Bildschirm anzeigt und was nicht.
Die drei Linien
Drei einfache gleitende Durchschnitte, wobei der langsamere immer der dickere ist:
– Lang, hinter allem anderen gezeichnet, fünf Pixel breit. Nur als Referenz.
- Mittlere Linie, in der Mitte gezeichnet, drei Pixel breit. Dies ist die Hauptlinie: Die Schnittpunkte, die Steigung und die Lücken werden alle anhand dieser Linie interpretiert.
- Kurz, vorne gezeichnet, ein Pixel breit.
Die Dicke hat eine einzige Bedeutung: wie langsam der Durchschnitt ist. Nichts anderes in diesem Indikator verwendet die Dicke, sodass Sie sich nie merken müssen, was eine bestimmte Breite bedeutet.
Standardmäßig folgen die drei Perioden dem Chart-Zeitrahmen, und die Tabelle ist fest vorgegeben:
M1 20 / 100 / 300 M5 20 / 60 / 240 M15 20 / 80 / 320 M30 20 / 40 / 160 H1 20 / 80 / 480 H4 20 / 120 / 600 D1 20 / 100 / 400 W1 20 / 80 / 400
Bei jedem anderen Zeitrahmen werden die Werte 20 / 80 / 480 verwendet. Schalten Sie den automatischen Modus aus, dann werden die drei Zeiträume stattdessen über Eingaben festgelegt. Die Methode ist ein einfacher gleitender Durchschnitt, und der verwendete Kurs ist standardmäßig der Schlusskurs; beides sind Eingaben, und weiter unten finden Sie einen Hinweis darauf, was sich ändert, wenn Sie vom einfachen Durchschnitt abweichen.
Kreuzungen werden nur auf bestätigten Kerzen markiert
Dies ist der Teil des Tools, den Sie sorgfältig lesen sollten.
Ein Tool für gleitende Durchschnitte kann zu dem Schluss kommen, dass ein Schnitt bereits in der sich noch bildenden Kerze stattgefunden hat. Nichts verhindert dies: Ein Indikator wird bei jedem Tick neu berechnet, und die neueste Kerze ist jene, die noch nicht geschlossen ist. Wir haben nicht untersucht, wie häufig das vorkommt. Auf einem historischen Chart wird diese Entscheidung immer nur anhand des endgültigen Schlusskurses der Kerze bewertet, sodass die Markierungen sauber übereinstimmen. In Echtzeit beobachtet derselbe Code die Kursbewegung, während die Kerze noch offen ist, sodass eine Markierung erscheinen, dann verschwinden und schließlich auf der anderen Seite wieder auftauchen kann. Das historische Chart und das aktuelle Chart zeigen nicht dasselbe.
Dieser Indikator berücksichtigt niemals eine Kerze, die noch nicht geschlossen ist. Die Regel lautet:
– Die Seite entspricht dem Vorzeichen des schnellen Durchschnitts abzüglich des langsamen Durchschnitts, gemessen ausschließlich an geschlossenen Kerzen.
- Der Kreuzungsbalken ist der erste geschlossene Balken, dessen Vorzeichen dem des vorherigen Vorzeichens ungleich Null entgegengesetzt ist.
- Die Markierung erscheint auf dem N-ten geschlossenen Balken, gezählt ab dem Kreuzungsbalken, wobei N ein Eingabewert ist und der Standardwert eins ist, was den Kreuzungsbalken selbst bedeutet.
- Eine Markierung wird nur gezeichnet, wenn sich der Balken, auf dem sie erscheint, auf oder vor der Stichtagsachse befindet. Was rechts von der Achse liegt, wird nicht berücksichtigt.
Die Bestätigungsverzögerung wird angezeigt und nicht ausgeblendet. Jede Markierung lautet GC/1 oder DC/2, wobei die Zahl angibt, auf welchem geschlossenen Balken nach dem Überschreiten die Markierung erschien. Das Fenster zeigt den neuesten Schnittpunkt mit dem Zeitpunkt des kreuzenden Balkens, der Verzögerung und der Anzahl der geschlossenen Balken an, auf denen die Markierung bereits im Chart erschienen ist. Der Tooltip zu jeder Markierung gibt beide Zeitstempel vollständig an: den Balken, der den Schnittpunkt bildete, und den Balken, auf dem die Markierung erschien.
Ein ehrlicher Hinweis dazu, wie viel das wert ist. Wir haben dieselbe Datenreihe auf zwei Arten ausgewertet: einmal so, wie dieses Produkt funktioniert – ausschließlich anhand geschlossener Kerzen – und einmal mithilfe eines Modells, das die sich gerade bildende Kerze bewertet. Das Modell verwendete ein Paar aus 5- und 20-Perioden-Gleitenden Durchschnitten, was schneller ist als jedes Paar, das dieses Produkt bietet. Über zwei synthetische Reihen hinweg setzte es während des Zeitraums Markierungen auf 109 Kerzen, und bei 19 davon war die Markierung bis zum Schlusskurs verschwunden oder hatte eine Umkehr vollzogen. Alle 19 Fälle stammten aus einer der beiden Reihen. In der anderen lag die Anzahl bei null: Diese Reihe weist eine gleichmäßige Schwankung auf, die die beiden Durchschnitte weit voneinander entfernt hält, sodass der Abstand zwischen ihnen nie nahe genug an Null herankommt, als dass die Schwankungsbreite eines einzelnen Balkens ihn umkehren könnte.
Verstehen Sie diese Zahlen so eng, wie wir sie meinen. Sie stammen aus zwei synthetischen Reihen und aus einem Zeitraumspaar, das schneller ist als jedes hier vorgestellte Paar, und eine der beiden Reihen lieferte überhaupt keine Ergebnisse. Das ist keine Messung dafür, wie oft dies auf einem realen Chart von Bedeutung ist, und wir haben keine solche Messung vorgenommen. Wir behaupten nicht, dass der Unterschied groß ist.
Was wir behaupten, ist enger gefasst als das und hängt nicht vom Markt ab. In diesem Produkt existiert der Pfad nicht. Es gibt keinen Code, der eine Markierung auf einen Balken setzen kann, der noch nicht geschlossen ist; daher ist die Anzahl der Markierungen, die später verschwinden, konstruktionsbedingt und nicht durch Zufall gleich Null. Das ist eine Aussage zur Reproduzierbarkeit, nicht dazu, wie oft auf ein Kreuz eine Kursbewegung folgt.
Eine weitere bewusste Entscheidung: Ein Goldenes Kreuz und ein Totes Kreuz werden in derselben gedeckten Textfarbe dargestellt. Sie sind nicht grün und rot. Eine solche Farbgebung würde als Kauf- und Verkaufssignal interpretiert werden, und diese Behauptung erhebt dieses Tool nicht. Die beiden Buchstaben tragen die Unterscheidung.
Die „Stand-zu“-Achse
Eine vertikale Linie im Diagramm ist die „Stand-zu“-Achse. Zieht man sie nach links, wird das Diagramm so neu gezeichnet, wie es zu diesem Zeitpunkt aussah: Die Durchschnittswerte enden an der Achse, Markierungen rechts davon werden nicht gezeichnet, und die Werte im Anzeigefeld werden zu den Werten dieses Balkens. Es werden keine späteren Ereignisse berücksichtigt.
Neben der Linie befindet sich ein Griff, auf dem die Zeit angezeigt wird, auf die die Achse zeigt:
MA :: AXIS 08.11 21:45
Das Wort davor ist eine Kurzbezeichnung für den Indikator, zu dem die Registerkarte gehört. Wenn ein zweiter Indikator im selben Chart ebenfalls eine „Stand“-Registerkarte anzeigt, dient die Bezeichnung dazu, die beiden auf einen Blick voneinander zu unterscheiden.
Standardmäßig gibt es zwei Möglichkeiten, die Achse zu verschieben. Ziehen Sie den Griff – das ist das größte Zielelement und das, auf das wir Sie als Erstes hinweisen würden. Oder drücken Sie „NOW“ auf dem Bedienfeld, um die Achse wieder auf den neuesten Balken zu setzen. Zwei weitere Funktionen können aktiviert werden: „AsOfShowSteps“ stellt Tasten wieder her, mit denen die Achse schrittweise um jeweils fünfzig oder zehn Balken verschoben werden kann, und „AsOfLineSelectable“ ermöglicht es Ihnen, die vertikale Linie selbst zu ziehen. Unabhängig davon, welche Option Sie verwenden, bleiben die Linie, der Griff und das Bedienfeld synchron, sodass keine veralteten Werte mehr angezeigt werden. Die Linie wird standardmäßig drei Pixel breit gezeichnet, da eine vertikale Linie mit einem Pixel Breite schwer zu erkennen ist; diese Breite ist ein Eingabewert.
Die vertikale Linie kann auf vier Arten gezeichnet werden, und die Einstellung gibt es, weil wir nicht wissen, welche Sie in Ihrem eigenen Chart bevorzugen werden. „THIN“ ist die Standardeinstellung: eine Linie mit einem Pixel Breite, die in den Hintergrund des Charts eingeblendet wird, sodass sie zwar noch vorhanden ist, aber nicht mehr mit den Kerzen konkurriert. „FULL“ entspricht der oben beschriebenen Linie, so wie dieser Indikator sie vor der Einführung der Modi gezeichnet hat. „BOTH“ behält diese blasse Linie bei und fügt drei kurze Markierungen am oberen Rand, in der Mitte und am unteren Rand des Fensters hinzu. „TICKS“ blendet die Linie vollständig in den Hintergrund ein und lässt nur die drei Markierungen stehen. MetaTrader bietet keine Transparenz für vertikale Linien, daher wird die Linie durch Einblenden der Linienfarbe in die Hintergrundfarbe des Charts „dezent“ dargestellt; der Grad der Einblendung wird über einen Parameter gesteuert. Die Markierungen werden nicht ausgeblendet, sodass sie die Farbe der Achse beibehalten. Es gibt immer genau drei davon, unabhängig davon, was das Diagramm enthält: Die Anzahl ist im Code fest vorgegeben und wächst nicht mit der Anzahl der Balken. Die Achse selbst bleibt in jedem Modus unverändert, auch im Modus „TICKS“, in dem das Linienobjekt, das die Zeitangabe trägt, weiterhin vorhanden ist und lediglich die Farbe des Hintergrunds annimmt. Das Umschalten zwischen den Modi verändert nur die Darstellung, nicht jedoch, wie die Achse gezogen wird oder was daraus gezeichnet wird.
Die Zeit auf dem Ziehpunkt und die Zeit auf dem Panel beziehen sich immer auf denselben Balken, und zwar auf den Balken, bei dem die Messwerte erfasst wurden. Solange die Achse aktiv ist, handelt es sich um den zuletzt geschlossenen Balken, nicht um den sich noch bildenden Balken, auch wenn die Linie selbst auf dem sich bildenden Balken positioniert ist. Alles, was eine Zahl ausgibt, benennt den Balken, aus dem die Zahl stammt.
Die Achse ist im vertikalen Linienobjekt selbst enthalten, sodass sie einen Zeitrahmenwechsel und einen Neustart des Terminals übersteht. Wenn Sie das Panel ausschalten, verschwinden die Schaltflächen und der Griff bleibt erhalten.
Beim Verschieben muss nichts neu berechnet werden. Ein einfacher gleitender Durchschnitt verwendet nur die Schlusskurse des eigenen Balkens und der vorangehenden Balken, sodass der Wert bei einem älteren Balken derselbe ist, unabhängig davon, ob er aus der vollständigen Historie oder aus der an der Achse abgeschnittenen Historie berechnet wurde. Die Darstellung dessen, was in diesem Moment auf dem Bildschirm zu sehen war, bedeutet daher nur eines: die nachfolgenden Balken nicht zu zeichnen. Das Harness überprüft dies, indem es die Arrays physisch abschneidet, neu berechnet und bei jedem Balken der Testreihe mit dem Ergebnis der Achse vergleicht.
Der Griff ist eine kleine, undurchsichtige Registerkarte, die in Bildschirmpixeln statt auf dem Kursraster angeordnet ist, sodass sie bei jeder Zoomstufe ihre Größe und Form beibehält. Sie ist mit derselben Farbe wie das Panel gefüllt, die Anzeige wird auf dieser Füllung gezeichnet, und ein zwei Pixel breiter Streifen an ihrem linken Rand hat die Farbe der Achsenlinie.
Drücken Sie die linke Maustaste an einer beliebigen Stelle auf der Lasche und ziehen Sie. Die Achse folgt sofort. Sie müssen die Lasche nicht zuerst auswählen und auch nicht darauf doppelklicken: Der Indikator führt selbst einen Hit-Test anhand des von ihm gezeichneten Rechtecks durch, sodass der reagierende Bereich aus der sichtbaren Lasche plus einem Rand von drei Pixeln besteht. Die Registerkarte ist kein auswählbares Chart-Objekt, daher versieht MetaTrader sie nicht mit Auswahlmarkierungen, und sie hat keine Ziehpunkte, sodass sie nicht durch Ergreifen nahe einer Kante gestreckt oder gekippt werden kann.
Solange Sie die Registerkarte halten, wird das horizontale Scrollen des Charts ausgesetzt, sodass der Chart beim Ziehen nicht unter dem Cursor hervorschiebt. Ihre aktuelle Einstellung wird vor der Änderung gelesen und beim Loslassen wieder geschrieben, ebenso beim nächsten Klick, beim nächsten Ziehen eines Objekts und beim Entfernen des Indikators. Sollte die Registerkarte auf dem Panel zum Stillstand kommen, rückt sie unter das Panel – und zwar erst dann.
Registerkarten werden in Spuren platziert. Eine Spur ist eine Zeile in Bildschirmhöhe, und die Spurnummer ist ein Eingabewert. Zwei Indikatoren, die beide eine „Stand-zum“-Registerkarte zeichnen, werden in unterschiedliche Spuren platziert, sodass die Registerkarten übereinander liegen, anstatt sich gegenseitig zu überdecken.
Die Registerkarte kann auch nach oben und unten gezogen werden. Dort, wo Sie sie ablegen, bleibt sie auch: Der Spurversatz und der Panel-Ausweichabstand werden ab diesem Zeitpunkt ignoriert, da es sich bei beiden um Schätzungen handelt, die vorgenommen wurden, bevor Sie sich das Diagramm angesehen haben. Die Registerkarte kann nicht über den Rand hinaus verschoben werden, sodass sie jederzeit wieder aufgenommen werden kann. Das Verschieben ändert nichts außer der Position, an der die Registerkarte gezeichnet wird, und die Höhe wird nicht beibehalten, wenn sich der Zeitrahmen ändert oder der Indikator neu geladen wird.
Standardmäßig kann die vertikale Linie nicht mit der Maus ausgewählt werden. Ein Klick darauf hat keine Wirkung, sodass die Linie nicht versehentlich erfasst werden kann, während Sie auf dem Chart zeichnen. Die Registerkarte und das Panel dienen dazu, die Achse zu verschieben. Wenn Sie „AsOfLineSelectable“ auf „true“ setzen, wird die übliche Art des Verschiebens eines Chart-Objekts wiederhergestellt: Wählen Sie die Linie aus und ziehen Sie sie dann. MetaTrader zeichnet kleine Auswahlmarkierungen auf ein ausgewähltes Objekt, und „AsOfKeepSelected“ hält die Linie ausgewählt, sodass kein erster Klick erforderlich ist. Diese Einstellung wirkt sich nur aus, solange die Linie überhaupt ausgewählt werden kann. Auf der Registerkarte werden niemals Markierungen angezeigt.
Werte in ATR-Einheiten
Das Bedienfeld zeigt vier Zahlen an, die alle an der Achsenleiste abgelesen werden und sich daher ändern, wenn Sie die Achse verschieben:
- ATR: der Average True Range über eine feste Anzahl geschlossener Balken, als einfacher arithmetischer Mittelwert. Dies ist die Einheit, in der die anderen drei Werte ausgedrückt werden.
- SLP: Die Steigung des Mittelwerts der „Mid“-Linie über die letzten N geschlossenen Balken, in ATR pro Balken.
- C-M: Der Schlusskurs abzüglich des Mittelwerts der „Mid“-Linie am Achsenbalken, in ATR.
- S-M: Der Mittelwert der „Short“-Linie abzüglich des Mittelwerts der „Mid“-Linie am Achsenbalken, in ATR.
Drei Entscheidungen, die hinter diesen Definitionen stehen, sind erwähnenswert, da sie der Grund dafür sind, dass die Zahlen überhaupt vergleichbar sind.
Nicht in Grad. Ein Winkel in Grad hängt von der Höhe und dem Zoom des Chartfensters ab. Zwei Personen, die denselben Markt betrachten, erhalten unterschiedliche Zahlen, und keine kann die des anderen reproduzieren. Balken in ATR pro Balken weisen keine solche Abhängigkeit auf.
Geteilt durch die ATR. Der gleiche Abstand in Dollar hat unterschiedliche Bedeutungen, wenn Gold bei 1.800 und bei 3.000 gehandelt wird, sowie an einem ruhigen und an einem lebhaften Tag. Die Division durch die Spanne eines Balkens macht die Werte über verschiedene Zeiträume und Zeitrahmen hinweg vergleichbar.
Ein einfacher Durchschnitt, nicht Wilders Glättung. Das liegt nicht daran, dass Wilders Methode vorausschauend ist; das ist sie nicht. Es liegt daran, dass eine exponentiell geglättete Spanne ab dem Beginn der historischen Daten, die das Terminal gerade enthält, aufgebaut wird, sodass ihr Wert davon abhängt, wie tief diese Datenreihe reicht. Ein festes Fenster liefert denselben Wert sowohl bei einem Terminal mit zweihundert Balken als auch bei einem mit zwanzigtausend. Da der Sinn dieser Werte gerade darin besteht, dass sie reproduzierbar sind, war dies wichtiger als die Tradition.
Sowohl das ATR-Fenster als auch das Steigungsfenster sind Eingabeparameter. Ihre Standardwerte waren nicht optimiert und werden nicht als optimale Werte dargestellt: Das ATR-Fenster entspricht dem herkömmlichen, und das Steigungsfenster ist der „Short period“-Wert, den dieser Indikator bereits in jedem Zeitrahmen verwendet. Weder in diesem Tool noch in dieser Beschreibung wird irgendwo ein Schwellenwert angegeben. Es gibt keine Aussage darüber, dass eine Steigung oberhalb eines bestimmten Werts eine bestimmte Bedeutung hat. Wir haben dies nicht gemessen, und die Anzeigen sind Messwerte, keine Signale.
Das Bedienfeld
In einer Ecke des Charts befindet sich ein kleines, flaches Bedienfeld. Es besteht aus einfachen Rechtecken und Beschriftungen statt aus Plattform-Schaltflächen, hat also keine Abschrägungen und kein 3D-Design. Die Zellen enthalten Tooltips, die ihre Bedeutung erklären.
Standardmäßig besteht es aus sieben Zeilen:
– Der Name und eine Markierung mit der Angabe „AUTO“ oder „MANUAL“, aus welcher Quelle die Zeiträume stammen.
– Ein Beispiel für jede der drei Linien, in ihrer tatsächlichen Stärke gezeichnet, mit dem Namen der Linie.
– Die drei Zeiträume, wobei auf der Long-Linie „REF“ und auf der Mid-Linie „PRIMARY“ vermerkt ist.
– ATR und SLP.
– C-M und S-M.
– Der Zeitpunkt des Achsenbalkens, die Taste zum Zurückkehren zum Live-Modus und eine Markierung mit der Aufschrift „LIVE“ oder „PAST“.
– Das neueste Kreuz: Art, Paar, der Zeitpunkt des Kreuzungsbalkens, seine Bestätigungsverzögerung und wie viele geschlossene Balken zuvor die Markierung erschien.
Die Tasten, die die Achse um fünfzig bzw. zehn Balken verschieben, sind standardmäßig deaktiviert. Wenn sie deaktiviert sind, wird die Zeile, in der sie sich befanden, gar nicht erst aufgebaut, „NOW“ rückt in die Achsenzeile vor und das Panel ist eine Zeile kürzer. Durch Aktivieren von „AsOfShowSteps“ werden die vier Tasten wieder in einer eigenen Zeile angezeigt und das Panel kehrt zu acht Zeilen zurück.
Das Panel misst seinen eigenen Text, bevor es sich anordnet, und erweitert sich, wenn ein Wert nicht passt, sodass bei keiner Anzeigeskalierung etwas überlappt. Es kann in jeder der vier Ecken platziert werden und behält den von Ihnen festgelegten Rand bei, unabhängig davon, welche Ecke Sie wählen. Die Ecke, die Ränder und die beiden Schriftarten sind Eingabeparameter. Es kann vollständig deaktiviert werden; in diesem Fall wird überhaupt kein Panel-Objekt erstellt.
Die drei oben beschriebenen Ergänzungen können jeweils einzeln deaktiviert werden. Schalten Sie alle drei aus, zeigt das Diagramm drei gleitende Durchschnitte und sonst nichts an.
Eingaben
Es gibt 37 Eingaben. Im Eigenschaften-Dialog stehen die gleitenden Durchschnitte und das Panel an erster Stelle, gefolgt von drei benannten Gruppen. Jeder hier aufgeführte Standardwert entspricht dem Auslieferungsstandard.
Gleitende Durchschnitte:
- AutoPeriod: Übernimmt die drei Perioden aus der Tabelle für den Zeitrahmen des Charts. „Aus“ bedeutet, dass stattdessen die Eingaben für die drei Perioden verwendet werden.
- MA_Short, MA_Mid, MA_Long: Die Perioden, die verwendet werden, wenn „AutoPeriod“ deaktiviert ist. 20, 80 und 480.
- MA_Method: Die Mittelwertbildungsmethode. Standardmäßig „Simple“. Lesen Sie den Hinweis unter „Einschränkungen“, bevor Sie diese ändern.
- MA_Price: Der verwendete Kurs. Standardmäßig „Close“.
Panel:
- PanelShow: Zeigt das Panel an. „Off“ bedeutet, dass überhaupt kein Panel-Objekt erstellt wird.
- PanelCorner: In welcher Ecke es platziert wird. Standardmäßig oben rechts.
- PanelX, PanelY: Abstände des Panels von dieser Ecke in Pixeln.
- PanelSafeBottom: Der am unteren Rand stets freigehaltene Abstand für die Zeitskala.
- PanelFontStamp, PanelFontNum: Die Schriftart für die Beschriftung und die Zahlen des Panels.
- KeyAffordance: Gibt an, welche Teile des Panels drückbar sind und welche nur zum Lesen dienen. RAISED ist die Standardeinstellung: Nur die Tasten verfügen über eine Fläche und einen Rand, und die Oberseite einer Taste ist einen Schritt heller hervorgehoben, sodass Beschriftungen wie AUTO, MANUAL, LIVE oder PAST als einfacher Text erscheinen. MARK entspricht demselben Verhalten, jedoch ohne diese hellere Oberseite. OFF ist das ältere Bedienfeld, bei dem Tasten und Beschriftungen gleich aussahen.
Kreuzmarkierungen:
- CrossShow: Kreuzmarkierungen anzeigen. „Off“ bedeutet, dass überhaupt kein Kreuzobjekt erstellt wird.
- CrossPair: Welches Paar soll gelesen werden? „Short“ gegen „Mid“, „Mid“ gegen „Long“ oder beides.
- CrossConfirmBars: Wie viele geschlossene Balken muss die neue Seite aufweisen, bevor die Markierung erscheint. „One“ bedeutet den Kreuzungsbalken selbst.
- CrossScanBars: Wie viele Balken zurück von der Achse nach Überschneidungen gesucht wird.
- CrossMaxMarks: Die maximale Anzahl der im Chart gespeicherten Markierungen. Die ältesten werden zuerst entfernt.
„As-of“-Achse:
- AsOfShow: Zeigt die Achsenlinie, ihren Griff und die Achsen-Schaltflächen im Panel an. „Aus“ bedeutet „immer live“.
- AsOfLineColor, AsOfLineWidth: Farbe und Breite der Achsenlinie. Eine breitere Linie lässt sich leichter greifen.
- AsOfLineFront: Die Achsenlinie wird vor den Kerzen statt hinter ihnen gezeichnet.
- AsOfLineMode: Wie die Achsenlinie gezeichnet wird. „THIN“ ist die Standardeinstellung: eine dünne Linie, die in den Chart-Hintergrund eingeblendet wird. „FULL“ entspricht der Linie, wie sie vor der Einführung dieser Modi gezeichnet wurde. „BOTH“ besteht aus dieser blassen Linie plus drei Markierungen. „TICKS“ zeigt nur die Markierungen an. Die Achse funktioniert in allen vier Modi auf dieselbe Weise.
- AsOfLineFadePct: Wie stark die Linie bei den Modi „THIN“ und „BOTH“ in den Diagrammhintergrund eingeblendet wird, von 0 bis 100. Standardwert ist 65. Werte außerhalb dieses Bereichs werden wieder in den Bereich zurückgeführt, was im Protokoll vermerkt wird.
- AsOfTickPx: Die Länge einer Tick-Markierung in Pixeln, verwendet von „BOTH“ und „TICKS“. Standardwert ist 18, wird jedoch auf Werte zwischen 2 und 400 angepasst. Es gibt immer drei Markierungen pro Linie, unabhängig davon, auf welchen Wert dies eingestellt ist.
- AsOfLineSelectable: Ermöglicht es, die vertikale Linie selbst auszuwählen und zu verschieben. Standardmäßig deaktiviert, damit die Linie nicht versehentlich ausgewählt werden kann. Die Registerkarte und das Bedienfeld verschieben die Achse weiterhin.
- AsOfKeepSelected: Hält die vertikale Linie ausgewählt. Standardmäßig deaktiviert; diese Option wirkt sich nur aus, wenn „AsOfLineSelectable“ aktiviert ist, da Markierungen nur auf auswählbare Objekte gezeichnet werden. Sie hat keine Auswirkung auf den Griff, da dieser kein auswählbares Objekt ist und sich immer mit einem einzigen Ziehen verschiebt.
- AsOfHandleLane: In welcher Spur die Registerkarte platziert wird, gezählt von oben. Standardmäßig 1, damit die Registerkarte nicht auf derjenigen landet, die unser Trendlinienindikator zeichnet. Weisen Sie einem zweiten Indikator, der seine eigene „As-Of“-Registerkarte zeichnet, eine andere Spur zu, und die Registerkarten überlappen sich nicht mehr. Der Wert Null ist richtig, wenn dies der einzige auf dem Chart ist. Das Hoch- oder Herunterziehen der Registerkarte überschreibt sowohl die Spur als auch die Panel-Ausweichfunktion, bis der Chart neu geladen wird.
- AsOfShowSteps: Zeigt die Markierungen „minus fünfzig“, „minus zehn“, „plus zehn“ und „plus fünfzig“ auf dem Panel an. Standardmäßig deaktiviert; dadurch wird eine Zeile aus dem Panel entfernt und „NOW“ neben den „LIVE“-Marker verschoben.
– AsOfShowHandle, AsOfHandleFont, AsOfHandleYPct: Zeigt den Ziehgriff, dessen Textgröße und die Höhe an, in der er im Chart positioniert ist. Die Schriftgröße legt auch die minimale Breite des Ziehgriffs fest; erhöhen Sie diese Einstellung daher, wenn Sie einen größeren Bereich zum Ziehen wünschen.
- AsOfMaxHistory: Legt fest, wie viele Balken für die Achse, die Markierungen und die Messwerte gespeichert werden. Der Wert „0“ bedeutet, dass jeder Balken im Diagramm berücksichtigt wird. Beachten Sie den Hinweis zur Leistung unter „Einschränkungen“.
Readings:
- MeasureShow: Zeigt die ATR-, Steigungs- und Gap-Werte im Panel an.
- MeasureAtrPeriod: Bars im Average True Range, die als Einheit verwendet werden.
- MeasureSlopeBars: Bars, über die die Steigung des Mid-Durchschnitts gemessen wird.
Die manuellen Periodeneinstellungen sind die einzigen Eingaben, die den Start dieses Indikators verhindern können: Wenn MetaTrader eine Periode nicht akzeptiert, wird der Startvorgang abgebrochen und eine Meldung in das Protokoll geschrieben. Neun weitere Eingaben werden stattdessen auf einen sicheren Bereich begrenzt, wenn der Wert außerhalb des zulässigen Bereichs liegt: AsOfLineWidth, AsOfHandleFont, AsOfLineFadePct, AsOfTickPx, CrossConfirmBars, CrossScanBars, CrossMaxMarks, MeasureAtrPeriod und MeasureSlopeBars. „AsOfMaxHistory“ wird überhaupt nicht geprüft: Ein Wert unter Null wird genauso wie Null interpretiert, wodurch jeder Balken im Chart erhalten bleibt. Nur die beiden Einstellungen für die Achsenlinien weisen im Protokoll darauf hin; die anderen sieben werden stillschweigend begrenzt. Die Ränder des Fensters und die Position des Handles werden beim Einlesen nicht überprüft, da der Zeichnungscode das Fenster und den Handle unabhängig von ihren Einstellungen auf dem Chart beibehält.
Was Sie installieren
Eine kompilierte Indikator-Datei. Es muss nichts weiter kopiert werden, keine Include-Dateien müssen manuell eingefügt werden, keine Bibliothek muss installiert werden, es erfolgt kein DLL-Aufruf und es besteht keinerlei externe Verbindung. Ziehen Sie die Datei einfach auf ein Chart, und sie läuft.
Nach denselben Regeln erstellt wie unsere anderen Indikatoren
Unser Trendlinien-Indikator wurde nach denselben Regeln wie dieser erstellt. Was jedes Tool auf das Chart zeichnet, wird anhand bereits geschlossener Kerzen bestimmt und anschließend nicht mehr überschrieben: Hier ist es ein Kreuz, dort eine Trendlinie. Beide verfügen über dieselbe „Stand-zu“-Achse, sodass jeder Chart zurückgezogen werden kann, um zu zeigen, was er zu diesem Zeitpunkt hätte zeichnen können, und beide werden durch dieselbe Art von automatisiertem Test-Suite auf dieselbe Eigenschaft geprüft.
Sie sehen auch absichtlich gleich aus. Dieselben drei gedeckten Farben. Die gleiche Regel, dass die langsamere Linie die dickere ist, sodass eine dünne Linie niemals von einer dicken verdeckt wird. Das gleiche flache Bedienfeld. Beim Laden beider Diagramme entsteht ein einziges Diagramm in einem Stil statt zweier.
Was die beiden gemeinsam haben, ist eine Regel, kein Ergebnis. Keines der beiden Tools erhebt den Anspruch auf einen statistischen Vorteil, und die parallele Ausführung beider führt auch nicht zu einem solchen.
Einschränkungen
– Rechenaufwand beim Ziehen einer Platte. Solange Sie eine Platte halten, wird der Indikator bei jeder Mausbewegung neu gezeichnet. Dabei wird nur die Platte neu gezeichnet, nicht das Panel, da sich am Panel nichts ändert, bis die Achse auf einen anderen Balken übergeht. Wenn dies geschieht, werden die Messwerte und die Kreuzmarkierungen neu berechnet, sodass das schnelle Ziehen über viele Balken hinweg die rechenintensivste Aktion dieses Indikators ist. Solange Sie keine Platte halten, laufen keine rechenintensiven Prozesse: Das Bewegen der Maus über das Diagramm kostet lediglich einen einzigen Hit-Test.
- Der erste Zeichnungsdurchgang wächst mit der Länge des Charts und wurde noch nicht auf einem echten Terminal zeitlich gemessen. Bei diesem ersten Durchgang werden die Durchschnittswerte für jeden Balken im Chart ausgelesen. „AsOfMaxHistory“ und „CrossScanBars“ verändern den ersten Durchgang nicht; sie begrenzen lediglich den Achsenverlauf und den Cross-Scan.
- Die Arbeit erfolgt nach dem ersten Zeichnungsdurchlauf. Jeder nachfolgende Durchlauf liest nur die benötigten Balken – „AsOfMaxHistory“-Balken, standardmäßig 5000 – anstatt des gesamten Charts. Und ein Tick, der keinen neuen Balken eröffnet, baut überhaupt nichts neu auf: keine Auslesewerte, keine Markierungen, kein Panel, keine Platte. Diese beiden Punkte wurden in den Versionen 1.22 und 1.23 geändert; frühere Versionen lasen den gesamten Chart ein und bauten bei jedem Tick alles neu auf. Wird „AsOfMaxHistory“ auf Null gesetzt, wird die Speicherung des gesamten Charts angefordert, und dann wird bei jedem Durchlauf der gesamte Chart erneut gelesen. Nichts davon wurde auf einem echten Terminal zeitlich gemessen; es handelt sich um eine Zählung des erforderlichen Arbeitsaufwands, nicht um eine Messung der benötigten Zeit.
- Keine Ein- oder Ausstiegssignale, keine Pfeile, keine Benachrichtigungen, kein Handel. Es zeichnet drei Durchschnittswerte ein, markiert Kreuzungen und gibt Messwerte aus.
- Kein Anspruch auf einen statistischen Vorteil. Ob irgendetwas davon Vorhersagewert hat, wurde von uns nicht getestet.
- Markierungen erscheinen bewusst verspätet. Eine Kreuzung kann frühestens bei dem Balken markiert werden, der die Kreuzung abgeschlossen hat, und durch Erhöhen der Bestätigungseinstellung erfolgt die Markierung noch später. Diese Verzögerung ist der Preis dafür, dass kein Balken markiert wird, der sich noch bewegt, und sie lässt sich nicht vermeiden, ohne einen noch nicht abgeschlossenen Balken auszuwerten.
- Die Bestätigungseinstellung ist kein optimierter Wert. Ein höherer Wert bedeutet, dass länger abgewartet wird, bis sich die neue Richtung festigt. Wir haben nicht untersucht, welcher Wert besser ist, und geben daher keine Empfehlung ab.
- Die Messwerte haben keine Schwellenwerte. Sie geben Auskunft über das Ausmaß eines Phänomens, sagen Ihnen jedoch nicht, wie Sie darauf reagieren sollen.
- Wenn Sie von der Methode des einfachen Durchschnitts abweichen, verlieren Sie eine Eigenschaft. Exponentielle und geglättete Durchschnittswerte werden ab dem Beginn der verfügbaren historischen Daten berechnet, sodass ihre Werte davon abhängen, wie viele Balken Ihr Terminal enthält, und sich je nach Broker und Terminaleinstellungen unterscheiden. Sie berücksichtigen nach wie vor keine noch nicht geschlossenen Balken, und die „Stand“-Achse zeigt die Vergangenheit weiterhin korrekt an, aber zwei Personen werden aus demselben Chart nicht mehr denselben Wert ablesen. Aus diesem Grund ist der einfache Durchschnitt die Standardeinstellung.
– Für XAUUSD wurde die Periodentabelle gewählt. Der Indikator läuft auf jedem Symbol, aber die Perioden wurden nicht an andere Märkte angepasst, und es gibt keine Warnung beim Start, die darauf hinweist.
– Wenn die Achse gezogen wird, wird die Darstellung während des Ziehens neu berechnet. Bei einigen Konfigurationen erfolgt die Neuzeichnung möglicherweise erst beim nächsten Tick; in diesem Fall kommt es zu einer kurzen Verzögerung und nicht zu einer falschen Darstellung.
- Die Aufrechterhaltung der Nutzbarkeit der Achse kostet bei jedem Tick Speicherplatz und Rechenleistung. Standardmäßig werden fünftausend Balken gespeichert. Sollte dies Ihren Rechner überlasten, verringern Sie diese Zahl; der Bereich, über den Sie die Achse zurückziehen können, verringert sich entsprechend.
- Das Panel verwendet standardmäßig die Schriftarten „Bahnschrift“ und „Consolas“. MetaTrader ersetzt diese stillschweigend durch eine andere Schriftart, wenn sie nicht installiert sind, und bietet keine Möglichkeit abzufragen, welche Schriftart tatsächlich verwendet wurde. Auf einem Rechner ohne diese Schriftarten funktioniert das Panel zwar weiterhin, sieht aber nicht wie vorgesehen aus. Beide Schriftarten sind Eingaben.
- Das Panel benötigt Platz. In einem sehr schmalen oder sehr kurzen Chartfenster wird es abgeschnitten statt ausgeblendet, da ein ausgeblendetes Panel nicht angeklickt werden kann.
- Die Achsenlinie und ihr Griff sind Chart-Objekte, die zum Indikator gehören. Das manuelle Löschen deaktiviert die Funktion nicht; sie werden neu erstellt. Verwenden Sie stattdessen den Eingabeparameter, um die Achse auszuschalten.
- Die vertikale Linie ist ein gewöhnliches Diagrammobjekt, kann jedoch standardmäßig überhaupt nicht ausgewählt werden. Durch Aktivieren von „AsOfLineSelectable“ wird die übliche Art des Verschiebens wiederhergestellt: erst auswählen, dann ziehen. Ob die Auswahl einen oder zwei Klicks erfordert, ist eine Terminaleinstellung, die ein Indikator weder lesen noch ändern kann. „AsOfKeepSelected“ hält sie dann ausgewählt, was diesen Klick spart und die Markierungen auf dem Bildschirm anzeigt. In beiden Fällen erscheinen die Markierungen niemals auf dem Griff.
- Das Ziehen des Griffs hängt davon ab, ob das Terminal Mausbewegungsereignisse an den Indikator übermittelt. Der Indikator fragt diese beim Start vom Chart ab und stellt die Abfrage ein, sobald er entfernt wird. Wenn ein anderer Indikator auf demselben Chart diese Chart-Einstellung deaktiviert, reagiert der Griff nicht mehr, und die Tasten des Bedienfelds bleiben als Möglichkeit zum Verschieben der Achse erhalten (ebenso die Linie, sobald „AsOfLineSelectable“ aktiviert ist).
- Das Anhalten des Chart-Scrollens, während der Griff gedrückt gehalten wird, ist eine chartweite Einstellung; wenn also zwei Indikatoren geladen werden, die dies beide tun, entscheidet derjenige, der zuletzt wiederhergestellt wird, über den verbleibenden Wert.
- Der Griff wird als gefülltes Panel im Bildschirmbereich gezeichnet, genauso wie das eigene Panel des Indikators. Inwieweit der Griff eine Kerze überdeckt, wenn er zufällig über dem Kurs liegt, haben wir in einem Live-Chart nicht gemessen, und wir machen diesbezüglich keine Angaben.
- Die vier Möglichkeiten zum Zeichnen der Achsenlinie werden angeboten, da wir nicht wissen, welche zu Ihrem Chart passt, und wir keine Entscheidung für Sie getroffen haben. Die blasse Darstellung wird durch das Einmischen der Linienfarbe in die Hintergrundfarbe des Charts erzielt; wie blass eine bestimmte Einstellung wirkt, hängt daher von Ihrem Hintergrund ab: Bei einem hellen Hintergrund liefert derselbe Wert ein anderes Ergebnis als bei einem dunklen. Probieren Sie sie aus und behalten Sie die Einstellung, mit der Sie leben können.
- Das Verifizierungs-Harness implementiert die Zeichen- und Messlogik außerhalb des Terminals neu und ist eher eine Portierung dieser Logik als eine separat entwickelte Implementierung. Es überprüft die Logik, nicht die kompilierte Datei, und läuft auf synthetischen Reihen statt auf aufgezeichneten Marktdaten.
- Wenn Sie beide Indikatoren in ein Diagramm laden, wird die Akzentfarbe an zwei Stellen gleichzeitig angezeigt, jeweils eine pro Panel. Jedes Panel befolgt für sich die Ein-Akzent-Regel; diese Regel gilt jedoch nicht, wenn die Panels übereinander angeordnet sind.
Bitte lesen Sie die Prüfaussage eng aus, da wir sie eng formulieren. Was die Ausführung lohnenswert macht, ist die Art dessen, was getestet wird: Es handelt sich um mathematische Eigenschaften der Ausgabe, wie beispielsweise das Erzeugen desselben Ergebnisses aus Daten, die zum Zeitpunkt T abgeschnitten wurden, wie aus vollständigen Daten, die bis T wiedergegeben wurden – eine Logik, die vorausschauend arbeitet, kann diese nicht erfüllen. Eine Portierung einer Regel, die in einen noch nicht abgeschlossenen Takt hineinschaut, würde diese Prüfungen nicht bestehen – und nicht aufgrund von „Familienähnlichkeit“ bestehen.
Für wen dies wahrscheinlich nicht geeignet ist
- Alle, die nach Einstiegssignalen, Pfeilen, Warnmeldungen oder einem automatisierten System suchen.
- Alle, die möchten, dass das Kreuz in dem Moment markiert wird, in dem sich die Linien berühren. Das erfordert das Auswerten eines Balkens, der sich noch bewegt – und genau das ist das Einzige, was dieses Tool nicht tut.
- Alle, die vor dem Kauf Beweise dafür benötigen, dass Kreuzungen von gleitenden Durchschnitten einen Vorteil bieten. Wir haben diesen Nachweis nicht und werden ihn auch nicht erfinden.
Support
Bitte nutzen Sie den Kommentarbereich zum Produkt oder das Nachrichtensystem auf mql5.com. Fragen zur Funktion einer bestimmten Eingabe oder zu einem Chart, in dem die Ausgabe falsch erscheint, sind willkommen. Bitte geben Sie dabei das Symbol, den Zeitrahmen und Ihre Eingabeeinstellungen an.
