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

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 (индекс товарных каналов).

В этой системе сделки на покупку происходят, когда CCI пересекает выше -100 и белая линия закрывается выше экспоненциальной скользящей средней; торговля прекращается либо, когда CCI пересекает ниже +100, либо образуется красная линия.
Правила для шорт обратные.
Зеленые стрелки показывают лонги или шорты, а красные стрелки показывают выходы. Правила входа или выхода, конечно, могут быть уточнены за счет использования различных или дополнительных индикаторов и/или диаграмм более низких временных рамок.
• Управление риском: уровни разворота удобно использовать для установки стоп-лоссов — например, выход при формировании обратного пробоя.
• Пользовательские настройки: изменение N позволяет адаптировать чувствительность к волатильности и стилю торговли (скальпинг — низкое N, позиционная торговля — высокое N).
• Графики линейного прорыва обычно применяются для поиска поддержки и сопротивления, а также обнаружения прорывов и классических графических паттернов. Поддержка и сопротивление — зачастую графики линейного прорыва помогают обнаружить зоны поддержи и сопротивления.

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

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


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


















