UT Bot Scanner MT4
- Индикаторы
-
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. - Версия: 1.3
- Активации: 20
Двадцать восемь символов на четырёх таймфреймах сразу, и тут же сделка на графике перед вами. UT Bot Scanner гоняет трейлинг-стоп по ATR по всему вашему списку инструментов, сортирует доску по свежести переворота, говорит, сколько таймфреймов согласны по каждому символу, и рисует сам индикатор на графике под таблицей, так что в момент, когда доска что-то нашла, вы уже на это смотрите. Каждая ячейка, которую не удалось измерить, объясняет себя словами, а не остаётся пустой.
Цена растёт на $10 каждые 10 покупок.
Это два продукта в одном файле. Первый из них сам 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, с необязательной заливкой тренда и свечением линии. Его можно выключить со вкладки Styles, если нужна только доска. Его таймфрейм задаётся отдельно от таймфреймов доски и ещё раз отдельно от таймфрейма фильтра тренда, который является фильтром, а не настройкой отображения.
Лист настроек
Шестерёнка открывает три вкладки. Values: таймфрейм, key value, период ATR, источник Heikin Ashi, включение фильтра тренда с его таймфреймом, длиной и методом средней, включение фильтра волатильности с порогом ATR. У каждой строки шаговые кнопки, диапазон и пояснение. Изменение любой пересчитывает всю доску, и панель по ходу сообщает о прогрессе.
Alerts: общий выключатель, переключатели событий, четыре канала, пауза, кнопка теста.
Styles: показывать легенду, рисовать индикатор на этом графике, палитра, показывать линию стопа и стрелки, толщина линии, размер стрелок, заливка тренда, свечение линии, уровень стопа на ценовой шкале и правое поле под метку стопа. Это те же органы управления отображением, что и у парного одночартового индикатора, под теми же названиями, так что настроенный вид переносится с одного на другой.
Три схемы оформления, включая дальтоническую на синем с оранжевым вместо красного с зелёным. Положение панели, схема, сортировка, фильтр, видимые колонки и все правки листа хранятся отдельно для каждого графика и переживают смену таймфрейма и перезапуск терминала. Интерфейс английский.
Алерты
Из коробки молчат; общий выключатель вынесен на панель, рядом кнопка теста, отправляющая сигнал по всем включённым каналам.
События: свежий BUY и свежий SELL, объявленные отдельно для каждого сканируемого таймфрейма, плюс состояние данных, которое говорит, когда символ теряет или возвращает данные. Есть настройка минимального грейда; этот порт грейды не выставляет, поэтому для неё каждый сигнал считается первым.
Каналы: всплывающее окно, звук, пуш на мобильный терминал, почта. Пауза считается по каждой ячейке и каждому событию, по умолчанию тридцать минут: у доски поводов повториться гораздо больше, чем у одного графика.
Нагрузка на терминал
Работа нормирована: за тик таймера обновляется заданное число символов, так что длинный список размазывает нагрузку, а не подвешивает терминал. Первый проход идёт постепенно, и панель показывает процент измеренного.
Чтение из советника
Собственные показания доски находятся на панели, а графическая половина публикует буферы. MetaTrader 4 рисует не более восьми буферов и не знает ни линий с индексом цвета, ни стиля заливки, поэтому у этой версии своя карта, и это НЕ карта MetaTrader 5. Два сигнальных буфера несут цену стрелки на баре переворота и EMPTY_VALUE в остальных случаях, причём фильтры к ним уже применены, так что советник, читающий их, видит те же сигналы, что видит человек на графике. Уровень трейлинг-стопа и его сторона публикуются отдельными буферами, а ещё один буфер считает, сколько настроек изменено с панели, так что стратегия может обнаружить, что экземпляр на графике работает на изменённых руками числах. Экземпляр, созданный через iCustom, доступен только для чтения и всегда работает на переданных вами параметрах.
Одночартовый индикатор, лежащий в основе этого, UT Bot MTF, бесплатный. Если вы следите за одним символом, берите его; этот сканер существует для того, чтобы смотреть за многими сразу.
Происхождение
Это порт индикатора «UT Bot Alerts» с TradingView: идея принадлежит HPotter, вариант с алертами опубликован QuantNomad и Yo_adriiiiaan. Скрипт опубликован открыто, что делает порт по формулам допустимым; реализация реконструирована по формулам как рабочая спецификация, а не переведена построчно.
Продукт носит имя метода потому, что именно его и реализует. Оригинальная работа принадлежит её авторам, авторство здесь не заявляется.
Честные ограничения
Трейлинг-стоп по построению переворачивается поздно. В боковике он будет переворачиваться раз за разом, и каждый такой переворот это настоящий переворот стопа и плохая сделка. Доска говорит, что перевернулось, насколько давно и сколько таймфреймов согласны; она не говорит вам, что рынок трендовый, и проверки на это здесь нет.
Доска настолько хороша, насколько хороши данные за ней. Символ, который ваш брокер не котирует, или символ с нехваткой истории, сообщается именно таким и никогда не засчитывается молча как flat.

