この戦略は,ボリンジャーバンドを主な指標として使用する.価格と上下帯の関係を分析することで,特定の条件下で取引を行う.戦略の主な考え方は,閉じる価格が上帯を超えると,長引く;下帯を下回ると,短引く.同時に,相反のシグナルを使用してポジションを閉じ,それによって価格変動を捕捉する.
この戦略は,ボリンジャーバンドをコアとして使用し,価格とボリンジャーバンドの関係を分析することによって特定の条件下で取引を行います.戦略の論理は明確で,理解し,実行するのが簡単です.トレンド市場では良いリターンを得ることができます.しかし,頻繁な取引や不適切なパラメータ選択などのリスクもあります.他の指標を導入し,パラメータを最適化し,ストップ損失を設定し,利益を得たり,その他の方法により,戦略のパフォーマンスをさらに改善し,異なる市場環境により適性化することができます.
/*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))