Line Break Charts (Линии прорыва), иногда называют Three Line Break

Line-Break-Charts
Line Break Charts (Линии прорыва, иногда «линии пробоя») — это тип графика, широко используемый в техническом анализе. Графики разрывов линий были разработаны в Японии и популяризированы здесь Стивом Ниссоном в его книге За пределами Подсвечников. Линейный прорыв весьма схож с японскими графиками Каги и Ренко, так как фокусируется не на времени, а на последовательности ценовых движений. В отличие от традиционных свечных или линейных графиков, где каждая свеча соответствует фиксированному временному интервалу, Line Break Charts строятся на основании смены направленных баров (линий — ‘lines’) — появление новой линии зависит от того, превышает ли текущая цена экстремумы предыдущих линий. Восходящие линии отражают рост цены, а нисходящие — её падение.

Ключевые особенности
Ключевым моментом в использовании графиков линейного прорыва является количество линий, которые пользователь может задать в настройках. Линейный прорыв берет текущую цену закрытия, сравнивая ее с ценой закрытия предыдущей линии. Чаще всего используются графики трехлинейного прорыва. Это означает, что цена закрытия текущей линии будет сравниваться с ценой закрытия линии, расположенной 2 периода назад. Если текущая цена закрытия окажется выше — линия будет восходящей, если ниже — то нисходящей. В случае если текущая цена закрытия будет равна сравниваемому значению или же ее движение окажется недостаточно сильным для разворота, новая линия не будет сформирована.

Временная независимость: новые линии появляются только когда цена достигает определённых экстремумов; период между линиями может быть любым.
Только экстремумы: учитываются максимум/минус (для «бычьих» и «медвежьих» линий) — не важны промежуточные колебания.
Снижение шума: график отбрасывает мелкие колебания и выделяет значимые смены трендов.
Параметр «N-линий»: обычно используется 3-line break (три линии) — это означает, что для смены направления требуется пробой экстремума трёх предыдущих линий. Можно использовать другие значения N (2, 4 и т.д.) — чем больше N, тем «мягче» (инертнее) сигнал.

Как строится (кратко):
• Строится последовательность вертикальных линий (иногда окрашенных: белые/зелёные — рост, черные/красные — падение).
• Каждая новая линия — либо «бычья» (закрытие/высшая цена выше предыдущих экстремумов), либо «медвежья» (низ ниже предыдущих минимумов).
• При отсутствии пробоя экстремумов предыдущих N линий новая линия того же направления обычно не строится (или строится как продолжение в простых версиях).

Ограничения:
• Игнорирование времени может скрыть важную информацию о скорости движения.
• При экстремальной волатильности пробои могут давать много ложных сигналов, поэтому требуется дополнительная фильтрация.
• Не показывает промежуточные ценовые данные — подходит для обнаружения трендов, но не для внутридневного микроанализа.

Диаграмма разрывов линий против диаграммы свечей
Диаграмма-разрывов-линий-против-диаграммы-свечей


Формула расчета Line Break Charts (Линии прорыва)

По сути, каждая новая цена закрытия может привести к одному из трех вариантов:
• Новая линия того же цвета — если цена продолжает движение в одном направлении;
• Новая линия другого цвета — если движение цены достаточно сильное для разворота;
• Отсутствие новой линии — если цена остается прежней или ее разворот слишком незначителен для образования новой линии.

Как говорилось ранее, пользователь сам задает значение для количества линий. Затем текущая цена закрытия будет сравниваться с предыдущей. Если указанное пользователем значение равно 3, то текущая цена закрытия будет сравниваться с той, которая была две линии назад (текущая линия +2 предыдущих линии = 3). Затем, следуя одному из вышеуказанных вариантов, формируется (или нет) соответствующая новая линия.

Line Break Charts чаще описываются алгоритмически, а не одной «формулой». Ниже приведена пошаговая схема (алгоритм), которую можно выразить в виде условной формулы.

Пусть у нас есть последовательность цен (обычно используются закрытия, но можно взять high/low или комбинацию). Обозначим:
P_t — цена (например, закрытие) в момент t,
N — число линий для пробоя (обычно N = 3),
L_i — i‑я построенная линия (со значением экстремума: максимум для бычьей линии или минимум для медвежьей),
dir_i — направление i‑й линии: +1 для бычьей, −1 для медвежьей.

