UT Bot MTF MT4
- Indikatoren
-
Evgenii Sutulov
I build trading indicators, strategies, and dashboards that don't repaint.
Seven years doing this. MetaTrader 4, MetaTrader 5, TradingView.
Closed bars only. What you see is what happened.
The bar being formed never changes a published value. - Version: 1.3
Ein Trailing-Stop, der keinen Punkt zurückgibt, und genau der Balken, an dem er dreht. UT Bot MTF zeichnet den ATR-Stop in Ihren Chart, markiert jeden BUY- und SELL-Wechsel und tut dann das, was fast keine Version davon tut: Er sagt Ihnen, wie viele Signale seine Filter verworfen haben und welcher Filter es war, und er warnt Sie farbig, solange der Pfeil auf dem aktuellen Balken noch verschwinden kann. Kostenlos, ohne Testphase, ohne gesperrte Funktionen.
Die Engine ist bewusst einfach. Der Stop folgt dem Preis in einem gewählten Vielfachen des ATR, zieht in Richtung der Bewegung nach und gibt nie Boden zurück. Schließt der Preis durch ihn hindurch, springt der Stop auf die andere Seite und der Indikator setzt ein BUY oder ein SELL. Wahlweise rechnet das Ganze mit dem Heikin-Ashi-Schluss statt mit dem echten Schluss, was die Wechsel seltener und später macht.
Was dieses Produkt um diese Engine herum ergänzt, entscheidet darüber, ob man sie überhaupt benutzen kann: drei unabhängige Filter, eine ehrliche Abrechnung darüber, was jeder von ihnen weggeworfen hat, und ein Panel, das das Signal auf dem aktuellen Balken nie als fertig ausgibt.
Die drei Filter
Jeder Filter wird ausgeschaltet ausgeliefert. Jeder ist eine eigene Hypothese über den Markt, und jeder lässt sich einzeln einschalten. Der Trendfilter behält nur die Signale, die mit der Richtung eines gleitenden Durchschnitts auf einem höheren Zeitrahmen übereinstimmen; Zeitrahmen, Periode und Methode wählen Sie. Ein Signal, das älter ist als die Daten des Filters selbst, wird durchgelassen statt beurteilt, und das Panel sagt, wie viele das waren.
Der Sessionfilter behält nur Signale innerhalb eines Zeitfensters, angegeben als HH:MM in GMT. Der GMT-Versatz des Brokers wird von Hand gesetzt oder aus der Serveruhr ermittelt. Der Volatilitätsfilter verwirft Signale, die bei einem ATR unterhalb einer Schwelle in Punkten entstanden sind; eine Schwelle von null verwirft nichts, und das Panel sagt das auch, statt so zu tun, als arbeite der Filter.
Das Panel zeigt dauerhaft an, welche Filter aktiv sind und mit welchen Einstellungen, und eine Zeile dazu, wie viele Signale von wie vielen rohen Signalen übrig geblieben sind, aufgeschlüsselt danach, welcher Filter den Rest abgelehnt hat. Ein Filter, der eingeschaltet ist, seine Aufgabe aber nicht erfüllen kann, sagt das in einer eigenen Zeile.
Was im Chart zu sehen ist
Die Trailing-Stop-Linie in der Farbe der Seite, auf der sie gerade steht. Darunter wahlweise eine breitere, gedämpfte Kopie derselben Linie, damit sie auf einem vollen Chart auf einen Blick lesbar bleibt. Wahlweise eine Füllung zwischen Stop und Preis, als feines Punktraster gezeichnet, sodass die Kerzen glatt hindurchgelesen werden. BUY- und SELL-Pfeile an den Wechseln. Und wahlweise das aktive Stop-Niveau als Marke an der Preisskala, verankert an dem Balken, an dem die Linie endet, damit man sieht, wo der Stop steht, ohne nachzumessen. Alles wird im Preisfenster gezeichnet.
Das Panel
Ein Canvas-Panel direkt im Preischart: verschiebbar, einklappbar, schließbar. Es zeigt den geltenden Zeitrahmen, den tatsächlich verwendeten Key Value und die ATR-Periode und ob Heikin Ashi an ist. Es sagt, was der letzte geschlossene Balken war: ein BUY-Wechsel, ein SELL-Wechsel oder keiner. Es zeigt den Status des aktuellen Balkens in der Warnfarbe, solange dieser Status gilt: entweder dass sich auf dem aktuellen Balken ein BUY bildet und noch verschwinden kann, oder dieselbe Zeile für ein SELL, oder dass nur geschlossene Balken verwendet werden und das Signal beim Schluss erscheint. Es sagt, ob frühe Alarme an sind und wie viele Sekunden vor dem Schluss sie sprechen. Es trägt den oben beschriebenen Filterblock, der schweigt, wenn kein Filter an ist. Und es sagt, ob die Zahlen aus dem Eigenschaftsdialog oder vom Panel stammen und wie viele geändert wurden.
Darunter stehen die Einstellungen, die das Panel bewegen kann, mit ihren aktuellen Werten. Das Zahnrad öffnet ein Blatt mit drei Reitern. Values: Zeitrahmen, Key Value, ATR-Periode, Heikin-Ashi-Quelle, Signale auf dem aktuellen Balken, der Trendfilter mit Zeitrahmen, MA-Länge und MA-Methode sowie der Volatilitätsfilter mit seiner ATR-Schwelle; jede Zeile hat Stepper, einen Wertebereich und einen Satz Hilfe. Alerts: Hauptschalter, Schalter je Ereignis, die vier Kanäle, die Sperrzeit in Minuten und ein Testalarm. Styles: Palette, Füllung, Leuchten, Linie, Pfeile, Linienbreite, Pfeilgröße und die Marke an der Preisskala; all das betrifft nur das Aussehen.
Ein am Panel bewegter Wert greift sofort, auch bei geschlossenem Markt: Die Historie wird auf der Stelle neu gerechnet und wartet nicht auf den nächsten Tick. Drei Farbschemata: dunkel, hell und ein farbenblindsicheres, das Blau und Orange nutzt und nie Rot gegen Grün stellt. Panelzustand und jede Änderung am Blatt bleiben pro Chart erhalten, über einen Zeitrahmenwechsel und einen Neustart des Terminals hinweg. Die Oberfläche ist englisch.
Signale auf dem laufenden Balken
Es gibt einen Schalter in den Eingaben und im Reiter Values, der entscheidet, ob Puffer und Pfeile auf dem noch laufenden Balken geschrieben werden dürfen. Er ist ab Werk an, und das Panel sagt das in der Warnfarbe, solange er an ist. Mit ihm sehen Sie einen Wechsel in dem Moment, in dem der Markt ihn vollzieht, und manchmal wird dieser Wechsel vor dem Schluss wieder aufgehoben und der Pfeil verschwindet. Mit ihm aus wird auf dem laufenden Balken überhaupt nichts geschrieben: nichts zeichnet neu, und jedes Signal kommt konstruktionsbedingt einen Balken später. Das Produkt entscheidet das nicht für Sie und verbirgt nicht, in welchem Modus es läuft.
Alarme
Ab Werk aus. Die Ereignisse sind ein BUY-Signal und ein SELL-Signal. Die Kanäle sind ein Popup-Fenster, ein Ton, ein Push ans mobile Terminal und E-Mail, mit Schaltern je Ereignis und je Kanal und einer Sperrzeit von standardmäßig zwei Stunden.
Alarme feuern auf dem letzten geschlossenen Balken. Zwei weitere Alarme, standardmäßig aus, sprechen auf dem laufenden Balken und nur innerhalb einer gewählten Zahl von Sekunden vor dessen Schluss, und das Panel nennt den Modus, statt ihn Sie erraten zu lassen.
Mehrere Zeitrahmen
Die Einstellung Timeframe rechnet auf einem höheren Zeitrahmen und zeichnet das Ergebnis hier. Gelesen werden nur geschlossene übergeordnete Balken, ein Chartbalken zeigt also den jüngsten übergeordneten Balken, der zu seiner eigenen Zeit bereits geschlossen war. Das ist getrennt vom Zeitrahmen des Trendfilters, der ein Filter ist und keine Anzeigeeinstellung.
Eine fremde Serie wird im Hintergrund aufgebaut. Der erste Zugriff darauf kann leer zurückkommen; der Indikator versucht es erneut, und das Panel sagt, ob es auf einen Download wartet oder ob schlicht die Historie fehlt. An fehlenden Balken scheitert die Initialisierung nie.
Auslesen aus einem EA
Dreizehn Puffer, alle über iCustom lesbar. MetaTrader 4 zeichnet höchstens acht Puffer und kennt weder farbindizierte Linien noch einen Füllstil, deshalb hat diese Ausgabe ihre eigene Karte, und es ist NICHT die von MetaTrader 5. Puffer 0 und 1 sind die beiden Ränder der Trendfüllung. Puffer 2 und 3 sind das Leuchten der Linie, aufwärts und abwärts. Puffer 4 und 5 sind die Trailing-Stop-Linie, aufwärts und abwärts. Puffer 6, Buy, trägt den Pfeilpreis auf einem BUY-Wechselbalken und sonst EMPTY_VALUE; Puffer 7, Sell, dasselbe für einen SELL-Wechsel. Puffer 8, Signal, ist +1 bei einem BUY-Wechsel, -1 bei einem SELL-Wechsel und 0, wenn es keinen gibt. Puffer 9, Override, zählt, wie viele Einstellungen vom Panel geändert wurden. Puffer 10 ist der ATR hinter dem Stop, Puffer 11 das Trailing-Stop-Niveau und Puffer 12 dessen Farbindex: 0 für die Long-Seite, 1 für die Short-Seite.
Puffer 6 und 7 sind der Vertrag: Sie werden bei jedem Durchlauf mit bereits angewandten Filtern gefüllt, ein EA, der Puffer 6 liest, sieht also dieselben Signale wie ein Mensch im Chart. Das Ausblenden der Pfeile im Reiter Styles geschieht über die Farbe und nie durch Leeren des Puffers, eine Anzeigeeinstellung kann einer Strategie das Signal also nicht entziehen.
Eine über iCustom erzeugte Instanz ist schreibgeschützt und arbeitet immer mit den übergebenen Parametern. Puffer 9 erlaubt einer Strategie zu erkennen, dass eine Chart-Instanz auf von Hand geänderten Zahlen läuft.
Herkunft
Dies ist eine Portierung von „UT Bot Alerts" von TradingView, einer Idee von HPotter, deren Alarmvariante von QuantNomad und Yo_adriiiiaan veröffentlicht wurde. Das Skript ist offen veröffentlicht, was eine Portierung nach Formeln zulässig macht, und diese Umsetzung wurde aus den Formeln als Arbeitsspezifikation rekonstruiert und nicht Zeile für Zeile übersetzt.
Das Produkt trägt den Namen der Methode, weil es genau diese Methode umsetzt. Die ursprüngliche Arbeit gehört ihren Autoren; eine Urheberschaft daran wird hier nicht beansprucht.
Ehrliche Grenzen
Bei eingeschalteten Signalen auf dem laufenden Balken, was der Auslieferungszustand ist, kann der Pfeil auf dem aktuellen Balken vor dessen Schluss verschwinden. Das Panel sagt das jedes Mal in der Warnfarbe. Schalten Sie die Einstellung aus, und auf dem laufenden Balken wird gar nichts geschrieben. Geschlossene Balken ändern sich in keinem der beiden Modi.
Ein Trailing-Stop dreht konstruktionsbedingt spät. In einer Seitwärtsphase dreht er wieder und wieder, und jeder dieser Wechsel ist ein echter Wechsel des Stops und ein schlechter Trade. Eine Prüfung, ob überhaupt ein Trend vorliegt, gibt es hier nicht: Die Filter engen ein, wann der Indikator sprechen darf, sie sagen Ihnen nicht, dass der Markt trendet.

