この戦略は,異なる期間の2つのグループであるブルス・インデックスとベアーズ・インデックス (BBI) のクロスオーバー信号に基づいています.取引決定のために短期BBIと長期BBIのクロスオーバーを比較することによって,市場の傾向の変化を把握します.
この戦略は,異なる期間の4つのシンプル・ムービング・アベア (SMA) を構成する2つのグループBBI指標を使用する.グループAは短期的な価格動向を把握するために短期間 (12/24/48/80) を使用し,グループBは長期的傾向を確認するために長期間 (120/240/480/600) を使用する.短期的なBBIが長期的BBIを横断するとロングポジションが開かれ,低くなると閉まる.
この戦略は,BBI指標を異なる期間に比較することによって市場動向を把握し,明確な論理と容易な実行を特徴としています.しかし,安定性と信頼性を向上させるために,さまざまな市場条件に追加のリスク管理措置とパラメータ最適化が必要です.詳細なバックテストを行い,ライブ取引の前に他の技術指標と組み合わせることをお勧めします.
/*backtest start: 2019-12-23 08:00:00 end: 2024-12-10 08:00:00 period: 1d basePeriod: 1d exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ // @version=6 strategy("BBI 多頭策略", overlay=true) // 自訂參數設置 input_ma1_a = input(12, title="A組 MA1 週期") input_ma2_a = input(24, title="A組 MA2 週期") input_ma3_a = input(48, title="A組 MA3 週期") input_ma4_a = input(80, title="A組 MA4 週期") input_ma1_b = input(120, title="B組 MA1 週期") input_ma2_b = input(240, title="B組 MA2 週期") input_ma3_b = input(480, title="B組 MA3 週期") input_ma4_b = input(600, title="B組 MA4 週期") // 設定 A 組 BBI ma1_a = ta.sma(close, input_ma1_a) ma2_a = ta.sma(close, input_ma2_a) ma3_a = ta.sma(close, input_ma3_a) ma4_a = ta.sma(close, input_ma4_a) bbi_a = (ma1_a + ma2_a + ma3_a + ma4_a) / 4 // 設定 B 組 BBI ma1_b = ta.sma(close, input_ma1_b) ma2_b = ta.sma(close, input_ma2_b) ma3_b = ta.sma(close, input_ma3_b) ma4_b = ta.sma(close, input_ma4_b) bbi_b = (ma1_b + ma2_b + ma3_b + ma4_b) / 4 // 當 A 組 BBI 上穿 B 組 BBI 時,執行做多策略 long_condition = ta.crossover(bbi_a, bbi_b) if (long_condition) strategy.entry("Long", strategy.long) // 當 A 組 BBI 下穿 B 組 BBI 時,平倉 close_condition = ta.crossunder(bbi_a, bbi_b) if (close_condition) strategy.close("Long") // 繪製 BBI 指標 plot(bbi_a, color=color.blue, title="BBI A") plot(bbi_b, color=color.red, title="BBI B")