UT Bot Scanner 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
- Aktivierungen: 20
Achtundzwanzig Symbole auf vier Zeitrahmen gleichzeitig im Blick, und den Trade im selben Atemzug auf dem Chart. UT Bot Scanner lässt den ATR-Trailing-Stop über Ihre ganze Beobachtungsliste laufen, sortiert das Board nach der jüngsten Wende, sagt Ihnen, wie viele Zeitrahmen sich bei jedem Symbol einig sind, und zeichnet den Indikator selbst auf dem Chart unter der Tabelle, sodass Sie in dem Moment, in dem das Board etwas findet, bereits darauf schauen. Jede Zelle, die nicht gemessen werden konnte, erklärt sich in Worten, statt leer zu bleiben.
Der Preis steigt alle 10 Käufe um 10 $.
Es sind zwei Produkte in einer Datei. Das erste ist UT Bot MTF selbst, gezeichnet auf dem Chart vor Ihnen: der ATR-Trailing-Stop in der Farbe der Seite, auf der er gerade steht, und die Wendepfeile, mit denselben optionalen Filtern, die auch das Einzelchart-Produkt mitbringt. Das zweite ist ein Board, das dieselbe Berechnung über eine Liste von Symbolen und über mehrere Zeitrahmen gleichzeitig laufen lässt.
Beide Hälften rechnen mit denselben Filtern, deshalb können Board und Chart nie uneins darüber sein, was als Signal zählt.
Die Filter
Jeder Filter wird ausgeschaltet ausgeliefert. Jeder ist eine eigene Hypothese über den Markt und jeder lässt sich allein einschalten. Der Trendfilter behält nur die Signale, die mit einem gleitenden Durchschnitt auf einem höheren Zeitrahmen übereinstimmen, wobei Zeitrahmen, Periode und Methode Ihre Wahl sind. Ein Signal, das älter ist als die Daten des Filters selbst, wird nicht beurteilt, sondern stehen gelassen, und das Panel zählt diese Fälle.
Der Sitzungsfilter behält nur Signale innerhalb eines Fensters, das als HH:MM in GMT angegeben wird; der GMT-Versatz des Brokers wird von Hand gesetzt oder aus der Serveruhr erkannt. Der Volatilitätsfilter verwirft Signale, die entstehen, während die ATR unter einer in Punkten angegebenen Schwelle liegt: eine Schwelle von null verwirft nie etwas, und das Panel schreibt das hin, statt Arbeit vorzutäuschen.
Das Panel schreibt dauerhaft hin, welche Filter aktiv sind und mit welchen Einstellungen, dazu eine Zeile, wie viele Signale von wie vielen rohen übrig geblieben sind, aufgeschlüsselt danach, welcher Filter den Rest verworfen hat. Ein Filter, der eingeschaltet ist, seine Arbeit aber nicht tun kann, sagt das in einer eigenen Zeile.
Das Board
Eine Zeile je Symbol, eine Spalte je gescanntem Zeitrahmen, bis zu vier Spalten und bis zu achtundzwanzig Symbole. Standardmäßig scannt die Liste fünfzehn, und eine einzige Einstellung hebt sie auf achtundzwanzig an. Die Symbolliste wird durch Komma getrennt angegeben, oder das Board übernimmt stattdessen die Liste aus Market Watch. Präfix und Suffix des Brokers werden aus dem Chart erkannt, auf dem Sie sich befinden, oder von Hand gesetzt. Ab Werk scannt das Board vier Zeitrahmen: M15, H1, H4 und D1.
Eine Zelle liest sich wie ^14b: auf welcher Seite der Trailing-Stop steht und vor wie vielen Bars er dorthin gedreht hat. Das Wort flat bedeutet, dass die Berechnung lief und im Fenster keine Wende fand. Drei Punkte bedeuten, dass die Zelle nicht gemessen ist; sind die Tooltips eingeschaltet, sagt ein Mauszeiger darüber den Grund in Worten, zusammen mit dem Abstand in ATR. Eine Wende, die älter als die Frischeschwelle ist, behält ihren Farbton und verliert an Gewicht. Eine Zeile mit einer frischen Wende irgendwo darin bekommt einen Hauch der Akzentfarbe.
Die Spalte AGREE nimmt die sichtbaren Zeitrahmenspalten dieses Symbols, bestimmt die Mehrheitsseite und schreibt etwa v3/4: die Richtung und wie viele der sichtbaren Zeitrahmen auf ihr stehen. Volle Übereinstimmung wird fett in der Farbe dieser Seite gesetzt, denn genau diese Zeile soll das Board nach oben holen. Ein Gleichstand druckt einen Strich und ist bewusst kein Urteil. Bei einem einzigen sichtbaren Zeitrahmen entfällt die Spalte ganz, statt ein 1/1 zu drucken, das nur den Nachbarn wiederholt.
Die Spaltenköpfe sind Schaltflächen. Ein Klick auf einen Zeitrahmenkopf sortiert nach dieser Spalte, das Frischeste zuerst, Zeilen ohne Inhalt nach unten; ein zweiter Klick dreht die Reihenfolge um. Ein Klick auf AGREE sortiert nach Übereinstimmung, volle zuerst, wobei ein volles Haus ein teilweises mit gleicher Anzahl schlägt. Der aktive Kopf trägt die Akzentfarbe und ein Häkchen. Eine eigene Schaltfläche Sort wechselt zwischen Frische, Grad und Name.
Eine Schaltfläche Show wechselt zwischen alle, Käufe, Verkäufe und frisch. Käufe und Verkäufe folgen dem Urteil von AGREE und nicht einer einzelnen Zelle, deshalb zeigt eine Zeile unter Käufe in AGREE immer ein Aufwärtszeichen, und ein Gleichstand erscheint unter keinem von beiden. Das filtert die Ansicht und nicht die Berechnung: eine ausgeblendete Zeile wird weiter gemessen und kann weiter alarmieren.
Die Legende über der Tabelle entschlüsselt die Notation und lässt sich abschalten. Die Zeitrahmen-Schaltflächen zeigen und verbergen eine Spalte, ohne die Messung dahinter anzuhalten. Ein Klick auf eine Zelle schaltet diesen Chart auf jenes Symbol und jenen Zeitrahmen um, statt pro Klick ein Fenster zu öffnen.
Die Zahl sichtbarer Zeilen wird an den Chartbereich angepasst, und die Zeileneinstellung ist ein Maximum. Seitenschaltflächen erscheinen nur, wenn die Zeilen nicht passen; passen sie, werden keine toten Bedienelemente gezeichnet. Weil das Board nie mehr Zeilen zeichnet, als der Bereich fasst, sind die Seitenschaltflächen immer auf dem Schirm und immer erreichbar, wie hoch die Zeileneinstellung auch steht.
Zwei Statuszeilen sind immer sichtbar: fertige Symbole von der Gesamtzahl, Zeit seit der letzten Aktualisierung, Signale im Suchfenster; danach entweder die Zeile der Überwachung oder ein Satz darüber, warum nichts zu sehen ist.
Diagnose
Ein zweites Panel, ab Werk aus, beantwortet die Frage "warum kommt kein Signal": Symbolabdeckung, welche Reihen zu kurz sind und um wie viel, wie viele Signale im Fenster gefunden wurden und wie viele Symbole dieser Indikator in Market Watch eingeschaltet hat. Eine Zelle, die nicht gemessen werden konnte, wird erklärt statt leer gelassen.
Der Chart-Indikator
Gezeichnet im Preisfenster: der Trailing-Stop in der Farbe seiner Seite und die Pfeile BUY und SELL, dazu wahlweise die Trendfüllung und das Leuchten der Linie. Er lässt sich im Reiter Styles abschalten, wenn Sie nur das Board wollen. Sein Zeitrahmen wird getrennt von den Zeitrahmen des Boards gesetzt und noch einmal getrennt vom Zeitrahmen des Trendfilters, der ein Filter und keine Anzeigeeinstellung ist.
Das Einstellungsblatt
Das Zahnrad öffnet drei Reiter. Values umfasst Zeitrahmen, key value, ATR-Periode, Heikin-Ashi-Quelle, den Trendfilter mit seinem Zeitrahmen, seiner MA-Länge und MA-Methode sowie den Volatilitätsfilter mit seiner ATR-Schwelle. Jede Zeile hat Schrittknöpfe, einen Bereich und einen Satz Hilfe. Eine Änderung rechnet das ganze Board neu, und das Panel meldet dabei den Fortschritt.
Alerts umfasst den Hauptschalter, die Schalter je Ereignis, die vier Kanäle, die Sperrzeit und einen Testknopf.
Styles umfasst die Legende, ob der Indikator auf diesem Chart gezeichnet wird, die Palette, die Stop-Linie, die Pfeile, Linienbreite, Pfeilgröße, die Trendfüllung, das Leuchten der Linie, das Stop-Niveau an der Preisskala und einen rechten Rand für die Stop-Marke. Das sind dieselben Anzeigeschalter, die der zugehörige Einzelchart-Indikator trägt, unter denselben Namen, sodass sich ein eingerichteter Chart auf den anderen übertragen lässt.
Drei Farbschemata, darunter ein farbenblindsicheres mit Blau und Orange statt Rot und Grün. Panelposition, Schema, Sortierung, Filter, sichtbare Spalten und jeder auf dem Blatt geänderte Wert bleiben je Chart erhalten, über einen Zeitrahmenwechsel und einen Neustart des Terminals hinweg. Die Oberfläche ist englisch.
Alarme
Ab Werk stumm, mit einem Hauptschalter auf dem Panel und einer Schaltfläche Test alert daneben, die über jeden gerade aktiven Kanal auslöst.
Die Ereignisse sind ein frisches BUY und ein frisches SELL, für jeden gescannten Zeitrahmen getrennt erklärt, dazu der Datenzustand, der spricht, wenn ein Symbol seine Daten verliert oder zurückbekommt. Es gibt eine Einstellung für den Mindestgrad; dieser Port vergibt keine Grade, deshalb zählt für sie jedes Signal als Grad eins.
Die Kanäle sind ein Hinweisfenster, ein Ton, ein Push an das mobile Terminal und E-Mail. Die Sperrzeit gilt je Zelle und je Ereignis, ab Werk dreißig Minuten, denn ein Board, das viele Symbole beobachtet, hat weit mehr Gelegenheiten sich zu wiederholen als ein einzelner Chart.
Last auf dem Terminal
Die Arbeit ist budgetiert: je Timer-Takt wird eine feste Zahl Symbole aufgefrischt, sodass eine lange Liste ihre Last verteilt, statt das Terminal anzuhalten. Der erste Durchlauf geht schrittweise, und das Panel meldet den gemessenen Anteil in Prozent.
Auslesen aus einem EA
Die eigenen Messwerte des Boards stehen auf dem Panel, die Charthälfte veröffentlicht Puffer. MetaTrader 4 zeichnet höchstens acht Puffer und kennt weder farbindizierte Linien noch einen Füllstil, deshalb hat diese Ausgabe ihre eigene Belegung, und es ist NICHT die von MetaTrader 5. Die beiden Signalpuffer tragen den Pfeilpreis auf einer Wendebar und sonst EMPTY_VALUE, mit bereits angewandten Filtern, ein EA, der sie liest, sieht also dieselben Signale wie ein Mensch auf dem Chart. Das Niveau des Trailing-Stops und seine Seite werden als eigene Puffer veröffentlicht, und ein weiterer Puffer zählt, wie viele Einstellungen vom Panel aus geändert wurden, sodass eine Strategie erkennen kann, dass eine Chart-Instanz auf von Hand geänderten Zahlen läuft. Eine über iCustom erzeugte Instanz ist schreibgeschützt und arbeitet immer mit den übergebenen Parametern.
Der Einzelchart-Indikator hinter diesem hier, UT Bot MTF, ist kostenlos. Wenn Sie einem einzigen Symbol folgen, nehmen Sie ihn; dieser Scanner ist dafür da, viele auf einmal zu beobachten.
Herkunft
Dies ist eine Portierung von "UT Bot Alerts" aus TradingView, eine Idee von HPotter, wobei die Alarmvariante von QuantNomad und Yo_adriiiiaan veröffentlicht wurde. Das Skript ist offen veröffentlicht, was eine Portierung nach Formel 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 sie umsetzt. Die ursprüngliche Arbeit gehört ihren Autoren, und hier wird keine Urheberschaft daran beansprucht.
Ehrliche Grenzen
Ein Trailing-Stop dreht konstruktionsbedingt spät. In einer Seitwärtsphase dreht er wieder und wieder, und jede dieser Wenden ist eine echte Wende des Stops und ein schlechter Trade. Das Board sagt Ihnen, was gedreht hat, wie lange das her ist und wie viele Zeitrahmen sich einig sind; es sagt Ihnen nicht, dass der Markt trendet, und eine Prüfung darauf gibt es hier nicht.
Ein Board ist nur so gut wie die Daten dahinter. Ein Symbol, das Ihr Broker nicht stellt, oder eines mit zu wenig Historie, wird genau als solches gemeldet und nie stillschweigend als flat gezählt.

