
ブリン帯突破策は,多頭だけのモメンタムトラッキング策である. ブリン帯の上線と下線を利用して,価格動力を判断し,価格が上線突破する時に多頭を行い,価格が下線や移動平均線に転落するときに平仓する.
この戦略は,最初にN日移動平均を基准線として計算し,その後,基准線の各下にK倍標準差を加え,上線と下線を構成し,ブリン帯を形成する.価格が上線を突破すると,価格が上線を突破したことを示し,金叉信号に属し,このとき戦略は多額のポジションを開く.価格が下線または移動平均線を突破すると,価格が下方へ戻ったことを示し,死叉信号に属し,このとき戦略は平仓をクリアする.
ブリン帯の上線と下線は,価格データのほとんどの分布を動的に包含できるので,それらは現在の市場価格の合理的な変動範囲を代表する.価格が合理的な変動範囲を突破すると,市場が異常で,適切なタイミングでポジションを調整する必要があることを意味する.これは,この戦略の基本判断論理である.
この戦略の利点は以下の通りです.
この戦略にはいくつかのリスクがあります.
これらのリスクを制御するために,MACDなどのトレンド判断指標を組み合わせることができます.また,誤信号を減らすためにブリン帯域を縮小してパラメータを適切に調整することもできます.
この戦略は以下の方向から最適化できます.
戦略の安定性をさらに高め,取引リスクを減らすことができます.
ブリン帯突破策は全体的に比較して古典的なトレンド追跡策である.判断論理が明確で操作が容易な特質があり,量化取引に適している.しかし,一定の欠陥があり,複雑で変動する市場環境に対応するためにさらに最適化する必要がある.他の指標と策略機構と効果的に結合できれば,効果を大幅に向上させることができる.
/*backtest
start: 2023-01-22 00:00:00
end: 2024-01-28 00:00:00
period: 1d
basePeriod: 1h
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
//@version=4
strategy(title="Bollinger Band Breakout", shorttitle = "BB-BO", overlay=true)
source = close
length = input(20, minval=1, title = "Period") //Length of the Bollinger Band
mult = input(1.5, minval=0.001, maxval=50, title = "Standard Deviation") // Use 1.5 SD for 20 period MA; Use 2 SD for 10 period MA
exit = input(1, minval=1, maxval=2,title = "Exit Option") // Use Option 1 to exit using lower band; Use Option 2 to exit using moving average
basis = sma(source, length)
dev = mult * stdev(source, length)
upper = basis + dev
lower = basis - dev
if (crossover(source, upper))
strategy.entry("Long", strategy.long, qty=1)
if(exit==1)
if (crossunder(source, lower))
strategy.close("Long")
if(exit==2) //basis is good for N50 but lower is good for BN (High volatility)
if (crossunder(source, basis))
strategy.close("Long")
plot(basis, color=color.red,title= "SMA")
p1 = plot(upper, color=color.blue,title= "UB")
p2 = plot(lower, color=color.blue,title= "LB")
fill(p1, p2)