Основная идея этой стратегии заключается в том, чтобы использовать индикаторы волатильности пояса Бурин, чтобы идентифицировать тенденции и вовремя вовлекаться в изменения тенденции.
Эта стратегия основана на показателях буринского колебателя для определения направления тренда. Формула для буринского колебателя:
BBO = (收盘价 - N日移动平均价) / (2 * N日标准差) * 100
где цена закрытия - это цена закрытия на день, N-дневная скользящая средняя цена - это N-дневная простая скользящая средняя цена закрытия, N-дневная стандартная разница - N-дневная стандартная разница цены закрытия.
Эта стратегия сначала рассчитывает 65-дневный волатильность пояса Бурин, а затем рассчитывает 30-дневную среднюю линию волатильности пояса Бурин. Когда волатильность пояса Бурин проходит через ее среднюю линию, считается, что тенденция начинает меняться, и делается больше; когда волатильность пояса Бурин проходит через ее среднюю линию, считается, что тенденция начинает меняться, и делается пусто.
После вхождения в позицию стратегия использует мобильные стопы, фиксированные стопы и мобильные стопы для контроля риска и прибыли. Конкретные параметры могут быть оптимизированы в зависимости от результатов обратной проверки.
Тенденции оцениваются с помощью индикатора волатильности пояса Бринга, который чувствителен к изменениям тенденций.
Для контроля индивидуальных потерь используется мобильный стоп, который позволяет своевременно остановить потерю, когда тренд снова поворачивается.
С помощью фиксированных стоп-паролей, которые блокируют прибыль, можно своевременно продать прибыль, если тренд идет в правильном направлении.
Применение мобильного стоп-трекинга для отслеживания преимущественных цен позволяет максимизировать прибыль.
Стратегии простые и интуитивные, легко понятные и реализуемые.
Взрыв может быть ложным, и сигнал может быть ошибочным.
Неправильная установка мобильной остановки или отслеживания остановки может привести к преждевременной остановке или остановке.
Неправильная установка фиксированного тормоза может привести к преждевременной остановке и потере большего количества баллов.
Параметры по Бринской полосе и по перемещаемой средней линии требуют оптимизации, в противном случае могут привести к пересоответствию.
Возможно, что вывод будет значительным и потребует финансовой поддержки.
Оптимизация параметров пояса Бринга и перемещаемой средней линии, чтобы найти оптимальное сочетание параметров.
Тестируйте различные способы мобильного сдерживания, такие как ATR сдерживание, процентное сдерживание и т. д.
Тестирование и оптимизация параметров фиксированной остановки и отслеживания остановки.
Добавить дополнительные фильтрационные условия, чтобы избежать ошибочного сигнала из бурин-пояса.
Оптимизация управления позициями для разных рынков и разных размеров позиций.
Испытание эффективности использования стратегии в разных породах и периодах времени.
Эта стратегия использует индикатор буринского полоса, чтобы определить направление тренда, войти в позицию, когда тенденция начинает меняться, и использовать мобильные остановки, фиксированные остановки и отслеживание остановок для контроля риска и получения прибыли. Стратегия проста и проста в реализации, но требует оптимизации параметров, а также предотвращения ложных прорывов и ненадлежащей установки остановок.
/*backtest
start: 2022-10-03 00:00:00
end: 2023-10-09 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
strategy(title="Strategy CCT Bollinger Band Oscillator", shorttitle="Hornkild", calc_on_order_fills=true, default_qty_type=strategy.percent_of_equity, default_qty_value=50, overlay=false)
length=input(65)
lengthMA=input(30)
src=close
cctbbo=100 * ( src + 2*stdev( src, length) - sma( src, length ) ) / ( 4 * stdev( src, length ) )
//ul=hline(100, color=gray, editable=true)
//ll=hline(0, color=gray)
//hline(50, color=gray)
//fill(ul,ll, color=blue)
//plot(cctbbo, color=blue, linewidth=2)
//plot(ema(cctbbo, lengthMA), color=red)
TP = input(0) * 10
SL = input(0) * 10
TS = input(1) * 10
TO = input(10) * 10
CQ = 100
TPP = (TP > 0) ? TP : na
SLP = (SL > 0) ? SL : na
TSP = (TS > 0) ? TS : na
TOP = (TO > 0) ? TO : na
longCondition = crossover(cctbbo, ema(cctbbo, lengthMA))
if (longCondition)
strategy.entry("Long", strategy.long)
shortCondition = crossunder(cctbbo, ema(cctbbo, lengthMA))
if (shortCondition)
strategy.entry("Short", strategy.short)
strategy.exit("Close Short", "Short", qty_percent=CQ, profit=TPP, loss=SLP, trail_points=TSP, trail_offset=TOP)
strategy.exit("Close Long", "Long", qty_percent=CQ, profit=TPP, loss=SLP, trail_points=TSP, trail_offset=TOP)