Diese Strategie basiert auf den Crossover-Signalen zwischen zwei Gruppen von Bullen- und Bärenindizes (BBI) mit unterschiedlichen Perioden und erfasst Markttrendveränderungen, indem sie den Crossover von kurzfristigen und langfristigen BBI für Handelsentscheidungen vergleicht.
Die Strategie verwendet zwei Gruppen von BBI-Indikatoren, die jeweils aus 4 einfachen gleitenden Durchschnitten (SMA) mit verschiedenen Perioden bestehen. Gruppe A verwendet kürzere Perioden (12/24/48/80) zur Erfassung kurzfristiger Preistrends, während Gruppe B längere Perioden (120/240/480/600) verwendet, um langfristige Trends zu bestätigen.
Diese Strategie erfasst Markttrends durch den Vergleich von BBI-Indikatoren mit verschiedenen Zeiträumen, verfügt über eine klare Logik und eine einfache Ausführung. Sie benötigt jedoch zusätzliche Risikokontrollmaßnahmen und Parameteroptimierung für verschiedene Marktbedingungen, um die Stabilität und Zuverlässigkeit zu verbessern. Es wird empfohlen, gründliche Backtests durchzuführen und sie mit anderen technischen Indikatoren zu kombinieren, bevor der Live-Handel stattfindet.
/*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")