
Что лучше: N-дневный пробой или пробой свинга?
Перри Дж. Кауфман
В этом исследовании сравниваются два подхода: сигналы по предыдущим максимумам и минимумам свинга и сигналы по новым экстремумам за заданное число дней. Какой из них предпочтительнее?
Примечание редакции TLAP. Оригинал опубликован в сентябре 2024 года. Это исторические тесты автора, большинство — на данных начиная с 2000 года, а не результаты торговли в 2026 году. Конечная дата выборки, комиссии и проскальзывание в статье не раскрыты. Денежные показатели на диаграммах нельзя напрямую считать доходностью на капитал или сравнением с учётом риска.
Одна из самых ранних торговых систем основывалась на свинговом графике: цена выходила выше предыдущего максимума или ниже предыдущего минимума. Для большинства трейдеров такой выход означает, что какие-то новости сдвинули рынок из прежнего ценового диапазона в новый — вверх или вниз. В этом есть логика.
Пробой свинга во многом похож на метод «крестики-нолики», но без заданного размера клетки: движение выше предыдущего максимума или ниже предыдущего минимума создаёт торговый сигнал.
Многим трейдерам нравятся свинговые графики, потому что они близки к привычному взгляду на предыдущие максимумы как сопротивление, а на минимумы — как поддержку. Остаётся определить, какие именно экстремумы важны. Это не всегда просто.
Другой, более поздний подход — N-дневный пробой. Из ранних примеров я вспоминаю четырёхнедельное правило Дончиана, а затем 10-дневный вариант. В 1970-х жизнь была гораздо проще.
Уточнение редакции TLAP. В историческом отступлении оригинала ошибочно говорится о «среднем значении» и покупке при движении в обе стороны. Дальнейшие правила автора описывают пробой диапазона: покупку выше максимума предыдущих N дней и продажу ниже их минимума. Это не пересечение скользящей средней. Механику диапазона подробнее разбирает материал о канале Дончиана.
Мы с женой оба трейдеры. Я много исследовал, какой трендовый метод лучше. Мой вывод: трендовые подходы работают, пока рынок движется направленно, и испытывают трудности без тренда. Но для пробойных стратегий я всегда использовал N-дневный пробой — просто привык к нему.
Моя жена, напротив, торговала в биржевом зале. Чтобы понять, происходит ли на рынке что-то новое, она смотрит на поддержку и сопротивление. Трейдер в зале хорошо помнит, где цена остановилась и развернулась. Эти отметки и образуют уровни — ту же основу, что используется в свинговом методе.

Рисунок 1. Максимумы и минимумы свинга на SPY. Точки отмечают экстремумы движений с минимальным порогом 5%. Выход выше предыдущего свингового максимума даёт сигнал на покупку, ниже предыдущего минимума — на продажу. Код индикатора приведён далее.

Рисунок 2. Система N-дневного пробоя на SPY. Здесь N = 20: покупка возникает при выходе выше максимума предыдущих 20 дней; продажа — при выходе ниже их минимума.
Правила торговли на свингах
На рисунке 1 показан биржевой фонд SPY на индекс S&P 500. Свинговые максимумы отмечены синими точками, минимумы — красными. В этом примере движение должно превышать 5%.
Индикатор из раздела «Свинг-индикатор на EasyLanguage» принимает минимальный размер свинга в процентах и расстояние от экстремума до точки. Здесь порог составляет 5%, а точки располагаются на 1% выше максимума или ниже минимума.
Пробой предыдущего свингового максимума создаёт сигнал на покупку, пробой предыдущего минимума — на продажу. Сигналы видны на рисунке 1. Число акций в позиции рассчитывается как выделенная сумма, 10 000 долларов, делённая на цену закрытия.
Интересная особенность свингового графика — отсутствие привязки к времени. Если цена стоит на месте или меняется меньше минимального порога, новый свинг не возникает. На графике «крестики-нолики» движения от одного экстремума к другому отображались бы в соответствующих вертикальных колонках.
Уточнение редакции TLAP. Точка на свинговом экстремуме становится известна лишь после подтверждающего встречного движения. Код индикатора ставит её на прошлый бар. Поэтому готовая разметка на истории не означает, что экстремум можно было распознать в момент его появления. Порог 5% подтверждает смену свинга; сигнал входа дополнительно требует пробоя предыдущего соответствующего экстремума.
Правила торговли на N-дневных пробоях
Сигнал на покупку возникает, когда новый максимум превышает максимум предыдущих N дней. На рисунке 2 сигналы 20-дневной системы наложены на график с 5%-ными свингами. Если отсчитать 20 дней назад от точки входа, видно, что пробивается максимум или минимум этого окна. Текущий бар в предшествующее окно не входит.
Сходства и различия
В свинговом примере на рисунке 1 для подтверждения нового направления требуется движение на 5% от текущего экстремума, а для сигнала — выход ниже предыдущего минимума либо выше предыдущего максимума. Например, если цена без разворота упала с 450 до 400, последующий рост должен превысить 450, чтобы появился сигнал на покупку. Сам по себе отскок на 5% от 400 этого сигнала ещё не даёт.
Примечание редакции TLAP. Падение с 450 до 400 составляет около 11,1% от начальной цены: (450 − 400) / 450 × 100%. Указанные в оригинале 10% неточны; уровни 450 и 400 сохранены.
В 20-дневной пробойной системе продажа происходит на новом 20-дневном минимуме, покупка — на новом максимуме. Окно постепенно сдвигается: старые экстремумы выходят из расчёта, их заменяют другие значения. Если покупка совершена при пробое максимума, уровень выхода в описанной системе определяется минимумом последних 20 дней.
Оба подхода допускают заметное встречное движение до выхода или смены позиции. Идея в том, чтобы дать цене колебаться внутри тренда и не закрывать сделку при каждом откате.
Для обеих систем нужно выбрать параметр: минимальный процент свинга либо длину окна N. У 5%-ного свинга денежная величина движения растёт вместе с ценой. У 20-дневного пробоя при повышении волатильности может расширяться ценовой диапазон — сами 20 дней при этом не меняются. По мнению автора, пробойный подход менее жёстко реагирует на изменение волатильности.
Что лучше: естественные свинговые экстремумы или экстремумы за последние N дней? Свинговый метод сохраняет предыдущие подтверждённые максимумы и минимумы до формирования новых, а N-дневный метод постоянно пересчитывает границы скользящего окна.

