TradeXray TripleMA

TradeXray TripleMA

Was das Tool leistet: 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 für Sie von Nutzen 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 Codepfad, 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 erst passieren kann.

Damit können Sie das Diagramm auf einen früheren Zeitpunkt zurücksetzen und sehen, was damals hätte gezeichnet werden können. Ein vertikaler Achsenzug in die Vergangenheit bewirkt, dass die Durchschnittswerte an dieser Stelle enden, Markierungen rechts davon nicht gezeichnet werden und die Zahlen im Bedienfeld zu den Werten dieses Balkens werden. Das Tool zu lesen ist eine Sache; überprüfen zu können, ob das Tool nicht geschummelt hat, ist eine andere – und genau das ermöglicht Ihnen diese Funktion.

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 Tool leistet, 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 Kreuzungen einen Vorhersagewert haben, daher gibt es dazu nichts zu berichten. Was hier angeboten wird, ist eine Reihe von Zeichen- und Messregeln, die vollständig niedergeschrieben sind, sowie eine maschinelle Ü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:

- „Long“, 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 Kreuzungen, 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 richten sich die drei Zeiträume nach 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 Automatikmodus 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 Kreuz auf dem Balken stattgefunden hat, der sich noch bildet. Nichts verhindert dies: Ein Indikator wird bei jedem Tick neu berechnet, und der neueste Balken ist derjenige, der noch nicht geschlossen ist. Wir haben nicht untersucht, wie häufig das vorkommt. In 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 sich rechts von der Achse befindet, 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 im Chart bereits 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.

Eine ehrliche Anmerkung 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 anhand eines Modells eines Tools, 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 sich umgekehrt. 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 auseinander hält, sodass der Abstand zwischen ihnen nie nahe genug an Null heranreicht, als dass die Spanne 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 in einem realen Chart eine Rolle spielt, und wir haben keine solche Messung vorgenommen. Wir behaupten nicht, dass der Unterschied groß ist.

Was wir behaupten, ist enger gefasst, und es 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 Golden Cross und ein Dead Cross werden in derselben gedeckten Textfarbe dargestellt. Sie sind nicht grün und rot. Eine solche Farbgebung würde als Kauf- und Verkaufsempfehlung 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 Feld 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 kein Wert mehr veraltet angezeigt wird. Die Linie wird standardmäßig mit einer Breite von drei Pixeln gezeichnet, da eine vertikale Linie mit nur einem Pixel schwer zu erkennen ist; diese Breite ist ein Eingabewert.

Die vertikale Linie kann auf vier verschiedene Arten gezeichnet werden, und diese Einstellung gibt es, weil wir nicht wissen, welche Variante Sie in Ihrem eigenen Chart bevorzugen werden. „THIN“ ist die Standardeinstellung: eine 1-Pixel-Linie, die sich in den Chart-Hintergrund einfügt, sodass sie zwar noch vorhanden ist, aber nicht 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 blass dargestellt; der Grad der Einblendung ist ein einstellbarer Parameter. Die Markierungen werden nicht verblasst, sodass sie die Farbe der Achse beibehalten. Es gibt immer genau drei davon, unabhängig vom Inhalt des Charts: 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 Zeit angibt, 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 befindet sich im vertikalen Linienobjekt selbst, 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 dem vollständigen Verlauf oder aus dem an der Achse abgeschnittenen Verlauf 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 Framework überprüft dies, indem es die Arrays physisch abschneidet, neu berechnet und bei jedem Balken der Testreihe mit dem Ergebnis an der Achse vergleicht.

Der Griff ist eine kleine, undurchsichtige Registerkarte, die in Bildschirmpixeln statt auf dem Kursraster angelegt 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 geneigt werden kann.

Solange Sie die Registerkarte gedrückt halten, wird das horizontale Scrollen des Charts unterbrochen, sodass der Chart beim Ziehen nicht unter dem Cursor hervorschiebt. Ihre aktuelle Einstellung wird vor der Änderung gelesen und beim Loslassen sowie beim nächsten Klick, beim nächsten Ziehen eines Objekts und beim Entfernen des Indikators wieder zurückgeschrieben. Sollte die Registerkarte auf dem Panel zum Stillstand kommen, rückt sie unter das Panel – und zwar nur 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 „As-of“-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-Ausweichbereich werden ab diesem Zeitpunkt ignoriert, da es sich bei beiden um Annahmen handelt, die getroffen wurden, bevor Sie sich das Diagramm angesehen haben. Die Registerkarte kann nicht über den Rand hinaus abgelegt 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 bleibt nicht erhalten, 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. Über die Registerkarte und das Bedienfeld wird die Achse verschoben. 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 einem ausgewählten 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: die durchschnittliche wahre Spanne ü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. Balkenwerte 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 auf einem Terminal mit zweihundert Balken als auch auf 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 kurze Zeitraum, 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 Wertes 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 Funktion beschreiben.

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, gezeichnet in ihrer tatsächlichen Stärke, 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. Sind sie deaktiviert, 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 sich bei keiner Anzeigeskalierung etwas überlappt. Es kann in jeder der vier Ecken platziert werden und behält den von Ihnen festgelegten Rand von der jeweils gewählten Ecke aus bei. 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 Eigenschaftsdialog stehen die gleitenden Durchschnitte und das Panel an erster Stelle, gefolgt von drei benannten Gruppen. Alle hier aufgeführten Standardwerte entsprechen den werkseitigen Voreinstellungen.

