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

Рассчитайте полосы, которые собираетесь использовать

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

Вот вымышленный расчёт по пяти ценам закрытия — 98, 99, 100, 101 и 102 — со стандартным отклонением по генеральной совокупности для этого примера. Простое среднее равно 100. Отклонения от среднего: −2, −1, 0, 1 и 2, поэтому средний квадрат отклонения равен (4 + 1 + 0 + 1 + 4) ÷ 5 = 2. Стандартное отклонение равно √2, примерно 1.414. При множителе 2 иллюстративные полосы равны 100 ± 2.828: нижняя 97.17 и верхняя 102.83. Последняя цена закрытия 102 находится рядом с верхней полосой, но остаётся внутри неё. Одно это наблюдение не определяет никакого ордера.

Расчёт снимка по полосам Боллинджера и отдельные гипотезы стратегийНа числовой прямой показаны пять вымышленных цен закрытия из одного окна внутри рассчитанных для этого окна нижней и верхней полос; значения полос — это сводка по одному окну, а не исторический ряд полос. На отдельной панели показаны воспроизводимый расчёт и две независимые идеи для проверки.ОДНО ОКНО ИЗ ПЯТИ ЗАКРЫТИЙ · СНИМОК, А НЕ ГРАФИК ИСТОРИЧЕСКИХ ПОЛОСУровень цены внутри примера окна9899100101102 · последнееНижняя 97.17База 100Верхняя 102.83SMA = 100 · генеральное σ = √2Полоса = среднее ± 2σ100 ± 2.828 = 102.83 / 97.17Закрытие 102 находится внутри полос этого окна;само по себе это наблюдение не задаёт никакого ордера.Тест на возвратзадать триггер возврата · выход · отменуТест на продолжениезадать более поздний вход · неудачу · экспозициюПример вымышленный · оценивайте две гипотезы стратегий по отдельности
На числовой прямой показаны пять вымышленных цен закрытия из одного окна внутри рассчитанных для этого окна нижней и верхней полос; значения полос — это сводка по одному окну, а не исторический ряд полос. На отдельной панели показаны воспроизводимый расчёт и две независимые идеи для проверки. ?????????????????? ?????????????????????? ?? ???? ???????????????? ?????????????? ?????????????????? ??????????????

Платформы могут различаться по типу базовой линии, источнику, смещению и поведению на этапе прогрева. TradingView документирует свои настраиваемые входные параметры Боллинджера и распространённую схему SMA плюс-минус два стандартных отклонения. Пересчитайте несколько строк вручную и сравните значения, прежде чем предполагать, что отдельная реализация совпадает с ней. Если окно неполное, оставьте пропущенное значение вместо заполнения нулём.

Читайте положение и ширину полос как измерения

Два распространённых производных значения отвечают на разные описательные вопросы. %B = (close − lower band) ÷ (upper band − lower band) помещает цену закрытия относительно текущей границы; оно может быть ниже 0 или выше 1, когда цена выходит за пределы. BandWidth — это (upper − lower) ÷ basis × 100%, нормированная мера текущей ширины границы. В вымышленном примере цена закрытия 102 даёт %B ≈ 0.854 и BandWidth ≈ 5.66%. Ни одно из этих чисел само по себе не является вероятностью, прогнозом или направлением. Создатель индикатора описывает %B как относительное положение, а BandWidth как нормированную ширину; обычные настройки в два стандартных отклонения не превращают цену в нормально распределённое событие с 95% вероятности.

Соглашение о расчёте имеет значение даже на крошечном примере. У пяти цен закрытия сумма квадратов отклонений равна 10. Деление на 5 даёт дисперсию генеральной совокупности 2 и полосы, показанные выше. Деление на 4 даёт выборочную дисперсию 2.5, стандартное отклонение около 1.581 и полосы около 96.84 и 103.16; тогда та же цена закрытия даёт %B около 0.816 и BandWidth около 6.32%. Задокументируйте фактическое соглашение платформы о стандартном отклонении и проверьте её вывод, а не предполагайте, что реализации совпадают. TradingView предоставляет входные параметры полос, такие как источник и тип базовой линии, а справочник Pine документирует функции стандартного отклонения и их опцию оценки.

Для гипотезы сжатия определите «узкую» полосу из исторического обучающего окна — например, ниже выбранного процентиля BandWidth — и зафиксируйте этот порог до оценки последующих данных. Узкая полоса описывает сжатие при выбранном правиле; она не определяет направление пробоя. Проверяйте правило продолжения после сжатия отдельно от любого правила возврата, включайте спокойные и неудавшиеся расширения и учитывайте отбор, когда было испробовано много длин или процентилей.

Процент B по полосам Боллинджера и нормированная ширина полос с чувствительностью к отклонениюНа пяти вымышленных закрытиях стандартное отклонение генеральной совокупности даёт процент B около 0.854 и ширину полос около 5.66 процента. Выборочное стандартное отклонение расширяет полосы, меняя эти описательные значения примерно до 0.816 и 6.32 процента. Процент B описывает относительное положение, а ширина полос — ширину оболочки; ни то, ни другое не предсказывает направление.ОДНИ И ТЕ ЖЕ ЗАКРЫТИЯ · ДВЕ МЕРЫ · СОГЛАШЕНИЕ МЕНЯЕТ ОБОЛОЧКУОтклонение генеральной совокупности · σ = √2Полосы: 97.17 · 100 · 102.83%B ≈ 0.854Относительное положение закрытия в оболочкеШирина полос ≈ 5.66%Выборочное отклонение · s = √2.5Полосы: 96.84 · 100 · 103.16%B ≈ 0.816Относительное положение закрытия в оболочкеШирина полос ≈ 6.32%Ширина описывает разброс; ни один из показателей не задаёт направление и не даёт вероятность
На пяти вымышленных закрытиях стандартное отклонение генеральной совокупности даёт процент B около 0.854 и ширину полос около 5.66 процента. Выборочное стандартное отклонение расширяет полосы, меняя эти описательные значения примерно до 0.816 и 6.32 процента. Процент B описывает относительное положение, а ширина полос — ширину оболочки; ни то, ни другое не предсказывает направление. ?????????????????? ?????????????????????? ?? ???? ???????????????? ?????????????? ?????????????????? ??????????????

