
Обзор
Эта стратегия использует Bollinger Bands в качестве основного индикатора, чтобы проводить торговлю при определенных условиях, анализируя связь цены с верхней и нижней траекторией. Основная идея стратегии заключается в том, чтобы делать больше, когда цена закрытия прорывает верхнюю траекторию, и делать пустое, когда она прорывает нижнюю траекторию, и одновременно использовать противоположный сигнал, чтобы улавливать колебания цены.
Стратегический принцип
- Вычислите среднюю, верхнюю и нижнюю полосы Брин-ленты. Средняя полоса - это простое скользящее среднее для цены закрытия, а верхняя и нижняя полосы - это стандартная разница между средней полосой и определенным кратным числом.
- Когда цена закрытия прорывает сверхтерриториальную траекторию, вызывает много условий, открывает много позиций.
- Когда цена закрытия прорывает низкую траекторию, запускается условие пустоты, открывается позиция пустоты.
- При владении многоочередными позициями, если возникают условия дифференциации, многоочередные позиции должны быть ликвидированы.
- При наличии вакантной позиции, если возникают многочисленные условия, вакантная позиция пропадает.
Стратегические преимущества
- Брин-пояса могут эффективно отражать колебания цен, использовать их в качестве торгового сигнала имеет определенную надежность.
- Стратегическая логика ясна, легко понятна и реализуема.
- В трендовых ситуациях эта стратегия хорошо улавливает колебания цен и дает лучшую прибыль.
- strategeya5 a4. Это число y не использует слишком много показателей, уменьшает помехи от шума и повышает эффективность сигнала.
Стратегический риск
- В условиях кризиса эта стратегия может привести к более частым сделкам, что приведет к более высоким затратам на сделки.
- Выбор параметров по Брин-полосе оказывает большое влияние на эффективность стратегии, а неправильные параметры могут привести к ее сбоям.
- Эта стратегия не включает в себя стоп-лосс и может быть более рискованной в случае резкого переворота.
- Стратегия не учитывает особенности торговой разновидности и может потребовать корректировки параметров для различных торговых разновидностей.
Направление оптимизации стратегии
- Введение других индикаторов, таких как индикатор тренда или индикатор шока, для подтверждения сигнала буринского пояса и повышения точности торговли.
- Оптимизация параметров, таких как цикличность и стандартная дифференциальная кратность в Брин-Бенде, для адаптации к различным рыночным условиям.
- Установка разумного стоп-стоп и контроль риска в отдельных сделках.
- Применение стратегии в зависимости от особенностей торговой разновидности, таких как волатильность, ликвидность и т. д.
- Рассмотреть возможность внедрения менеджмента позиций, адаптировать позиции в зависимости от динамики рыночных условий, повысить доходность и риск.
Подвести итог
Эта стратегия основана на буринской полосе, и она проводится при определенных условиях путем анализа отношений цены и буринской полосы. Логика стратегии ясна, ее легко понять и реализовать, и она позволяет получить лучшую прибыль в условиях тренда. Но в то же время существуют некоторые риски, такие как частота торговли, неправильный выбор параметров и т. Д.
Исходный код стратегии
/*backtest
start: 2023-05-28 00:00:00
end: 2024-06-02 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Bollinger Bands Strategy", overlay=true)
src = input(close)
length = input.int(34, minval=1)
mult = input.float(2.0, minval=0.001, maxval=50)
basis = ta.sma(src, length)
dev = ta.stdev(src, length)
dev2 = mult * dev
upper1 = basis + dev
lower1 = basis - dev
upper2 = basis + dev2
lower2 = basis - dev2
// Long Condition: Close above Upper Bollinger Band
longCondition = close > upper1
// Short Condition: Close below Lower Bollinger Band
shortCondition = close < lower1
// Strategy Entry and Exit
strategy.entry("Long", strategy.long, when = longCondition)
strategy.entry("Short", strategy.short, when = shortCondition)
// Close Long Position when Short Condition is Met
strategy.close("Long", when = shortCondition)
// Close Short Position when Long Condition is Met
strategy.close("Short", when = longCondition)
// Plotting Bollinger Bands
plot(basis, color=color.blue)
plot(upper1, color=color.new(color.blue, 80))
plot(lower1, color=color.new(color.orange, 80))