
Эта стратегия является стратегией отслеживания тенденций, основанной на буринской полосе. Она использует буринскую полосу для определения тенденции цены вниз, чтобы выпустить сигналы покупки и продажи. В частности, когда цена закрытия входит в траекторию, делайте больше; когда цена закрытия входит в траекторию, делайте пустоту.
Стратегия использует восходящую и нисходящую траектории пояса Бринна для определения тенденции. Средняя линия пояса Бринна является простой движущейся средней ценой закрытия на n дней, а широта - стандартной разницей ценой закрытия на n дней, умноженной на положительное отрицательное k средней линии. Формула следующая:
Средняя линия: SMA ((завершающая цена,n)
Верхняя линия: средняя линия + k * STDEV ((закрытие цены,n)
Нижняя трека: средняя линия - k * STDEV ((завершающая цена, n)
Когда цена прорывается вверх, это означает, что она вышла за пределы нижнего колебания на средней линии, что означает, что она в настоящее время находится в восходящей тенденции; когда цена падает вниз, это означает, что она вышла за пределы нижнего колебания на средней линии, что означает, что она в настоящее время находится в нисходящей тенденции.
На основе этого стратегия заключается в следующем:
Использование тенденций суждения по Бринской полосе более эффективно для средней и длинной линий.
Основные преимущества этой стратегии:
Использование пояса буринга для определения тенденции более надежно. Пояса буринга учитывают волатильность цен на акции, что позволяет лучше определить поворотный момент тенденции.
Правила стратегического суждения просты, понятны и легко реализуемы.
Не нужно прогнозировать цену акции, просто следить за ее связью с Брин-Бендом.
Используйте прорыв вверх и вниз, чтобы дать сигнал, сравнить вовремя и не пропустить возможность тренда.
Однако эта стратегия также несет в себе некоторые риски:
Брин-пояса не могут полностью прогнозировать движение цен на акции, после прорыва вверх и вниз, движение цен на акции не обязательно будет продолжаться, существует определенная вероятность ошибочного сигнала.
Цены на акции могут колебаться вблизи взлетов и падений, что приводит к небольшим убыткам.
Неправильная настройка параметров также может привести к ошибке сигнала. Например, n-значение слишком маленькое, буринская полоса меняется слишком быстро, сигнал часто; k-значение слишком большое, буринская полоса меняется слишком медленно, сигнал задерживается.
Большие рынки могут повлиять на отдельные акции, что затрудняет полное предотвращение системного риска.
Соответствующие меры контроля риска включают:
Допустимое изменение параметров n и k, чтобы сбалансировать чувствительность пояса Бурин.
Увеличение стоп-лосса и контроль одиночных убытков
В сочетании с другими техническими показателями фильтрует сигналы.
Эта стратегия может быть оптимизирована в следующих аспектах:
Настройка параметров оптимизации: можно проверить влияние на результаты различных параметров n-значений; также можно динамически изменять параметры k-значений, расширяя полосу пропускания при больших колебаниях цен на акции.
Добавление фильтрующих условий для фильтрации сигналов о покупке и продаже с использованием других индикаторов, таких как MACD, KDJ и т. д., что уменьшает количество ошибочных сигналов.
Увеличение механизма остановки убытков, установка перемещаемой остановки убытков или увеличения остановки убытков, контроль убытков
На основе диапазона бурин можно определить, насколько высоко или низко может колебаться цена акций, и таким образом скорректировать позицию. Чем шире диапазон бурин, тем больше волатильность, и в это время снижается позиция.
В сочетании с трендовыми индикаторами, используются сигналы, связанные с Брингом, в определенных широких направлениях.
Эта стратегия является более надежной стратегией отслеживания тенденций. Она использует брин-пояса для определения ценовых тенденций вверх и вниз. Ее основные преимущества заключаются в том, что сигналы появляются вовремя и могут вовремя улавливать трендовые возможности.
/*backtest
start: 2023-12-01 00:00:00
end: 2023-12-31 23:59:59
period: 4h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy("Bollinger Bands Trend Strategy", shorttitle="BB Trend", overlay=true)
source = close
length = input(8, minval=1)
mult = input(1.00, minval=0.001, maxval=50)
basis = sma(source, length)
dev = mult * stdev(source, length)
upper = basis + dev
lower = basis - dev
buyEntry = crossover(source, upper)
sellEntry = crossunder(source, lower)
if (crossover(source, upper))
strategy.entry("BBandLE", strategy.long, stop=upper, oca_name="BollingerBands", comment="BBandLE")
else
strategy.cancel(id="BBandLE")
if (crossunder(source, lower))
strategy.entry("BBandSE", strategy.short, stop=lower, oca_name="BollingerBands", comment="BBandSE")
else
strategy.cancel(id="BBandSE")
//plot(strategy.equity, title="equity", color=color.red, linewidth=2, style=plot.style_areabr)