Индикатор трендовых линий: как проверить построение

Обложка статьи «Индикатор трендовых линий: как проверить построение»: Девять свечей и восходящая золотая линия через два минимума, отмеченных кружками; последняя свеча красная и закрылась под линией

Как индикатор выбирает опорные точки и наклон?

Распространённых способов два: линия через две опорные точки или линия от одной точки с расчётным наклоном. Опорная точка (pivot) - это максимум или минимум, вокруг которого с обеих сторон стоят бары с менее крайними ценами.

Первый способ описан на странице скрипта Trend Lines v2 автора LonesomeTheBlue. На каждом баре скрипт берёт последние 10 верхних и нижних опорных точек, проверяет, можно ли провести через них линию и не пробита ли она. Пробитые линии он по желанию показывает пунктиром или скрывает.

Второй способ - Trendlines with Breaks от LuxAlgo. Линия начинается от опорной точки, а наклон считается отдельно: по умолчанию через средний истинный диапазон (ATR), на выбор ещё стандартное отклонение и линейная регрессия. Настройка Slope, равная 0, превращает линии в горизонтальные уровни.

Что сравниваемЛиния по двум точкамЛиния от точки с расчётным наклоном
Пример скриптаTrend Lines v2Trendlines with Breaks
Откуда наклониз цен двух экстремумовиз ATR, отклонения или регрессии
Главная настройкапериод опорных точекLength и Slope
Пробитая линияпунктир или скрытаметка пробоя на графике

От скользящей средней оба способа отличаются сутью. Средняя показывает тренд усреднением цен и меняется на каждом баре, а такая линия держится на отдельных экстремумах и между ними прямая.

Как проверить линию и задержку на числовом примере?

Возьмите две опорные точки, посчитайте наклон и прибавьте к номеру бара каждой точки число баров подтверждения: получится цена линии и бар, на котором она стала известна. Ниже учебная модель с условными числами. Это не запись работы названных скриптов и не их формула.

Минимумы стоят на баре 10 по цене 100 и на баре 20 по цене 110. Наклон равен (110 - 100) / (20 - 10) = 1 единица цены за бар. От бара 20 до бара 25 прошло 5 баров, значит на баре 25 линия проходит через 110 + 5 = 115. Бар 25 закрылся на 114, то есть на 1 ниже линии.

Теперь задержка. Пусть опорная точка подтверждается после 5 закрытых баров справа. Тогда первый минимум известен на баре 15, второй только на баре 25.

ШагРасчётИтог
Наклон(110 - 100) / (20 - 10)1 за бар
Цена линии на баре 25110 + 5 баров по 1115
Закрытие бара 25114 - 115на 1 ниже линии
Первая точка известна10 + 5бар 15
Вторая точка известна20 + 5бар 25

Учебный пример: линия по двум минимумам и бар, на котором она появилась

учебная схема · не котировка и не сигнал

Бары 10-25, линия через два минимума

Бары 10-25, линия через два минимума123Линия
  1. 1Бар 10, минимум 100. Первая опорная точка, подтверждена на баре 15
  2. 2Бар 20, минимум 110. Вторая опорная точка, подтверждена только на баре 25
  3. 3Бар 25: линия на 115, закрытие 114. Линия стала известна здесь, а на графике начинается с бара 10
Схема учебная, числа условные. Показаны бары с 10 по 25. Линия проведена через минимумы баров 10 и 20, наклон 1 за бар. Второй минимум подтверждён только на баре 25.

Вывод из модели: на баре 20 линии ещё не было, она стала известна на баре 25, и на том же баре цена уже закрылась под ней. На истории это выглядит как линия, которую рынок долго уважал, а потом пробил.

У второго способа считается иначе. В открытом коде LuxAlgo наклон по умолчанию равен ATR, делённому на Length и умноженному на Slope. Учебно: ATR 7, Length 14 и Slope 1 дают 7 / 14 = 0,5 за бар, и через 10 баров после минимума 100 линия будет на 105.

Почему линия на истории видна раньше, чем появилась?

Потому что скрипт часто рисует её задним числом: от самой опорной точки, хотя нашёл эту точку позже. Руководство Pine Script описывает это прямо: скрипты, которые определяют опорную точку через 5 баров, нередко возвращаются в прошлое и ставят отметку на самом экстремуме. Картинка, по словам руководства, выглядит отлично, но может вводить в заблуждение.

У LuxAlgo то же поведение вынесено в настройку Backpaint. По умолчанию линии смещены в прошлое на Length баров, а Length в коде по умолчанию равен 14. Отключение Backpaint смещение убирает. Автор пишет, что сами пробои отмечаются в реальном времени. Это заявление автора, а не независимая проверка. Проверить его самому помогает пошаговый тест со снимками до закрытия свечи и после перезагрузки графика из разбора про индикаторы без перерисовки.

Отсюда простая проверка любого такого скрипта: найдите в описании или настройках период опорных точек и прибавьте его к бару экстремума. Чем приходится платить за малую задержку, разобрано в соседнем ответе про трендовые индикаторы без запаздывания и перерисовки. Короткое определение - в словаре: запаздывание индикатора.

Что значат новая линия, пробой и пустой график?

Новая линия значит только, что подтвердилась очередная опорная точка. Пробой значит, что цена ушла по другую сторону линии: в коде LuxAlgo с линией сравнивается цена закрытия. Пустой график значит, что при текущем периоде линию построить не из чего: автор Trend Lines v2 советует в таком случае подобрать период опорных точек.

Ни одно из трёх событий не говорит, куда цена пойдёт дальше. Линия описывает уже сложившиеся экстремумы. Сверить её со структурой максимумов, наклоном средней и линиями +DI и -DI помогает разбор о том, как определить направление тренда без угадывания.

Риски и ограничения. Пример в ответе учебный и показывает только геометрию. Описания скриптов - слова их авторов, поведение на вашем графике и таймфрейме проверяйте по закрытым барам. Пробой автоматической линии не гарантирует движения цены, а торговля связана с риском потери денег. Прошлое поведение цены не гарантирует будущего, материал не является инвестиционной рекомендацией. Как такой инструмент сочетается с остальными, разобрано в руководстве индикаторы технического анализа: карта по задачам.

Источники

График TradingView с сигналами Buy и Sell индикатора Midas
Midas multi-индикатор for TradingViewОдин из самых продвинутых индикаторов для трейдинга
  • Сигналы без перерисовки
  • Интерактивный теханализ
  • 7 стратегий на выбор
Midas multi-индикатор for TradingViewСигнал, стоп и 3 цели - прямо на графике
  • Сигнал фиксируется по закрытию свечи
  • Стоп и 3 цели строятся автоматически
  • План сделки виден до входа