Gleitende Durchschnitte:
- AutoPeriod: Übernimmt die drei Perioden aus der Tabelle für den Zeitrahmen des Charts. „Aus“ bedeutet, dass stattdessen die drei Perioden-Eingaben 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“. Beachten 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 Beschriftungen und 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 Rahmen, und die Oberseite einer Taste ist einen Schritt heller hervorgehoben, sodass Beschriftungen wie AUTO, MANUAL, LIVE oder PAST als einfacher Text erscheinen. MARK markiert die Tasten nur mit dem Rahmen. OFF entspricht dem älteren 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 halten, bevor die Markierung erscheint. „One“ bedeutet den Kreuzungsbalken selbst.
- CrossScanBars: Wie viele Balken zurück von der Achse werden nach Kreuzungen abgesucht.
- 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 Achsenbeschriftungen im Panel an. „Aus“ bedeutet „immer live“.
- AsOfLineColor, AsOfLineWidth: Farbe und Breite der Achsenlinie. Eine breitere Linie lässt sich leichter greifen.
- AsOfLineFront: Zeichnet die Achsenlinie vor den Kerzen statt hinter ihnen.
- 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; Werte werden auf einen Bereich von 2 bis 400 angepasst. Es gibt immer drei Markierungen pro Linie, unabhängig von der Einstellung.
- AsOfLineSelectable: Ermöglicht das Auswählen und Ziehen der vertikalen Linie selbst. Standardmäßig deaktiviert, damit die Linie nicht versehentlich erfasst wird. Die Registerkarte und das Bedienfeld verschieben die Achse weiterhin.
- AsOfKeepSelected: Die vertikale Linie bleibt 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, der kein auswählbares Objekt ist und sich immer mit einem einzigen Ziehen verschiebt.
- AsOfHandleLane: In welcher Spur wird die Registerkarte platziert, von oben gezählt? Standardmäßig ist der Wert 1, damit die Registerkarte nicht über derjenigen landet, die unser Trendlinienindikator zeichnet. Weisen Sie einem zweiten Indikator, der seine eigene „As-Of“-Registerkarte zeichnet, eine andere Spur zu, damit sich die Registerkarten nicht gegenseitig überdecken. Der Wert Null ist richtig, wenn dies der einzige Reiter im Chart ist. Das Hoch- oder Herunterziehen des Reiters überschreibt sowohl die Spur als auch die Panel-Anpassung, bis der Chart neu geladen wird.
- AsOfShowSteps: Zeigt die Markierungen „minus fünfzig“, „minus zehn“, „plus zehn“ und „plus fünfzig“ im Panel an. Standardmäßig deaktiviert; dadurch wird eine Zeile aus dem Panel entfernt und „NOW“ neben die „LIVE“-Markierung verschoben.
– AsOfShowHandle, AsOfHandleFont, AsOfHandleYPct: Zeigt den Ziehgriff, dessen Textgröße und seine Position im Diagramm an. Die Schriftgröße legt auch die minimale Breite des Ziehgriffs fest; erhöhen Sie diese Einstellung also, wenn Sie einen größeren Bereich zum Ziehen wünschen.
- AsOfMaxHistory: 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. Siehe 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. Alle anderen Werte außerhalb des zulässigen Bereichs werden stattdessen auf einen sicheren Bereich begrenzt; dies gilt für neun Eingaben: AsOfLineWidth, AsOfHandleFont, AsOfLineFadePct, AsOfTickPx, CrossConfirmBars, CrossScanBars, CrossMaxMarks, MeasureAtrPeriod und MeasureSlopeBars. Nur bei den beiden Einstellungen für die Achsenlinien wird dies im Protokoll vermerkt; die anderen sieben werden stillschweigend begrenzt. Die Ränder des Panels und die Position des Handles werden bei der Eingabe nicht überprüft, da der Zeichnungscode das Panel und den Handle unabhängig von ihren Einstellungen auf dem Chart anzeigt.

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 dem Chart darstellt, wird anhand bereits geschlossener Kerzen ermittelt 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 von derselben Art automatisierter Testumgebung auf dieselbe Art von 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. Wenn man beide lädt, entsteht ein Chart in einem Stil statt in zwei.

