Half Trend 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
Трендовая линия, которая не блуждает. Half Trend MTF держит свой уровень, пока рынок давит на него, и переворачивается только тогда, когда экстремумы последних N баров действительно его пробивают, поэтому она стоит неподвижно в той пиле, которая превращает скользящую среднюю в генератор сигналов. Вокруг неё канал ATR показывает, сколько места сегодняшняя волатильность даёт цене прежде, чем этот переворот начнёт что-то значить. Бесплатно, без триала и без заблокированных функций.
Решение, которое она поддерживает, простое, и оно сформулировано прямо: линия говорит, на какой стороне сейчас удерживается тренд, переворот говорит о моменте, когда это изменилось, а канал говорит, сколько есть места.
Поскольку линия сдвигается только тогда, когда экстремумы последних N баров идут против неё, она не дрейфует так, как это делает средняя. Она стоит на месте, а потом переворачивается.
Что видно на графике
Линия Half Trend в цвете тренда, неразрывная на баре переворота: один график, пока тренд вверх, другой, пока он вниз, и они сходятся там, где передают друг другу эстафету. Канал ATR: верхняя и нижняя границы, отстоящие от линии на кратное половине ATR, каждая граница это тонкая линия своего цвета. Между ними две заливки, бычий цвет над линией и медвежий под ней, нарисованные тонкой точечной сеткой, так что свечи читаются сквозь них насквозь, а то, в какой половине канала находится цена, по-прежнему видно с одного взгляда. И стрелки BUY и SELL на барах переворота. Всё рисуется в ценовом окне.
Панель
Панель на холсте прямо на ценовом графике: перетаскивается, сворачивается, закрывается. Показывает действующий таймфрейм и реально используемую амплитуду. Говорит, чем был последний закрытый бар: переворотом BUY, переворотом SELL или без переворота. И говорит, откуда взяты числа на экране: из диалога свойств или с панели, и сколько из них изменено.
Ниже стоят настройки, которые панель может двигать, с их текущими значениями. Шестерёнка открывает лист из трёх вкладок.
Вкладка Values охватывает таймфрейм, амплитуду, показывать ли сигналы на формирующемся баре, отклонение канала и период ATR. У каждой строки степперы, диапазон и фраза подсказки, есть счётчик того, сколько значений больше не равны числам из диалога свойств, и одна кнопка возвращает их все обратно.
Вкладка Alerts охватывает главный выключатель, выключатели по событиям, каналы, паузу в минутах и тестовый алерт. Вкладка Styles охватывает палитру, рисуются ли линия, канал ATR и стрелки, две заливки канала, у каждой свой выключатель, толщину линии и размер стрелок; она меняет только внешний вид и никогда не запускает пересчёт.
Значение, сдвинутое на панели, вступает в силу сразу, в том числе на закрытом рынке: линия, канал, заливки и стрелки пересчитываются и перерисовываются тут же, а не ждут следующего тика. Три цветовые схемы: тёмная, светлая и безопасная для дальтоников, которая использует синий и оранжевый вместо красного и зелёного. Всё, что относится к панели, включая каждое изменённое на листе значение, хранится для каждого графика отдельно и переживает смену таймфрейма и перезапуск терминала. Интерфейс английский.
Алерты
Из коробки выключены. Три события: переворот BUY, переворот SELL и касание линии Half Trend, то есть событие отката, а не разворота.
Каналы: всплывающее окно, звук, push в мобильный терминал и e-mail. Есть выключатели по событиям и по каналам и пауза, по умолчанию два часа.
Алерты срабатывают по последнему закрытому бару. Ещё два алерта, выключенные по умолчанию, говорят на формирующемся баре в пределах выбранного числа секунд до его закрытия, и они помечены как ранние, потому что переворот, существующий посреди бара, может не состояться.
Сигналы на формирующемся баре
Есть один переключатель, который важнее остальных, и он есть и на вкладке Values, и во входах: можно ли писать буферы и стрелки на баре, который ещё формируется.
С ним включённым, а это поставочная настройка, вы видите переворот сразу, как только рынок его совершает. Иногда этот переворот отменяется до закрытия бара, и стрелка исчезает. С ним выключенным на формирующемся баре не пишется вообще ничего: перерисовки нет никакой, и каждый сигнал по построению приходит на бар позже.
Оба поведения законны. Продукт не выбирает за вас и не скрывает, какое из них сейчас действует: об этом говорят и панель, и название настройки.
Мультитаймфрейм
Настройка Timeframe считает на старшем таймфрейме и рисует результат здесь. Читаются только закрытые старшие бары: бар графика показывает самый свежий старший бар, который уже закрылся к закрытию самого этого бара графика, поэтому переворот приходится на тот бар, который закрывается вместе со старшим, и не рисуется ничего, чего нельзя было бы знать в реальном времени.
Чужая серия строится в фоне. Первое чтение может вернуться пустым, индикатор повторяет попытку, а панель говорит, ждёт ли она загрузки или перед ней настоящая нехватка истории. Инициализация из-за нехватки баров не срывается никогда.
Чтение из советника
Шестнадцать буферов, все читаются через iCustom. MetaTrader 4 считает их иначе, чем MetaTrader 5, поскольку там число рисуемых буферов и расчётные буферы объявляются порознь, но карта и приведённые ниже индексы те же самые, что публикует издание для MetaTrader 5, так что советник, написанный под одну платформу, читает другую без изменений. Буфер 0, Buy, несёт цену стрелки на баре переворота BUY и EMPTY_VALUE в остальных случаях, и не рисуется. Буфер 1, Sell, то же самое для бара переворота SELL. Буферы со 2 по 5 принадлежат двум заливкам канала и являются служебными для отображения, читать их не нужно. Буфер 6, Half Trend Up, это трендовая линия, пока тренд вверх, а буфер 7, Half Trend Down, трендовая линия, пока тренд вниз; на баре переворота значение есть в обоих, именно это и делает нарисованную линию неразрывной. Буфер 8, ATR High, это верхняя граница канала, а буфер 9, ATR Low, нижняя. Буфер 10, BuyMark, и буфер 11, SellMark, это нарисованные копии буферов 0 и 1. Буфер 12, Signal, равен +1 на перевороте BUY, -1 на перевороте SELL и 0, когда переворота нет. Буфер 13, Override, считает, сколько настроек изменено с панели. Буфер 14 это линия одной неразрывной серией, а буфер 15 это сам тренд, 0 пока вверх и 1 пока вниз, так что стратегии никогда не приходится выводить направление из того, какой из буферов линии пуст.
Буферы 0 и 1 это контракт: они никогда не рисуются, заполняются на каждом проходе, что бы ни было выставлено на вкладке Styles, и присутствуют в окне данных. Скрытие стрелок не может лишить стратегию сигнала.
Экземпляр, созданный через iCustom, доступен только для чтения и всегда работает на переданных вами параметрах. Буфер 13 позволяет стратегии обнаружить, что экземпляр на графике работает на изменённых руками числах.
Происхождение
Это порт индикатора «HalfTrend», опубликованного на TradingView автором everget, который сам является портом более старого индикатора MetaTrader 4. Алгоритм канонический и происходит с MetaTrader 4. Скрипт на TradingView опубликован открыто, что делает порт по формулам допустимым, и эта реализация восстановлена по формулам, а не переведена строка в строку.
Продукт называется Half Trend MTF потому, что Half Trend это имя метода, а не потому, что здесь заявляется авторство на него. Оригинальная работа принадлежит её автору.
Честные ограничения
При включённых сигналах на формирующемся баре, а это поставочная настройка, стрелка на текущем баре может исчезнуть до закрытия этого бара. Выключите настройку, и на формирующемся баре не будет писаться ничего. Закрытые бары не меняются ни в том, ни в другом режиме.
Ступенчатая трендовая линия по построению переворачивается поздно. В боковике она будет переворачиваться раз за разом, и каждый переворот будет настоящим переворотом линии и плохой сделкой. Ничто здесь не фильтрует по тому, есть ли тренд вообще.
Канал ATR описывает волатильность. Он не является ни целью, ни стопом, ни утверждением о том, куда пойдёт цена.
Амплитуда, отклонение канала и период ATR все сдвигают перевороты. Две конфигурации дают два разных набора стрелок, и ни один из них не является правильным.
Никакие цифры прибыли, процента прибыльных сделок или результатов бэктеста здесь не заявляются.

