
یہ ایک ایسی حکمت عملی ہے جس میں دو سیٹوں کے مختلف دورانیوں پر مبنی بی بی آئی (BBI) کراس سگنل کی بنیاد پر تجارت کی جاتی ہے۔ حکمت عملی مختصر مدت اور طویل مدت کے بی بی آئی کے کراس کے ذریعہ مارکیٹ کے رجحانات میں تبدیلیوں کو پکڑنے کے لئے تجارتی فیصلے کرتی ہے۔
اس حکمت عملی میں بی بی آئی کے اشارے کے دو سیٹ استعمال کیے گئے ہیں ، ہر گروپ میں 4 مختلف ادوار کی ایک سادہ حرکت پذیری اوسط (ایس ایم اے) شامل ہے۔ گروپ اے نے مختصر دورانیہ (۱۲/۲۴/۴۸/۸۰) کا استعمال کیا ہے ، تاکہ قیمتوں کے قلیل مدتی رجحانات کو پکڑ سکے۔ گروپ بی نے طویل مدتی رجحانات کی تصدیق کے لئے طویل مدتی دورانیہ (۱۲۰/۲۴۰/۴۸۰/۶۰۰) کا استعمال کیا ہے۔ جب طویل مدتی بی بی آئی پر طویل مدتی بی بی آئی پر زیادہ پوزیشن کھولی جاتی ہے تو ، نیچے کی پوزیشنیں کھولی جاتی ہیں۔
اس حکمت عملی میں مارکیٹ کے رجحانات کو مختلف دورانیے کے BBI اشارے کے کراس کا موازنہ کرکے پکڑنے کی خصوصیت ہے ، جس میں منطق کی وضاحت اور آسانی سے عمل درآمد کی خصوصیات ہیں۔ تاہم ، حکمت عملی کی استحکام اور وشوسنییتا کو بڑھانے کے لئے مختلف مارکیٹ کے حالات کے ل risk خطرہ کنٹرول اقدامات اور پیرامیٹرز کو بہتر بنانے کی ضرورت ہے۔ جسمانی تجارت سے پہلے کافی جانچ پڑتال کی سفارش کی جاتی ہے ، اور دیگر تکنیکی اشارے کے ساتھ مل کر تجارت کے فیصلے کیے جاتے ہیں۔
/*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")