UT Bot MTF 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
Трейлинг-стоп, который не отдаёт назад ни пункта, и точный бар его разворота. UT Bot MTF рисует ATR-стоп на вашем графике, отмечает каждый разворот BUY и SELL, и делает то, чего почти ни одна версия не делает: показывает, сколько сигналов отсеяли фильтры и какой именно фильтр их отсеял, и предупреждает цветом, пока стрелка на текущем баре ещё может исчезнуть. Бесплатно, без триала и без заблокированных функций.
Движок намеренно прост. Стоп идёт за ценой на выбранном кратном ATR, подтягивается в сторону движения и никогда не сдаёт назад. Когда цена закрывается через него, стоп переворачивается на другую сторону, и индикатор ставит BUY или SELL. По желанию весь расчёт ведётся от закрытия Heikin Ashi вместо реального закрытия: переворотов становится меньше и они приходят позже.
Вокруг этого движка собрано то, от чего зависит, можно ли им вообще пользоваться: три независимых фильтра, честный отчёт о том, что каждый из них выбросил, и панель, которая никогда не выдаёт сигнал на текущем баре за окончательный.
Три фильтра
Каждый фильтр поставляется выключенным. Каждый из них это отдельная гипотеза о рынке, и каждый включается сам по себе. Трендовый фильтр оставляет только сигналы, согласные с направлением скользящей средней на старшем таймфрейме; таймфрейм, период и метод выбираете вы. Сигнал, который старше собственных данных фильтра, не судится, а пропускается как есть, и панель говорит, сколько таких было.
Сессионный фильтр оставляет только сигналы внутри окна, заданного как ЧЧ:ММ по GMT. Смещение GMT брокера задаётся вручную или определяется по серверным часам. Фильтр волатильности отбрасывает сигналы, взятые при ATR ниже порога в пунктах; порог, равный нулю, не отбрасывает ничего, и панель прямо об этом говорит, а не делает вид, что фильтр работает.
Панель постоянно печатает, какие фильтры включены и с какими настройками, и одну строку о том, сколько сигналов оставлено из скольких исходных, с разбивкой по тому, какой фильтр отклонил остальные. Фильтр, который включён, но не может выполнить свою работу, говорит об этом отдельной строкой.
Что видно на графике
Линия трейлинг-стопа в цвете той стороны, на которой она сейчас стоит. Под ней, по желанию, более широкая и приглушённая копия той же линии, чтобы она читалась с одного взгляда на загруженном графике. По желанию заливка между стопом и ценой, нарисованная тонкой точечной сеткой, сквозь которую свечи читаются насквозь. Стрелки BUY и SELL на переворотах. И по желанию действующий уровень стопа меткой на ценовой шкале, привязанной к тому бару, на котором линия заканчивается, чтобы видеть, где стоп, не измеряя его. Всё рисуется в ценовом окне.
Панель
Панель на холсте прямо на ценовом графике: перетаскивается, сворачивается, закрывается. Показывает действующий таймфрейм, реально используемые key value и период ATR и включён ли Heikin Ashi. Говорит, чем был последний закрытый бар: переворотом BUY, переворотом SELL или без переворота. Показывает статус текущего бара предупреждающим цветом, пока этот статус действует: либо что на текущем баре формируется BUY и он ещё может исчезнуть, либо ту же строку для SELL, либо что используются только закрытые бары и сигнал появится на закрытии. Говорит, включены ли ранние алерты и за сколько секунд до закрытия они срабатывают. Несёт описанный выше блок фильтров, молчаливый, когда ни один фильтр не включён. И говорит, откуда взяты числа: из диалога свойств или с панели, и сколько из них изменено.
Ниже стоят настройки, которые панель может двигать, с их текущими значениями. Шестерёнка открывает лист из трёх вкладок. Values: таймфрейм, key value, период ATR, источник Heikin Ashi, сигналы на текущем баре, трендовый фильтр с его таймфреймом, длиной и методом MA и фильтр волатильности с порогом ATR; у каждой строки степперы, диапазон и фраза подсказки. Alerts: главный выключатель, выключатели событий, четыре канала, пауза в минутах и тестовый алерт. Styles: палитра, заливка, свечение, линия, стрелки, толщина линии, размер стрелок и метка на ценовой шкале; всё это только внешний вид.
Значение, сдвинутое на панели, вступает в силу сразу, в том числе на закрытом рынке: история пересчитывается тут же, а не ждёт следующего тика. Три цветовые схемы: тёмная, светлая и безопасная для дальтоников, которая использует синий и оранжевый и никогда не ставит красное против зелёного. Состояние панели и любое изменение на листе сохраняются для каждого графика отдельно и переживают смену таймфрейма и перезапуск терминала. Интерфейс английский.
Сигналы на формирующемся баре
Есть переключатель во входах и на вкладке Values, решающий, можно ли писать буферы и стрелки на баре, который ещё формируется. Он включён по умолчанию, и панель говорит об этом предупреждающим цветом всё время, пока он включён. С ним вы видите переворот в тот момент, когда рынок его совершает, и иногда этот переворот отменяется до закрытия бара, а стрелка исчезает. С ним выключенным на формирующемся баре не пишется вообще ничего: ничто не перерисовывается, и каждый сигнал по построению приходит на бар позже. Продукт не выбирает за вас и не скрывает, в каком режиме он находится.
Алерты
Из коробки выключены. События: сигнал BUY и сигнал SELL. Каналы: всплывающее окно, звук, push в мобильный терминал и e-mail, с выключателями по событиям и по каналам и с паузой, по умолчанию два часа.
Алерты срабатывают по последнему закрытому бару. Ещё два алерта, выключенные по умолчанию, говорят на формирующемся баре и только в пределах выбранного числа секунд до его закрытия, и панель прямо указывает, в каком вы режиме, а не оставляет это выяснять самостоятельно.
Мультитаймфрейм
Настройка Timeframe считает на старшем таймфрейме и рисует результат здесь. Читаются только закрытые старшие бары, поэтому бар графика показывает самый свежий старший бар, который к его собственному времени уже закрылся. Это отдельная вещь от таймфрейма трендового фильтра: тот является фильтром, а не настройкой отображения.
Чужая серия строится в фоне. Первое чтение может вернуться пустым; индикатор повторяет попытку, а панель говорит, ждёт ли она загрузки или истории просто не хватает. Инициализация из-за нехватки баров не срывается никогда.
Чтение из советника
Тринадцать буферов, все читаются через iCustom. MetaTrader 4 рисует не более восьми буферов и не знает ни линий с индексом цвета, ни стиля заливки, поэтому у этой версии своя карта, и это НЕ карта MetaTrader 5. Буферы 0 и 1 это две границы трендовой заливки. Буферы 2 и 3 это свечение линии, вверх и вниз. Буферы 4 и 5 это линия трейлинг-стопа, вверх и вниз. Буфер 6, Buy, несёт цену стрелки на баре переворота BUY и EMPTY_VALUE в остальных случаях; буфер 7, Sell, то же для переворота SELL. Буфер 8, Signal, равен +1 на перевороте BUY, -1 на перевороте SELL и 0, когда переворота нет. Буфер 9, Override, считает, сколько настроек изменено с панели. Буфер 10 несёт ATR за стопом, буфер 11 уровень трейлинг-стопа, буфер 12 индекс его цвета: 0 для длинной стороны, 1 для короткой.
Буферы 6 и 7 это контракт: они заполняются на каждом проходе с уже применёнными фильтрами, поэтому советник, читающий буфер 6, видит те же сигналы, что видит человек на графике. Скрытие стрелок на вкладке Styles выполняется цветом и никогда очисткой буфера, так что настройка отображения не может лишить стратегию сигнала.
Экземпляр, созданный через iCustom, доступен только для чтения и всегда работает на переданных вами параметрах. Буфер 9 позволяет стратегии обнаружить, что экземпляр на графике работает на изменённых руками числах.
Происхождение
Это порт «UT Bot Alerts» с TradingView: идея HPotter, алерт-вариант опубликован QuantNomad и Yo_adriiiiaan. Скрипт опубликован открыто, что делает порт по формулам допустимым, и эта реализация восстановлена по формулам как рабочая спецификация, а не переведена строка в строку.
Продукт носит имя метода потому, что именно этот метод и реализует. Оригинальная работа принадлежит её авторам, авторство на неё здесь не заявляется.
Честные ограничения
При включённых сигналах на формирующемся баре, а это поставочная настройка, стрелка на текущем баре может исчезнуть до закрытия этого бара. Панель говорит об этом предупреждающим цветом каждый раз, когда это применимо. Выключите настройку, и на формирующемся баре не будет писаться ничего. Закрытые бары не меняются ни в том, ни в другом режиме.
Трейлинг-стоп по построению переворачивается поздно. В боковике он будет переворачиваться раз за разом, и каждый такой переворот, настоящий переворот стопа и плохая сделка. Проверки того, есть ли вообще тренд, здесь нет: фильтры сужают, когда индикатору можно говорить, но не сообщают вам, что рынок трендовый.

