Это оптимизированная для SEO статья о стратегии Donchain Breakout:
Стратегия отслеживания прорыва - это долгосрочная краткосрочная торговая стратегия. Она отслеживает, прорывается ли цена выше верхней рельсы Болинджерского диапазона и длится ли, если произойдет прорыв. Существует два варианта выхода: первый - выйти, когда цена прорывается ниже нижней рельсы Болинджерского диапазона, а второй - выйти, когда цена прорывается ниже средней линии. Эта стратегия игнорирует влияние скольжения и комиссий на расчет прибыли.
Продолжайте, когда цена выйдет выше верхней рельсы полосы Боллинджера.
Есть два варианта выхода:
Вариант 1: Выход, когда цена опустится ниже нижней рельсы полосы Боллинджера.
Вариант 2: Выход, когда цена опустится ниже средней линии полосы Боллинджера.
При расчете прибыли не учитываются сдвиг и комиссионные.
Стратегия использует индикатор полос Боллинджера для определения тренда и ситуации с перекупленностью / перепроданностью. Полосы Боллинджера состоят из средней линии, верхней рельсы и нижней рельсы. Средняя линия представляет собой простое скользящее среднее значение цен закрытия за n периодов. Верхние и нижние рельсы графизируются на основе стандартного отклонения, чтобы сформировать конвертный канал. Верхние и нижние рельсы можно рассматривать как будущие уровни сопротивления и поддержки цены.
Когда цена прорывается выше верхней рельсы, это сигнализирует, что формируется восходящий тренд и может быть инициирована длинная позиция. Когда цена прорывается ниже нижней рельсы, это указывает на наступление нисходящего тренда, и позиция должна быть закрыта. Средняя линия представляет собой средний уровень цены.
Преимущество этой стратегии заключается в том, что она использует полосы Боллинджера для определения направления тренда, что может снизить риск, связанный с ложными прорывами. Она длится только тогда, когда возникает восходящий тренд, который соответствует менталитет тренда. Кроме того, есть два различных варианта выхода, которые могут быть выбраны на основе рыночных условий.
Использует полосы Боллинджера для определения тенденций, снижая риск ложных прорывов
Только длится в восходящих тенденциях, выстраиваясь с трендом торговли менталитет
Предоставляет два варианта выхода для гибкой адаптации к изменениям рынка
Игнорирует сдвиг и комиссионные, что упрощает расчет прибыли
Применяется для различных временных рамок, для внутридневной и трендовой торговли
Все еще есть некоторые риски ложных прорывов, которые Боллингерские полосы не могут полностью избежать
Игнорирование сдвига и комиссионных переоценивает реальную прибыль
Долгосрочные сделки означают, что при понижающемся тренде не может быть прибыли.
Параметры, такие как период прорыва, период средней линии, должны быть скорректированы с учетом изменений на рынке.
В целом, стратегия отслеживания прорыва является высоко оптимизированной, контролируемой риском стратегией следования тренду. Она использует полосы Боллинджера для определения направления тренда и длится, когда появляется тенденция, с двумя механизмами выхода для контроля рисков. Стратегия проста в реализации и применима к разным временным рамкам. Но следует следить за ложными прорывами, и параметры должны быть соответствующим образом скорректированы, чтобы адаптироваться к сложным и постоянно меняющимся рынкам.
/*backtest start: 2023-09-07 00:00:00 end: 2023-09-14 00:00:00 period: 5m basePeriod: 1m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ // This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/ // © Senthaamizh //Break out trading system works best in a weekly chart and daily chart of Nifty and BankNifty //@version=4 strategy("Donchain BO",shorttitle = "DBO",default_qty_type = strategy.percent_of_equity,default_qty_value = 100, overlay=true) length = input(20, minval=1) exit = input(1, minval=1, maxval=2,title = "Exit Option") // Use Option 1 to exit using lower band; Use Option 2 to exit using basis line lower = lowest(length) upper = highest(length) basis = avg(upper, lower) l = plot(lower, color=color.blue) u = plot(upper, color=color.blue) plot(basis, color=color.orange) fill(u, l, color=color.blue) longCondition = crossover(close,upper[1]) if (longCondition) strategy.entry("Long", strategy.long) if(exit==1) if (crossunder(close,lower[1])) strategy.close("Long") if(exit==2) if (crossunder(close,basis[1])) strategy.close("Long")