UT Bot Scanner
- Indicateurs
-
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
- Mise à jour: 2 septembre 2026
- Activations: 20
UT Bot Scanner, ce sont deux produits dans un seul fichier. Le premier est UT Bot MTF lui-même, tracé sur le graphique que vous avez sous les yeux : le stop suiveur en ATR, coloré selon le côté où il se trouve, et les flèches de retournement, avec les quatre mêmes filtres optionnels que le produit mono-graphique.
Le second est un tableau qui fait tourner le même calcul sur une liste de symboles et sur plusieurs unités de temps à la fois. Le tableau dit quels instruments se sont retournés et depuis combien de temps ; le graphique en dessous vous montre le stop suiveur, si bien que vous n'avez pas besoin d'attacher un second indicateur pour agir sur ce que la table a trouvé.
Les deux moitiés appliquent les mêmes filtres, donc le tableau et le graphique ne peuvent jamais diverger sur ce qui compte comme signal.
Les filtres
Chaque filtre est livré désactivé. Chacun est une hypothèse distincte sur le marché et chacun s'active seul. Le filtre de tendance ne garde que les signaux conformes à une moyenne mobile d'une unité de temps supérieure, l'unité, la période et la méthode étant à votre choix. Un signal antérieur aux données propres du filtre est laissé tel quel plutôt que jugé, et le panneau en compte le nombre.
Le filtre de session ne garde que les signaux situés dans une fenêtre donnée en HH:MM GMT ; le décalage GMT du courtier se saisit à la main ou se détecte sur l'horloge du serveur. Le filtre de volatilité rejette les signaux pris pendant que l'ATR est sous un plancher exprimé en points : un plancher à zéro ne rejette jamais rien, et le panneau l'écrit au lieu de faire semblant de travailler. Le filtre d'actualités rejette les signaux situés dans un nombre de minutes choisi avant et après un événement du calendrier économique d'au moins une importance choisie, lu dans le calendrier du terminal lui-même. Si le calendrier n'est pas disponible, le panneau nomme l'erreur.
Le panneau affiche en permanence quels filtres sont actifs et avec quels réglages, ainsi qu'une ligne indiquant combien de signaux ont été conservés sur combien de signaux bruts, ventilée selon le filtre qui a rejeté le reste. Un filtre activé mais incapable de faire son travail le dit sur sa propre ligne.
Le tableau
Une ligne par symbole, une colonne par unité de temps scannée, jusqu'à quatre colonnes et jusqu'à vingt-huit symboles. La liste de symboles se saisit séparée par des virgules, ou le tableau peut prendre à la place la liste du Market Watch. Le préfixe et le suffixe du courtier sont détectés depuis le graphique où vous êtes, ou saisis à la main. En sortie de boîte, le tableau scanne quatre unités : M15, H1, H4 et D1.
Une cellule se lit comme ^14b : de quel côté se trouve le stop suiveur et il y a combien de bougies il s'est retourné là. Le mot flat signifie que le calcul a eu lieu et n'a trouvé aucun retournement dans la fenêtre. Trois points signifient que la cellule n'est pas mesurée, et le survol en dit la raison avec des mots, accompagnée de la distance en ATR. Un retournement plus ancien que le seuil de fraîcheur garde sa teinte et perd son poids. Une ligne portant un retournement frais quelque part reçoit un voile de la couleur d'accent.
La colonne AGREE prend les colonnes d'unités visibles de ce symbole, détermine le côté majoritaire et écrit quelque chose comme v3/4 : la direction et combien des unités visibles se tiennent dessus. L'accord total est mis en gras dans la couleur de ce côté, car c'est justement la ligne que le tableau existe pour faire remonter. Une égalité affiche un tiret et n'est délibérément pas un verdict. Avec une seule unité visible, la colonne disparaît entièrement au lieu d'écrire un 1/1 qui ne ferait que répéter sa voisine.
Les en-têtes de colonne sont des boutons. Un clic sur un en-tête d'unité trie par cette colonne, le plus frais en haut, les lignes vides en bas ; un second clic inverse. Un clic sur AGREE trie par accord, l'accord total d'abord, un accord plein l'emportant sur un accord partiel de même compte. L'en-tête actif porte la couleur d'accent et un chevron. Un bouton Sort séparé fait défiler fraîcheur, grade et nom.
Un bouton Show fait défiler tout, achats, ventes et frais. Achats et ventes suivent le verdict d'AGREE et non une cellule isolée, si bien qu'une ligne montrée sous achats affiche toujours un glyphe vers le haut dans AGREE, et qu'une égalité n'apparaît sous aucun des deux. Cela filtre la vue et non le calcul : une ligne masquée continue d'être mesurée et peut toujours déclencher une alerte.
La légende au-dessus de la table décode la notation et peut être désactivée. Les boutons d'unité de temps montrent et masquent une colonne sans arrêter la mesure derrière elle. Un clic sur une cellule bascule ce graphique sur ce symbole et cette unité de temps, plutôt que d'ouvrir une fenêtre par clic.
Le nombre de lignes visibles est ajusté au volet du graphique et le réglage de lignes est un maximum. Les boutons de page n'apparaissent que si les lignes ne tiennent pas ; quand elles tiennent, aucun contrôle mort n'est dessiné. Comme le tableau ne dessine jamais plus de lignes que le volet n'en contient, les boutons de page sont toujours à l'écran et toujours atteignables, quelle que soit la hauteur du réglage de lignes.
Deux lignes d'état sont toujours visibles : symboles prêts sur le total, temps écoulé depuis la dernière mise à jour, signaux dans la fenêtre de recherche ; puis soit la ligne du chien de garde, soit une phrase expliquant pourquoi rien ne s'affiche.
Diagnostic
Un second panneau, désactivé par défaut, répond à la question "pourquoi n'y a-t-il pas de signal" : couverture des symboles, quelles séries manquent de bougies et de combien, combien de signaux ont été trouvés dans la fenêtre, et combien de symboles cet indicateur a activés dans le Market Watch. Une cellule qui n'a pas pu être mesurée est expliquée plutôt que laissée vide.
L'indicateur du graphique
Tracé dans la fenêtre de prix : le stop suiveur coloré selon son côté et les flèches BUY et SELL. Il peut être désactivé depuis l'onglet Styles si vous ne voulez que le tableau. Son unité de temps se règle séparément des unités que scanne le tableau, et séparément encore de l'unité du filtre de tendance, qui est un filtre et non un réglage d'affichage.
La feuille de réglages
L'engrenage ouvre trois onglets. Values couvre l'unité de temps, key value, la période ATR, la source Heikin Ashi, le filtre de tendance avec son unité, sa longueur de moyenne et sa méthode, et le filtre de volatilité avec son plancher d'ATR. Chaque ligne a des boutons pas à pas, une plage et une phrase d'aide. En changer un recalcule tout le tableau, et le panneau rend compte de la progression pendant ce temps.
Alerts couvre l'interrupteur général, les interrupteurs par événement, les quatre canaux, le délai de garde et un bouton de test.
Styles couvre la légende, le fait de tracer ou non l'indicateur sur ce graphique, la palette, la ligne de stop, les flèches, l'épaisseur de trait, la taille des flèches, le remplissage de tendance, la lueur de la ligne, le niveau du stop sur l'échelle des prix et une marge droite pour l'étiquette du stop. Ce sont les mêmes commandes d'affichage que porte l'indicateur mono-graphique correspondant, sous les mêmes noms, de sorte qu'un graphique réglé d'une façon se reproduit sur l'autre.
Trois schémas de couleurs, dont un adapté au daltonisme qui utilise le bleu et l'orange plutôt que le rouge et le vert. Position du panneau, schéma, tri, filtre, colonnes visibles et chaque valeur modifiée sur la feuille sont conservés par graphique, à travers un changement d'unité de temps et un redémarrage du terminal. L'interface est en anglais.
Alertes
Muettes en sortie de boîte, avec un interrupteur général sur le panneau et un bouton Test alert à côté qui déclenche sur tous les canaux actifs à cet instant.
Les événements sont un BUY frais et un SELL frais, déclarés séparément pour chaque unité de temps scannée, plus la santé des données, qui parle quand un symbole perd ou retrouve ses données. Il existe un réglage de grade minimal ; ce portage n'attribue pas de grades, donc pour lui chaque signal compte comme grade un.
Les canaux sont une fenêtre contextuelle, un son, une notification push vers le terminal mobile et le courriel. Le délai de garde est tenu par cellule et par événement, trente minutes par défaut, car un tableau qui surveille beaucoup de symboles a bien plus d'occasions de se répéter qu'un seul graphique. Telegram ne fait pas partie de ce produit.
Coût du calcul
Le travail est budgété : un nombre fixé de symboles est rafraîchi par tic de minuterie, si bien qu'une longue liste étale sa charge au lieu de bloquer le terminal. La première passe est progressive et le panneau indique le pourcentage mesuré.
Lecture depuis un EA
L'indicateur du graphique publie douze tampons, tous lisibles via iCustom et CopyBuffer. Le tampon 0, Buy, porte le prix de la flèche sur une bougie de retournement BUY et EMPTY_VALUE sinon, et n'est pas tracé ; le tampon 1, Sell, fait de même pour un retournement SELL. Les tampons 2 et 3 sont les deux bords du remplissage de tendance. Le tampon 4, Glow, est la copie plus large et plus sourde sous la ligne de stop, et le tampon 5 son index de couleur. Le tampon 6, Stop, est le niveau du stop suiveur, et le tampon 7 son index de couleur. Les tampons 8 et 9, BuyMark et SellMark, sont les copies tracées des tampons 0 et 1. Le tampon 10, Signal, vaut +1 sur un retournement BUY, -1 sur un retournement SELL et 0 en l'absence de retournement. Le tampon 11, Atr, est l'ATR qui porte le stop.
Les filtres sont déjà appliqués à ce que rapportent ces tampons, donc un EA voit ce que voit une personne.
Les tampons 0 et 1 sont le contrat pour l'EA. Ils ne sont jamais peints et sont remplis à chaque passe quel que soit l'état de l'onglet Styles, de sorte que rien du côté de l'affichage ne peut priver une stratégie d'un signal. Ce que vous voyez sur le graphique est la copie tracée, tenue au pas avec le contrat. Masquer change la façon dont un tracé est dessiné, jamais le contenu d'un tampon, donc chacun des index énumérés reste lisible via iCustom et CopyBuffer et reste visible dans la fenêtre de données, affichage éteint.
Cette cartographie appartient au scanner et ne coïncide pas avec l'UT Bot MTF mono-graphique, qui place le remplissage, la lueur et le stop à d'autres emplacements et publie quinze tampons. Fiez-vous à la liste ci-dessus.
Le tableau lui-même est un panneau et non un tampon. Il se lit à l'oeil et par les alertes.
Origine
Ceci est un portage de "UT Bot Alerts" de TradingView, une idée de HPotter, la variante avec alertes ayant été publiée par QuantNomad et Yo_adriiiiaan. Le script est publié ouvertement, ce qui rend admissible un portage par formule, et cette mise en oeuvre a été reconstruite à partir des formules comme spécification de travail plutôt que traduite ligne à ligne.
Le produit porte le nom de la méthode parce que c'est elle qu'il met en oeuvre. L'oeuvre originale appartient à ses auteurs et aucune paternité n'en est revendiquée ici.
Limites honnêtes
Le tableau lit des bougies closes et compte l'âge d'une cellule en bougies closes. L'indicateur du graphique, lui, ne le fait pas : il calcule aussi la bougie en cours, si bien qu'une flèche et un retournement de stop sur la bougie non close peuvent apparaître puis disparaître avant sa clôture. Une fois une bougie close, sa flèche et son niveau de stop ne changent plus.
Un stop suiveur reste un stop suiveur. En range, il est sorti encore et encore, et sur un tableau cela veut dire que plusieurs paires vont s'allumer pendant la même heure calme : chaque retournement est réel et chacun est une mauvaise opération. Les filtres existent à cause de cela, et aucun ne supprime le problème.
Le filtre d'actualités dépend du calendrier économique du terminal. S'il n'est pas disponible sur votre compte ou chez votre courtier, le filtre est inactif et le panneau nomme l'erreur au lieu de tout laisser passer en silence. Une fenêtre de session écrite dans un autre format que HH:MM laisse le filtre de session inactif, et le panneau l'écrit au lieu d'écarter des signaux de façon invisible. Le filtre de tendance ne peut pas juger les signaux plus anciens que les données de l'unité supérieure dont il dispose ; ceux-là sont laissés tels quels et comptés.
AGREE compte des unités de temps, il n'estime pas une probabilité. Quatre lectures corrélées d'un même instrument qui s'accordent ne font pas quatre confirmations indépendantes. Une égalité ne produit délibérément aucun verdict et est masquée à la fois par le filtre achats et par le filtre ventes.
Scanner coûte. Vingt-huit symboles sur quatre unités de temps font cent douze cellules, et le filtre de tendance ajoute par-dessus une série d'unité supérieure par symbole. Ce qu'il faut baisser, c'est le réglage de budget.
Aucun chiffre de rendement, aucun taux de réussite et aucun résultat de test ne sont revendiqués ici.

