
یہ حکمت عملی بروئنگ بینڈ٪ B اشارے پر مبنی ہے جس میں ٹریڈنگ سگنل ڈیزائن کیا گیا ہے۔ جب٪ B کی قیمت مقررہ حد سے کم ہوتی ہے تو ، رجحانات کو متحرک طور پر بڑھایا جاتا ہے ، اور پہلے سے طے شدہ اسٹاپ نقصان کی شرائط پر پہنچنے کے بعد کھل جاتا ہے۔ یہ حکمت عملی بروئنگ بینڈ کے نیچے کی حمایت کی سطح کو توڑنے کے بعد باؤنس کی شناخت کے لئے موزوں ہے۔
یہ حکمت عملی مندرجہ ذیل فوائد رکھتی ہے:
اس حکمت عملی کے کچھ خطرات بھی ہیں:
اس کا حل کیا ہے؟
اس حکمت عملی کو مندرجہ ذیل طریقوں سے بہتر بنایا جاسکتا ہے:
یہ حکمت عملی مجموعی طور پر ایک زیادہ مضبوط لمبی لائن ٹریڈنگ حکمت عملی ہے۔ پہچاننے کی صلاحیت اور پیرامیٹرز کی اصلاح دونوں میں بہتری کی گنجائش ہے۔ اگر دوسرے اشارے فلٹرنگ سگنل کے ساتھ مل کر پوزیشن مینجمنٹ پر قابو پایا جائے تو یہ حکمت عملی رجحان کے حالات میں بہتر منافع حاصل کرسکتی ہے۔
/*backtest
start: 2024-01-01 00:00:00
end: 2024-01-31 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Bollinger Bands %B Long Strategy", shorttitle="BB %B Long Strategy", overlay=true)
// Girdiler
length = input.int(20, title="BB Length")
src = input(close, title="Source")
dev = input.float(2.0, title="Deviation")
kar_hedefi = input(5, title="Take Profit")
zarar_durumu = input(100, title="Stop Loss")
start_date = input(timestamp("01 Jan 2023 00:00 +0000"), "Start Date")
end_date = input(timestamp("01 Jan 2024 00:00 +0000"), "End Date")
altinda_kalirsa_long = input.float(0, title="hangi degerin altinda long alsin")
// Bollinger Bantları %B göstergesi
basis = ta.sma(src, length)
stdDev = ta.stdev(src, length)
upperBand = basis + dev * stdDev
lowerBand = basis - dev * stdDev
percentB = (src - lowerBand) / (upperBand - lowerBand)
// Alım-Satım Sinyalleri
longCondition = percentB < altinda_kalirsa_long
// Kar/Zarar Hesaplama
takeProfit = strategy.position_avg_price * (1 + kar_hedefi / 100)
stopLoss = strategy.position_avg_price * (1 - zarar_durumu / 100)
// Long (Alım) İşlemi
if (longCondition )
strategy.entry("Long", strategy.long)
strategy.exit("Take Profit/Stop Loss", "Long", limit=takeProfit, stop=stopLoss)
// Take Profit Seviyesi Çizgisi
plot(takeProfit, title="Take Profit", color=color.green, linewidth=1, style=plot.style_linebr)