Алгоритм (упрощённо):
1. Инициализация: возьмём стартовую линию L_1 и dir_1 по первым доступным ценам (обычно L_1 = P_1).
2. Для каждого нового наблюдения P_t:
   • Если текущая последовательность последних N линий направлена вниз (последние N dir = −1):
      — Если P_t > max{L_{k} | k — последние N линий} → сформировать новую бычью линию: dir_{new} = +1, L_{new} = P_t (или максимум текущего бара).
   • Иначе если последние N линий направлены вверх (последние N dir = +1):
      — Если P_t < min{L_{k} | k — последние N линий} → сформировать новую медвежью линию: dir_{new} = −1, L_{new} = P_t (или минимум текущего бара).
   • Иначе (если последние N линий не имеют единого направления) — правило стандартно такое:
      — Для бычьей линии: если P_t > max{L_{k} | k = последние N линий, или просто предыдущая линия} → добавить бычью линию.
      — Для медвежьей линии: если P_t < min{L_{k} | k = последние N линий} → добавить медвежью линию.    • Если условие пробоя не выполнено — линия не меняется (линия не добавляется). Более формально (в варианте с использованием последних N линий):
• Определим M_high = max(L_{t-1}, L_{t-2}, …, L_{t-N})
• Определим M_low = min(L_{t-1}, L_{t-2}, …, L_{t-N})

Тогда для нового бара с экстремумом P_t:
— Если P_t > M_high → добавить бычью линию (dir = +1), L_new = P_t
— Иначе если P_t < M_low → добавить медвежью линию (dir = −1), L_new = P_t
— Иначе — ничего не добавлять

Примечания по реализации:
• В качестве P_t часто используют high (для бычьего пробоя) и low (для медвежьего), либо закрытие бара. Конкретный выбор влияет на чувствительность.
• Некоторые реализации строят линии по значениям экстремумов внутри баров (high/low), другие — по закрытиям.
• При отрисовке «бычья» линия помещается по уровню максимума/закрытия, «медвежья» — по минимуму/закрытию.
• Для классического 3-line break требуется пробить экстремум трёх предыдущих линий: M_high и M_low считаются именно по трём последним линиям.

Пример псевдокода (упрощённо)

N = 3
lines = []  // каждая запись: {value, dir}

for each bar t with price P_t:
  if len(lines) >= N:
    M_high = max( last N lines' values )
    M_low  = min( last N lines' values )
  else:
    M_high = max( last lines' values )
    M_low  = min( last lines' values )

  if P_t > M_high:
    append line {value = P_t, dir = +1}
  else if P_t < M_low:
    append line {value = P_t, dir = -1}
  // else — ничего не делать

Торговля с Line Break Charts (Линии прорыва)

Применение и интерпретация:
Определение тренда: последовательность подряд идущих бычьих линий указывает на восходящий тренд, медвежьих — на нисходящий.
Сигналы разворота: когда цена пробивает экстремум N предыдущих линий в противоположном направлении, это считается сигналом возможного разворота. В классическом варианте N = 3.
Фильтрация шума: Line Break Charts помогают держаться вне «рыночного шума» — полезно для swing-трейдеров и для обнаружения устойчивых движений.

Комбинации с другими индикаторами: часто применяют вместе с уровнями поддержки/сопротивления, скользящими средними и объёмами для подтверждения.
Здесь у нас есть простая система, основанная на Line Break Charts с экспоненциальной скользящей средней и осциллятором CCI (индекс товарных каналов).
Line-Break-Charts-и-CCI
В этой системе сделки на покупку происходят, когда CCI пересекает выше -100 и белая линия закрывается выше экспоненциальной скользящей средней; торговля прекращается либо, когда CCI пересекает ниже +100, либо образуется красная линия.
Правила для шорт обратные.
Зеленые стрелки показывают лонги или шорты, а красные стрелки показывают выходы. Правила входа или выхода, конечно, могут быть уточнены за счет использования различных или дополнительных индикаторов и/или диаграмм более низких временных рамок.

Управление риском: уровни разворота удобно использовать для установки стоп-лоссов — например, выход при формировании обратного пробоя.
Пользовательские настройки: изменение N позволяет адаптировать чувствительность к волатильности и стилю торговли (скальпинг — низкое N, позиционная торговля — высокое N).

• Графики линейного прорыва обычно применяются для поиска поддержки и сопротивления, а также обнаружения прорывов и классических графических паттернов. Поддержка и сопротивление — зачастую графики линейного прорыва помогают обнаружить зоны поддержи и сопротивления.
Line-Break-Charts-поддержка-сопротивление

Прорывы — Возникают, когда бары начинают генерироваться в определенном направлении после периода торговли в пределах диапазона, ограниченного поддержкой и сопротивлением.
Line-Break-Charts-прорывы

Классические графические паттерны — весьма часто их можно заметить с помощью графиков, которые не зависят от времени и фокусируются только на цене, как линейный прорыв.
Line-Break-Charts-паттерны

Line-Break-Charts-Двойое-дно
На графике выше показано образование двойной вершины и двойного дна, которое определяло краткосрочный торговый канал. Линия, закрывающаяся ниже или выше этого канала, дает нам четкую настройку на длинный или короткий ход, и мы можем использовать высоту канала для проецирования цели на ход. Мы также могли бы использовать простые линии тренда чтобы указать развороты или помочь нам остановить существующую тенденцию.