UT Bot Scanner
- 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
- Aktualisiert: 2 September 2026
- Aktivierungen: 20
UT Bot Scanner 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 vier 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. Das Board sagt, welche Instrumente gedreht haben und wie lange das her ist; der Chart darunter zeigt Ihnen den Trailing-Stop, sodass Sie keinen zweiten Indikator anhängen müssen, um auf einen Fund der Tabelle zu reagieren.
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. Der Nachrichtenfilter verwirft Signale innerhalb einer gewählten Anzahl Minuten vor und nach einem Ereignis des Wirtschaftskalenders ab einer gewählten Wichtigkeit, gelesen aus dem Kalender des Terminals selbst. Ist der Kalender nicht verfügbar, benennt das Panel den Fehler.
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. 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; ein Mauszeiger darüber sagt 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. 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. Telegram gehört nicht zu diesem Produkt.
Rechenaufwand
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
Der Chart-Indikator veröffentlicht zwölf Puffer, alle über iCustom und CopyBuffer lesbar. Puffer 0, Buy, trägt den Pfeilpreis auf einer Bar mit BUY-Wende und sonst EMPTY_VALUE und wird nicht gezeichnet; Puffer 1, Sell, ist dasselbe für eine SELL-Wende. Die Puffer 2 und 3 sind die beiden Ränder der Trendfüllung. Puffer 4, Glow, ist die breitere, gedämpfte Kopie unter der Stop-Linie, Puffer 5 ihr Farbindex. Puffer 6, Stop, ist das Niveau des Trailing-Stops, Puffer 7 dessen Farbindex. Puffer 8, BuyMark, und Puffer 9, SellMark, sind die gezeichneten Kopien der Puffer 0 und 1. Puffer 10, Signal, ist +1 bei einer BUY-Wende, -1 bei einer SELL-Wende und 0, wenn keine Wende vorliegt. Puffer 11, Atr, ist die ATR hinter dem Stop.
Die Filter sind auf das, was diese Puffer melden, bereits angewendet, deshalb sieht ein EA dasselbe wie ein Mensch.
Die Puffer 0 und 1 sind der Vertrag für den EA. Sie werden nie gezeichnet und bei jedem Durchlauf gefüllt, egal was der Reiter Styles anzeigt, sodass von der Anzeigeseite her einer Strategie kein Signal entzogen werden kann. Auf dem Chart sehen Sie die gezeichnete Kopie, die im Gleichschritt mit dem Vertrag gehalten wird. Verbergen ändert die Art der Darstellung und nie den Inhalt eines Puffers, deshalb bleibt jeder oben genannte Index über iCustom und CopyBuffer lesbar und im Datenfenster sichtbar, auch bei ausgeschalteter Anzeige.
Diese Belegung gehört dem Scanner und stimmt nicht mit dem Einzelchart-UT Bot MTF überein, der Füllung, Leuchten und Stop in anderen Plätzen führt und fünfzehn Puffer veröffentlicht. Halten Sie sich an die Aufzählung oben.
Das Board selbst ist ein Panel und kein Puffer. Es wird mit den Augen und über Alarme gelesen.
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
Das Board liest geschlossene Bars und zählt das Alter einer Zelle in geschlossenen Bars. Der Chart-Indikator tut das nicht: er rechnet auch die laufende Bar, deshalb können ein Pfeil und eine Stop-Wende auf der noch offenen Bar erscheinen und vor deren Schluss wieder verschwinden. Ist eine Bar geschlossen, ändern sich ihr Pfeil und ihr Stop-Niveau danach nicht mehr.
Ein Trailing-Stop bleibt ein Trailing-Stop. In einer Seitwärtsphase wird er immer wieder herausgenommen, und auf einem Board heißt das, dass in derselben ruhigen Stunde gleich mehrere Paare aufleuchten: jede Wende ist echt und jede zugleich ein schlechter Trade. Genau deshalb gibt es die Filter, und keiner von ihnen beseitigt das Problem.
Der Nachrichtenfilter hängt vom Wirtschaftskalender des Terminals ab. Ist er auf Ihrem Konto oder bei Ihrem Broker nicht verfügbar, ruht der Filter, und das Panel benennt den Fehler, statt still alles durchzulassen. Ein Sitzungsfenster in einem anderen Format als HH:MM lässt den Sitzungsfilter ruhen, und das Panel schreibt das hin, statt unsichtbar Signale zu verwerfen. Der Trendfilter kann Signale nicht beurteilen, die älter sind als die Daten des höheren Zeitrahmens, die er hat; solche lässt er stehen und zählt sie.
AGREE zählt Zeitrahmen, es schätzt keine Wahrscheinlichkeit. Vier übereinstimmende korrelierte Lesungen eines Instruments sind nicht vier unabhängige Bestätigungen. Ein Gleichstand ergibt bewusst kein Urteil und wird sowohl vom Kauffilter als auch vom Verkaufsfilter ausgeblendet.
Scannen kostet. Achtundzwanzig Symbole auf vier Zeitrahmen ergeben einhundertzwölf Zellen, und der Trendfilter legt je Symbol eine Reihe des höheren Zeitrahmens obendrauf. Herunterdrehen sollten Sie die Budget-Einstellung.
Es werden hier keine Rendite, keine Trefferquote und keine Testergebnisse behauptet.