Отделяйте бар сигнала от смоделированного исполнения

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

Документация стратегий Pine Script от TradingView описывает специфичное для платформы поведение по умолчанию: стратегия, которая рассчитывается после закрытия исторического бара и создаёт рыночный ордер, обычно моделирует самое раннее исполнение на следующем доступном тике, как правило, на открытии следующего бара. Настройка может изменить это поведение. Это соглашение симулятора, а не утверждение о любом движке бэктеста или о фактическом исполнении на бирже. Живой лимитный ордер может не исполниться, рыночный ордер может пройти по глубине, а комиссии и проскальзывание остаются отдельно от значения индикатора.

Например, запишите правило так: «На подтверждённом закрытии бара t сравните эту цену закрытия с верхней полосой, рассчитанной по предыдущим 20 завершённым ценам закрытия. Если она выше, зафиксируйте наблюдение пробоя; моделируйте рыночный вход не раньше следующего доступного события». Другое правило может включать бар t в расчёт полосы или использовать условие повторного входа. Оба варианта проверяемы, но выбор той версии, которая выглядит лучше после просмотра результатов, — это ещё один поиск стратегии. Зафиксируйте одну версию, укажите допущение об исполнении и пересчитайте арифметику, прежде чем сравнивать результаты.

завершённый сигнал по полосам Боллинджера и смоделированное исполнение на следующем тикеВымышленный систематический тест фиксирует входные параметры полос до закрытия бара, оценивает завершённое закрытие, записывает сигнал, а затем моделирует ордер на следующем доступном событии. Поведение исторического эмулятора брокера по умолчанию в TradingView обычно размещает рыночный ордер, сгенерированный на закрытии, на открытии следующего бара; это модель, специфичная для платформы, а не гарантия исполнения на площадке.КОГДА ПРАВИЛО ЗНАЕТ · КОГДА СИМУЛЯТОР МОДЕЛИРУЕТ ОРДЕРПРЕДЫДУЩИЕ БАРЫБАР СИГНАЛА · tСЛЕДУЮЩИЙ БАР · t+1Полосы по заданным входным параметрамокно · источник · отклонениеБар завершается · закрытие подтвержденооценить правило · записать сигналМодель ордераследующий доступный тикНе относите решение задним числом к информации, которая ещё не была окончательнойСигнал на закрытии не означает автоматически исполнение на закрытииМомент выставления ордера, проскальзывание, комиссии и фактический ответ площадки остаются отдельными доказательствамиПример эмулятора TradingView по умолчанию · не доказательство реального исполнения
Вымышленный систематический тест фиксирует входные параметры полос до закрытия бара, оценивает завершённое закрытие, записывает сигнал, а затем моделирует ордер на следующем доступном событии. Поведение исторического эмулятора брокера по умолчанию в TradingView обычно размещает рыночный ордер, сгенерированный на закрытии, на открытии следующего бара; это модель, специфичная для платформы, а не гарантия исполнения на площадке. ?????????????????? ?????????????????????? ?? ???? ???????????????? ?????????????? ?????????????????? ??????????????

Проверяйте два прочтения как отдельные правила

Тест на возврат может требовать завершённой цены закрытия ниже нижней полосы, а затем ждать отдельно определённого условия повторного входа, прежде чем фиксировать гипотетический лонг. Укажите выход, инвалидацию, максимальное удержание и то, может ли стратегия добавлять к позиции. Случай неудачи — это устойчивое движение дальше ниже полосы или возврат, который наступает только после того, как смоделированные издержки перевешивают результат.

Тест на продолжение может трактовать завершённую цену закрытия выше верхней полосы как первоначальное наблюдение пробоя и оценивать более поздний вход при объявленном ограничении риска. Определите условие неудачи, например последующую цену закрытия обратно внутри полос. Держите этот тест отдельно от теста на возврат: они используют разные гипотезы, момент входа и случаи неудачи. Если вы пробуете несколько настроек или трактовок, сохраняйте весь поиск, а не публикуйте только лучшую комбинацию.

Создатель индикатора предупреждает, что касание полосы само по себе не является сигналом, что цена может идти вдоль полосы во время тренда и что цена закрытия за пределами полосы изначально относится к трактовке продолжения. То же руководство предостерегает читателей от трактовки двух стандартных отклонений как нормально распределённой границы с 95% вероятности; типичное наблюдаемое нахождение внутри при обычных настройках может быть ближе к 90%. Это методологические предостережения, а не доказательство того, что любое из криптоправил прибыльно.

Проводите честное сравнение

Используйте хронологические окна и один объявленный источник цен. Фиксируйте параметры полос, момент по завершённому бару, число сделок, время удержания, просадку и издержки. Включайте спред, комиссии, проскальзывание и фандинг, когда моделируемый инструмент — бессрочный фьючерс. Сравнивайте каждое правило с простым базовым уровнем на том же рынке и сообщайте об убыточных периодах и результатах по близким параметрам. Не выбирайте окно после просмотра множества альтернатив и не представляйте его затем как нетронутую оценку.

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