UT Bot Scanner
- Индикаторы
-
Evgenii Sutulov
Premium components
1. https://www.mql5.com/en/market/product/201632 - Rotation Manager Console - Версия: 1.3
- Обновлено: 2 сентября 2026
- Активации: 20
UT Bot Scanner это два продукта в одном файле. Первый из них сам UT Bot MTF на том графике, что перед вами: трейлинг-стоп по ATR в цвете стороны, на которой он находится, и стрелки переворотов, с теми же четырьмя необязательными фильтрами, что и у одночартового продукта.
Второй продукт это доска, гоняющая тот же расчёт по списку символов сразу на нескольких таймфреймах. Доска говорит, какие инструменты перевернулись и насколько давно, а график под ней показывает сам трейлинг-стоп, так что второй индикатор прикреплять не нужно.
Обе половины считают одни и те же фильтры, поэтому доска и график не могут разойтись в том, что считается сигналом.
Фильтры
Все фильтры поставляются выключенными. Каждый из них это отдельная гипотеза о рынке, и каждый включается независимо от остальных. Фильтр тренда оставляет только сигналы, согласные со скользящей средней на старшем таймфрейме, причём таймфрейм, период и метод задаёте вы. Сигналы старше собственных данных фильтра он не судит, а оставляет как есть, и панель их считает.
Фильтр сессии оставляет только сигналы внутри окна, заданного как ЧЧ:ММ по GMT; смещение GMT брокера задаётся вручную либо определяется по часам сервера. Фильтр волатильности отбрасывает сигналы при ATR ниже порога в пунктах: нулевой порог не отбрасывает ничего, и панель об этом прямо пишет вместо того, чтобы изображать работу. Фильтр новостей отбрасывает сигналы в заданном числе минут до и после события экономического календаря не ниже заданной важности, читая календарь самого терминала. Если календарь недоступен, панель называет ошибку.
Панель постоянно печатает, какие фильтры включены и с какими настройками, и строку о том, сколько сигналов пропущено из скольких сырых, с разбивкой по отсеявшим фильтрам. Фильтр, который включён, но работать не может, говорит об этом отдельной строкой.
Доска
Строка на символ, колонка на сканируемый таймфрейм, до четырёх колонок и до двадцати восьми символов. Список символов задаётся через запятую либо берётся из «Обзора рынка». Префикс и суффикс брокера определяются по текущему графику или задаются вручную. Из коробки доска сканирует четыре таймфрейма: M15, H1, H4 и D1.
Ячейка выглядит как ^14b: с какой стороны трейлинг-стоп и сколько баров назад он туда перевернулся. Слово flat означает, что расчёт прошёл и переворота в окне не нашёл. Три точки означают, что ячейка не измерена, и по наведении курсора причина написана словами вместе с расстоянием в ATR. Переворот старше порога свежести сохраняет оттенок и теряет насыщенность. Строка со свежим переворотом внутри получает акцентную заливку.
Колонка AGREE берёт видимые колонки по символу, определяет сторону большинства и печатает нечто вроде v3/4: направление и сколько видимых таймфреймов на этой стороне. Полное согласие набирается жирным цветом стороны, ведь именно эту строку доска и должна вытаскивать наверх. Ничья печатается прочерком и вердиктом намеренно не считается. При одной видимой колонке AGREE убирается целиком, а не печатает 1/1, повторяющее соседа.
Заголовки колонок работают как кнопки. Клик по заголовку таймфрейма сортирует по этой колонке, сверху свежие, строки без сигнала внизу; повторный клик разворачивает порядок. Клик по AGREE сортирует по согласию, сверху полное, причём полное обходит частичное с тем же числом. Активный заголовок несёт акцентный цвет и «птичку». Отдельная кнопка Sort перебирает свежесть, грейд и имя.
Кнопка Show перебирает виды: все, покупки, продажи, свежие. Покупки и продажи следуют вердикту AGREE, а не отдельной ячейке, поэтому строка под «покупками» всегда показывает в AGREE глиф вверх, а ничья не попадает никуда. Это фильтр вида, а не расчёта: скрытая строка продолжает измеряться и может звонить.
Легенда над таблицей расшифровывает нотацию и отключается. Кнопки таймфреймов показывают и прячут колонку, не останавливая измерение за ней. Клик по ячейке переключает этот график на её символ и таймфрейм, а не открывает по окну на каждый клик.
Число видимых строк подгоняется под окно графика, а настройка строк является максимумом. Кнопки страниц появляются только когда строки не помещаются; когда помещаются, мёртвых элементов управления не рисуется. Доска не рисует больше строк, чем вмещает окно, поэтому кнопки страниц всегда остаются на экране и до них всегда можно дотянуться, каким бы большим ни было значение в настройке строк.
Две строки состояния всегда на виду: готовых символов из общего числа, время с последнего обновления, сигналов в окне поиска; далее либо строка сторожевого таймера, либо фраза о причине молчания.
Диагностика
Вторая панель, по умолчанию выключенная, отвечает на вопрос «почему нет сигнала»: покрытие по символам, какие ряды коротки и насколько, сколько сигналов найдено в окне и сколько символов индикатор включил в «Обзоре рынка». Неизмеренная ячейка получает объяснение, а не остаётся пустой.
Индикатор на графике
Рисуется в ценовом окне: трейлинг-стоп в цвете стороны и стрелки BUY и SELL. Его можно выключить со вкладки «Стиль», если нужна только доска. Его таймфрейм задаётся отдельно от таймфреймов доски и ещё раз отдельно от таймфрейма фильтра тренда, который является фильтром, а не настройкой отображения.
Лист настроек
Шестерёнка открывает три вкладки. «Значения»: таймфрейм, key value, период ATR, источник Heikin Ashi, включение фильтра тренда с его таймфреймом, длиной и методом средней, включение фильтра волатильности с порогом ATR. У каждой строки шаговые кнопки, диапазон и пояснение. Изменение любой пересчитывает всю доску, и панель по ходу сообщает о прогрессе.
«Алерты»: общий выключатель, переключатели событий, четыре канала, пауза, кнопка теста.
«Стиль»: показывать легенду, рисовать индикатор на этом графике, палитра, показывать линию стопа и стрелки, толщина линии, размер стрелок, заливка тренда, свечение линии, уровень стопа на ценовой шкале и правое поле под метку стопа. Это те же органы управления отображением, что и у парного одночартового индикатора, под теми же названиями, так что настроенный вид переносится с одного на другой.
Три схемы оформления, включая дальтоническую на синем с оранжевым вместо красного с зелёным. Положение панели, схема, сортировка, фильтр, видимые колонки и все правки листа хранятся отдельно для каждого графика и переживают смену таймфрейма и перезапуск терминала. Интерфейс английский.
Алерты
Из коробки молчат; общий выключатель вынесен на панель, рядом кнопка теста, отправляющая сигнал по всем включённым каналам.
События: свежий BUY и свежий SELL, объявленные отдельно для каждого сканируемого таймфрейма, плюс состояние данных, которое говорит, когда символ теряет или возвращает данные. Есть настройка минимального грейда; этот порт грейды не выставляет, поэтому для неё каждый сигнал считается первым.
Каналы: всплывающее окно, звук, пуш на мобильный терминал, почта. Пауза считается по каждой ячейке и каждому событию, по умолчанию тридцать минут: у доски поводов повториться гораздо больше, чем у одного графика. Telegram в продукт не входит.
Стоимость расчёта
Работа нормирована: за тик таймера обновляется заданное число символов, так что длинный список размазывает нагрузку, а не подвешивает терминал. Первый проход идёт постепенно, и панель показывает процент измеренного.
Чтение из советника
Графический индикатор публикует двенадцать буферов, читаемых через iCustom и CopyBuffer. Буфер 0, Buy, несёт цену стрелки на баре переворота в покупку и EMPTY_VALUE в остальных случаях, и не рисуется; буфер 1, Sell, то же самое для переворота в продажу. Буферы 2 и 3 это две границы заливки тренда. Буфер 4, Glow, широкая приглушённая копия под линией стопа, а буфер 5 её индекс цвета. Буфер 6, Stop, уровень трейлинг-стопа, буфер 7 его индекс цвета. Буферы 8 и 9, BuyMark и SellMark, нарисованные копии буферов 0 и 1. Буфер 10, Signal, равен +1 на перевороте в покупку, -1 на перевороте в продажу и 0 при отсутствии переворота. Буфер 11, Atr, это ATR, на котором построен стоп.
Фильтры уже применены к тому, что сообщают эти буферы, поэтому советник видит то же, что и человек.
Буферы 0 и 1 составляют контракт для советника. Они не рисуются никогда и заполняются на каждом проходе независимо от того, что выставлено на вкладке «Стиль»: со стороны отображения обесточить сигнал невозможно. На графике вы видите нарисованную копию, которую держат в шаге с контрактом. Скрытие меняет способ отрисовки, а не содержимое буфера, поэтому любой перечисленный индекс читается через iCustom и CopyBuffer и остаётся в «Окне данных» при выключенном отображении.
Эта карта принадлежит сканеру и не совпадает с одночартовым UT Bot MTF, где заливка, свечение и стоп занимают другие слоты, а всего буферов пятнадцать. Опирайтесь на список выше.
Сама доска это панель, а не буфер, и читается она глазами и через алерты.
Происхождение
Это порт индикатора «UT Bot Alerts» с TradingView: идея принадлежит HPotter, вариант с алертами опубликован QuantNomad и Yo_adriiiiaan. Скрипт опубликован открыто, что делает порт по формулам допустимым; реализация реконструирована по формулам как рабочая спецификация, а не переведена построчно.
Продукт носит имя метода потому, что именно его и реализует. Оригинальная работа принадлежит её авторам, авторство здесь не заявляется.
Честные ограничения
Доска работает по закрытым барам и возраст ячейки считает в закрытых барах. Графический индикатор так не делает: он считает и формирующийся бар, поэтому стрелка и переворот стопа на незакрытом баре могут появиться и затем исчезнуть до его закрытия. После закрытия бара его стрелка и уровень стопа уже не меняются.
Трейлинг-стоп остаётся трейлинг-стопом. В боковике его выбивают раз за разом, и на доске это означает, что в один и тот же тихий час загорится сразу несколько пар: каждый переворот настоящий и каждый при этом плохая сделка. Фильтры существуют именно из-за этого, и ни один проблему не устраняет.
Фильтр новостей зависит от экономического календаря терминала. Если он недоступен на вашем счёте или у брокера, фильтр простаивает, и панель называет ошибку, а не пропускает молча всё подряд. Окно сессии, заданное не в формате ЧЧ:ММ, оставляет фильтр сессии простаивающим, и панель об этом пишет, а не отсеивает сигналы незаметно. Фильтр тренда не может судить сигналы старше имеющихся у него данных старшего таймфрейма; такие он оставляет и считает.
AGREE считает таймфреймы, а не оценивает вероятность. Согласие четырёх коррелированных прочтений одного инструмента это не четыре независимых подтверждения. Ничья намеренно не даёт вердикта и скрывается и фильтром покупок, и фильтром продаж.
Сканирование стоит ресурсов. Двадцать восемь символов на четырёх таймфреймах дают сто двенадцать ячеек, а фильтр тренда добавляет сверху по одному старшему ряду на символ. Уменьшать следует норму обновления.
Никакой доходности, процента прибыльных сделок и результатов тестов здесь не заявлено.