Was die beiden gemeinsam haben, ist eine Regel, kein Ergebnis. Keines der beiden Tools beansprucht einen statistischen Vorteil, und wenn man sie nebeneinander laufen lässt, entsteht auch keiner.

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 erfordert lediglich einen einzigen Hit-Test.
- Der erste Zeichnungsdurchlauf wächst mit der Länge des Charts und wurde noch nicht auf einem echten Terminal zeitlich gemessen. Bei diesem ersten Durchlauf werden die Durchschnittswerte für jeden Balken im Chart ausgelesen. „AsOfMaxHistory“ und „CrossScanBars“ haben keinen Einfluss auf den ersten Durchlauf; sie begrenzen lediglich den Achsverlauf und den Kreuzscan.
- Die Arbeit erfolgt nach der ersten Zeichnung. 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 Messwerte, keine Markierungen, kein Panel, keine Platte. Diese beiden Punkte wurden in den Versionen 1.22 und 1.23 geändert; frühere Versionen lasen das gesamte Diagramm 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. All dies wurde auch nicht 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 statistischen Vorteil. Ob irgendetwas davon Vorhersagewert hat, wurde von uns nicht getestet.
- Markierungen erscheinen absichtlich mit Verzögerung. 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 kann nicht beseitigt werden, ohne einen noch nicht abgeschlossenen Balken zu interpretieren.
- 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 die Größe eines Phänomens. Sie sagen Ihnen 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 Historie 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 nicht mehr denselben Wert aus demselben Chart 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 diesbezüglich.
– 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 diesen Wert; der Bereich, über den Sie die Achse zurückziehen können, verringert sich um denselben Betrag.
- 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. Ein manuelles Löschen deaktiviert die Funktion nicht; sie werden neu erstellt. Verwenden Sie stattdessen die Eingabe, 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 auslesen noch ändern kann. „AsOfKeepSelected“ hält die Auswahl dann aufrecht, was diesen Klick erspart 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; werden also zwei Indikatoren geladen, die dies beide tun, entscheidet derjenige, der zuletzt wieder aktiviert wird, über den verbleibenden Wert.
- Der Griff wird als ausgefü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 an 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 führt derselbe Wert zu einem anderen 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 Chart laden, wird die Akzentfarbe an zwei Stellen gleichzeitig angezeigt, jeweils eine pro Panel. Jedes Panel befolgt für sich genommen die Ein-Akzent-Regel; diese Regel gilt jedoch nicht mehr, wenn die Indikatoren übereinander gelegt werden.

Bitte lesen Sie die Prüfaussage genau, da wir sie eng gefasst formulieren. Was die Ausführung lohnenswert macht, ist die Art der Dinge, die sie testet: Dabei handelt es sich um mathematische Eigenschaften der Ausgabe, wie beispielsweise die Erzeugung desselben Ergebnisses aus Daten, die zum Zeitpunkt T abgeschnitten wurden, wie aus vollständigen Daten, die bis T zurückgespielt wurden – eine Logik, die vorausschauend arbeitet, kann diese Anforderungen nicht erfüllen. Eine Portierung einer Regel, die einen Blick auf einen noch nicht abgeschlossenen Takt wirft, würde diese Prüfungen nicht bestehen und nicht allein aufgrund von Ähnlichkeiten 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 Beweis nicht und werden ihn auch nicht erfinden.

Support

Bitte nutzen Sie den Kommentarbereich des Produkts oder das Nachrichtensystem von mql5.com. Fragen zur Funktion eines bestimmten Eingabewerts oder zu einem Chart, in dem die Ausgabe falsch erscheint, sind willkommen. Bitte geben Sie das Symbol, den Zeitrahmen und Ihre Eingabeeinstellungen an.
Weitere Produkte dieses Autors
TradeXray TrendAutoLines Was es tut: Es zeichnet Trendlinien nach einer festen geometrischen Regel und verschiebt eine Linie niemals, nachdem sie einmal gezeichnet wurde. Was es nicht tut: Es sagt Ihnen nicht, wann Sie kaufen oder verkaufen sollen, und es behauptet nicht, dass diese Linien einen statistischen Vorteil bieten. Wir haben keinen solchen Vorteil gemessen, daher behaupten wir auch nicht, dass es einen gibt. Was überprüft wurde. Das „No-Repaint“-Verhalten ist nicht nur eine Aussage
Auswahl:
Keine Bewertungen
Antwort auf eine Rezension