Рисунок 3. SPY, тесты с 2000 года. Слева — пробой свинга, по горизонтали его минимальная величина в процентах. Справа — N-дневный пробой, по горизонтали число дней. Синие столбцы показывают чистую прибыль длинных позиций, оранжевые — коротких, в долларах. Масштабы панелей могут различаться.

Рисунок 4. QQQ, тесты с 2000 года. Расположение методов и обозначения те же, что на рисунке 3. Результаты N-дневного пробоя напоминают SPY, а зависимость свинговой системы от параметра заметно отличается.

Рисунок 5. Amazon (AMZN), тесты с 2000 года. Слева — свинговая система, справа — N-дневный пробой. Общая картина напоминает QQQ на рисунке 4.
Начнём со SPY
Для сравнения я попытался подобрать нижнюю и верхнюю границы параметров, дающие примерно одинаковое количество сделок. Это один из способов сопоставить методы; вы можете предпочесть другой. Код из раздела «Свинговая торговая система на EasyLanguage» позволяет проверить свинговый подход. N-дневная пробойная система обычно уже есть в торговой платформе.
В тесте SPY N-дневная система с периодом 10 дней совершила 352 сделки, а свинговая с порогом 1% — 362. На другом конце диапазона 120-дневный пробой дал 22 сделки, а свинг 12% — 18.
Результаты представлены на рисунке 3. Слева по горизонтали отложен процент свинга, справа — период N. Картина выглядела многообещающе: масштабы прибылей и убытков были сопоставимы, хотя зависимость от параметров различалась.
Результаты N-дневного пробоя напоминают результаты теста скользящей средней: увеличение периода сглаживает тренд и в этом сравнении обычно улучшает результат. Для свингового метода картина другая. Пик приходится на 6%, хорошие результаты видны в диапазоне 4–9%. Очень маленькие и очень большие пороги оказались менее удачными.
По одному этому тесту трудно выбрать победителя: оба подхода выглядят приемлемо.
Тестирование на других акциях
Обычно я ожидаю, что QQQ будет похож на SPY. На рисунке 4 N-дневный пробой действительно показывает сходную картину, тогда как свинговый метод ведёт себя иначе. Я связываю это с волатильностью. Большие пороги свинга дают значительно лучшие результаты. По оценке автора, при значениях 6–10% результат сопоставим с пробойным методом — порядка 35 000–40 000 долларов чистой прибыли. Пороги 11–13% делают свинговую систему особенно привлекательной. В конце статьи я объясню, почему выбирать крайнее правое значение только по этому графику не стоит.
Уточнение редакции TLAP. Указанный автором диапазон 35 000–40 000 долларов не согласуется с рисунком 4: при порогах свинга 6–10% синие столбцы длинных позиций находятся примерно в диапазоне 15 000–25 000 долларов. Точную сумму 35 000–40 000 не следует считать подтверждённой диаграммой; таблицы исходных сделок в статье нет.
Заметьте также: в тесте QQQ все варианты коротких позиций N-дневной системы убыточны. У свинговой системы результат коротких позиций при многих параметрах близок к нулю.
Amazon (AMZN)
Amazon — ещё один привычный ориентир. На рисунке 5 зависимость похожа на QQQ: результат в целом улучшается при увеличении процента свинга и периода N. Здесь короткие позиции убыточны во всех показанных вариантах, а 120-дневный пробой особенно выделяется. Многие результаты длинных позиций находятся примерно в районе 40 000 долларов.

