
ブリン帯追跡戦略は,ブリン帯をベースにした量的な取引戦略である.この戦略は,特定の株のブリン帯の上下を計算し,買入と売却の条件を設定することで,市場への追跡を実現する.価格がブリン帯の下下を触ったとき,株が過大評価されていると考え,購入シグナルを提示する.価格上昇がブリン帯の上下を触ったとき,株が過大評価されていると考え,販売シグナルを提示する.
この戦略の核心指標はブリン帯である。ブリン帯は,中軌道,上軌道,下軌道の3つの線で構成されている。中軌道線は,n日の閉店価格の移動平均線である;上軌道線は,中軌道線+k倍のn日の閉店価格標準差である;下軌道線は,中軌道線-k倍のn日の閉店価格標準差である。k値は,一般的に2に設定されている。株価が下軌道より低いときは,比較的低い価格である,したがって,購入のシグナルを提示する.株価が上軌道より高いときは,比較的高い価格である,株価が過大評価されていると考え,販売のシグナルを提示する。
具体的には,この戦略は,まず20日閉盘価格の移動平均を中軌道として計算し,20日閉盘価格の標準差の2倍を帯域として計算し,中軌道+帯域は上軌道,中軌道-帯域は下軌道である.その後,購入条件を閉盘価格より下軌道に設定し,販売条件を閉盘価格より上軌道に設定する.購入価格が下軌道に低ければ買入シグナルを生じ,購入価格が閉盘価格より上軌道に高ければ売りシグナルを生じます.
この戦略には以下の利点があります.
この戦略にはいくつかのリスクがあります.
対応方法は以下の通りです.
戦略の主要な最適化方向は以下の通りです.
ブリンベルト追跡戦略は,全体的に比較してシンプルで実用的な量化取引戦略である。それは,株価のトレンドを自動で追跡することができ,また,買い物シグナルを提供することができる。優点は,実行しやすいこと,リスクが少ないこと,偽の突破をフィルタリングできる。しかし,ある程度の遅滞性,極端な状況へのリスクに直面するブラックスワンナビリティも存在する。この戦略は,パラメータと指標の最適化,機械学習などのより高度なテクニックの使用などによってさらに強化することができる。全体的に,ブリンベルト戦略は,他の技術戦略を組み合わせて,安定した高効率の取引システムを形成することができる。
/*backtest
start: 2024-01-01 00:00:00
end: 2024-01-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Bollinger Bands Strategy", shorttitle="BB Strategy", overlay=true)
// Input parameters
length = input(20, title="Bollinger Bands Length")
mult = input(2, title="Multiplier")
// Calculate Bollinger Bands
basis = ta.sma(close, length)
bb_upper = basis + mult * ta.stdev(close, length)
bb_lower = basis - mult * ta.stdev(close, length)
// Buy and sell conditions
buy_condition = close < bb_lower
sell_condition = close > bb_upper
// Execute trades
strategy.entry("Buy", strategy.long, when=buy_condition)
strategy.entry("Sell", strategy.short, when=sell_condition)
// Plotting Bollinger Bands on the chart
plot(bb_upper, color=color.red, title="Upper Band")
plot(bb_lower, color=color.green, title="Lower Band")
plot(basis, color=color.blue, title="Basis")
// Highlighting buy and sell signals on the chart
bgcolor(buy_condition ? color.new(color.green, 90) : na)
bgcolor(sell_condition ? color.new(color.red, 90) : na)