Рисунок 6. Meta (META), тест с начала доступной истории акции. Слева — свинговый метод, справа — N-дневный пробой.

Рисунок 7. Nvidia (NVDA), тест с 2000 года. Слева — свинговый метод, справа — N-дневный пробой.
Meta (META, ранее Facebook) и Nvidia (NVDA)
Возможно, дело в особенностях технологических акций: результаты похожи по общей направленности, но отличаются деталями зависимости от параметров. Тесты META и NVDA на рисунках 6 и 7 напоминают предыдущие примеры.
Для этих конкретных акций наблюдается сходство. Наверняка существуют бумаги с совершенно другой картиной, но за время своего краткого поиска я таких примеров не нашёл.

Рисунок 8. Фьючерсы на нефть (CL), тест с 2000 года. Свинговый подход устойчивее при небольших процентных порогах. В показанном тесте N-дневный пробой даёт положительный результат длинных позиций как при коротких, так и при длинных периодах расчёта.
Фьючерсы на нефть (CL)
Не все результаты легко интерпретировать. На рисунке 8 показан нефтяной рынок с широкими колебаниями и изменчивой волатильностью: подобрать подходящие параметры здесь непросто. Свинговый метод выглядит устойчивее при небольших порогах, соответствующих более частым движениям нефти. N-дневный пробой в этом тесте работает и с короткими, и с длинными периодами. Короткие позиции позволяют использовать некоторые резкие падения; на правой диаграмме их вклад особенно заметен при нескольких длинных периодах.

Рисунок 9. Фьючерсы на евро, обозначенные автором CU, тест с 2000 года. Слева — свинговый метод, справа — N-дневный пробой. CU сохранено как обозначение из источника, а не как универсальный биржевой тикер.
Фьючерсы на евро (CU в оригинале)
Результаты по акциям были более однородными. На евро (рисунок 9) свинговый подход лучше проявляет себя лишь при небольших порогах. N-дневный пробой даёт положительный результат при всех показанных периодах. Это наблюдение относится к данной исторической выборке, а не к любому рынку и любому N.
Свинг-индикатор на EasyLanguage
Ниже — авторский листинг индикатора для отображения максимумов и минимумов. Имена переменных, команды, комментарии и отметка об авторских правах сохранены в исходном виде, чтобы не исказить код.

Свинговая торговая система на EasyLanguage
Второй листинг предназначен для тестирования свингового метода. Перед использованием нужны проверка совместимости с платформой и самостоятельный бэктест; приведённый код здесь не исполнялся.

Какой метод вы предпочтёте?
В использовании реальных ценовых максимумов и минимумов есть определённое удобство. Известно, что раньше цена останавливалась на этих уровнях: дальше участники её не продвинули. Выход выше или ниже такой границы означает, что ситуация изменилась.
Однако в приведённых сравнениях N-дневный пробой немного лучше захватывает тренд.
Обычно это видно по росту прибыли при увеличении периода расчёта.
Оба метода реагируют с задержкой и могут требовать широких стопов. На акциях короткие позиции свинговой системы выглядят лучше, чем у N-дневной. Это может быть полезно при торговле в обе стороны и, возможно, указывает на более удачные выходы из длинных позиций. «Лучше» здесь не означает, что все короткие позиции прибыльны.
Однозначно назвать лучший метод я не могу. Зависимость от параметров различается, но оба подхода показали прибыль в рассмотренных тестах. У каждого есть основания для применения.
Из опыта добавлю одно замечание: не выбирайте самый прибыльный исторический параметр, если его преимущество не сохраняется в текущих рыночных условиях. Например, в энергетике лучшим мог оказаться вариант, заработавший на росте нефти до 150 долларов за баррель и последующем падении до 30. Сейчас такой результат может оказаться мало полезен. Ищите широкий диапазон удачных значений параметра, а не единственный пик.
Первый листинг позволяет отобразить свинговые экстремумы, второй — протестировать систему. N-дневная пробойная модель обычно доступна в тестирующей платформе. Авторский код также опубликован в разделе Article Code на сайте журнала.
Как применить идеи статьи
Попробуйте сравнить два правила на одном инструменте, одном участке истории и при одинаковом размере позиции. Посмотрите, сохраняется ли результат у соседних параметров, затем проверьте правила на новом участке с учётом комиссий и проскальзывания. Подход к такой проверке разобран в материале о бэктестировании и тестах вне выборки. Для ручного разбора пробоев на доступных Forex, Crypto и CFD можно использовать симулятор рынка TLAP; он не исполняет EasyLanguage и не воспроизводит автоматически приведённые тесты акций и фьючерсов. Какой подход оказался устойчивее на вашем инструменте — и сохранилось ли преимущество после издержек и смены периода?
Перри Дж. Кауфман
Переведено для TLAP
