
یہ حکمت عملی ایک متحرک بینڈ ٹریڈنگ سسٹم ہے جس میں بورن بینڈ (بولنگر بینڈ) اور نسبتا weak کمزور اشاریہ (آر ایس آئی) کا امتزاج کیا گیا ہے۔ یہ مارکیٹ کے ٹرننگ پوائنٹس کو بورن بینڈ کے ساتھ قیمتوں کی کراسنگ اور آر ایس آئی کی اوورلوڈ اوورلوڈ سطح کی نگرانی کرکے پکڑتا ہے۔ حکمت عملی کا بنیادی خیال یہ ہے کہ جب مارکیٹ اوورلوڈ ہو تو واپسی کے مواقع تلاش کریں ، اور جب مارکیٹ اوورلوڈ ہو تو وقت پر اسٹاپ کریں۔
اس حکمت عملی میں 20 دوروں کا بلین بینڈ اور 14 دوروں کا آر ایس آئی اشارے بنیادی تکنیکی اشارے کے طور پر استعمال کیا گیا ہے۔ بلین بینڈ تین لائنوں پر مشتمل ہے: درمیانی سڑک ((20 دوروں کی سادہ حرکت پذیر اوسط) ، اوپری سڑک ((درمیانی سڑک + 2 گنا معیاری فرق) اور نیچے کی سڑک ((درمیانی سڑک - 2 گنا معیاری فرق) ۔ ایک خرید سگنل اس وقت متحرک ہوتا ہے جب دو شرائط ایک ساتھ مل جاتی ہیں: قیمت نیچے سے اوپر کی طرف سے بلین بینڈ کو ٹریک کرتی ہے ، اور آر ایس آئی 45 سے کم ہے (روایتی 30 کا 1.5 گنا) ۔ ایک فروخت سگنل اس وقت متحرک ہوتا ہے جب قیمت نیچے کی طرف ٹریک کرتی ہے اور آر ایس آئی 70 سے زیادہ ہے۔ اس ڈیزائن میں قیمت کی رفتار کو مدنظر رکھا گیا ہے ، اور متحرک اشارے کو ملا دیا گیا ہے ، جس سے جعلی توڑنے کے خطرے کو مؤثر طریقے سے کم کیا جاسکتا ہے۔
زلزلے کی مارکیٹ کا خطرہ: زلزلے کی مارکیٹوں میں اکثر غلط بریک سگنل پیدا ہوسکتے ہیں۔ مشورہ: رجحان فلٹر شامل کریں اور صرف اس وقت پوزیشن کھولیں جب رجحان واضح ہو۔
تاخیر کا خطرہ: متحرک اوسط کے حساب سے ہونے والی تاخیر سے سگنل کی بروقتیت متاثر ہوسکتی ہے۔ تجویز: کم دورانیے کے اشارے کو معاون تصدیق کے طور پر استعمال کرنے پر غور کیا جا سکتا ہے۔
اوور آپٹیمائزیشن کا خطرہ: پیرامیٹرز کی اصلاح سے تاریخ کے اعداد و شمار کو زیادہ سے زیادہ مماثل بنایا جاسکتا ہے۔ تجویز کردہ: مختلف ٹائم سائیکلوں اور مارکیٹ کے حالات کے تحت مکمل طور پر تجربہ کیا جائے۔
رجحان فلٹر شامل کریں: رجحان کی طاقت کا اندازہ لگانے کے لئے ADX یا طویل مدتی منتقل اوسط متعارف کرایا جاسکتا ہے ، اور صرف اس وقت تجارت کی جاسکتی ہے جب رجحان واضح ہو۔
اسٹاپ نقصان کی ترتیب کو بہتر بنائیں: اے ٹی آر کی بنیاد پر اسٹاپ نقصان کی پوزیشن کو متحرک طور پر ترتیب دیا جاسکتا ہے ، جس سے خطرے پر قابو پانے میں لچک پیدا ہوسکتی ہے۔
ٹرانسمیشن کی تصدیق متعارف کرایا: ٹرانسمیشن کی مقدار کا تجزیہ شامل کیا گیا ، جس میں بریک اپ کے وقت مقدار کی تصدیق کی ضرورت ہوتی ہے ، جس سے سگنل کی وشوسنییتا میں اضافہ ہوتا ہے۔
بہتر پوزیشن مینجمنٹ: مارکیٹ میں اتار چڑھاؤ اور اکاؤنٹ کے خطرے کی بنیاد پر پوزیشن کھولنے کے سائز کو خود بخود ایڈجسٹ کریں۔
یہ ایک پختہ حکمت عملی ہے جو تکنیکی تجزیہ کے کلاسیکی اشارے کے ساتھ مل کر ، برن بینڈ اور آر ایس آئی کے ساتھ مل کر استعمال کرتی ہے ، جو بڑے رجحانات کو سمجھنے کے ساتھ ساتھ خطرات پر قابو پانے کے قابل ہے۔ حکمت عملی کا ڈیزائن واضح ہے ، اس کا نفاذ آسان ہے ، اور اس کی عمدہ عملی ہے۔ اگرچہ کچھ موروثی خطرات موجود ہیں ، لیکن معقول پیرامیٹرز کی ترتیب اور خطرے کے انتظام کے اقدامات کے ذریعہ ، ایک مستحکم تجارتی نظام تشکیل دیا جاسکتا ہے۔
/*backtest
start: 2024-02-21 00:00:00
end: 2025-02-19 08:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Binance","currency":"DOGE_USDT"}]
*/
//@version=5
strategy("Bollinger Bands + RSI Strategy", overlay=true)
// Bollinger Bands Parameters
length = input.int(20, title="Bollinger Length")
src = close
mult = input.float(2.0, title="Bollinger Multiplier")
basis = ta.sma(src, length)
dev = mult * ta.stdev(src, length)
upper = basis + dev
lower = basis - dev
// RSI Parameters
rsiLength = input.int(14, title="RSI Length")
rsiOverbought = input.int(70, title="RSI Overbought Level", minval=50)
rsiOversold = input.int(30, title="RSI Oversold Level", maxval=50)
rsiValue = ta.rsi(src, rsiLength)
// Buy and Sell Conditions
buyCondition = ta.crossover(src, lower) and rsiValue < 1.5 * rsiOversold
sellCondition = ta.crossunder(src, upper) and rsiValue > rsiOverbought
// Plot Bollinger Bands
plot(basis, color=color.blue, title="Basis")
p1 = plot(upper, color=color.red, title="Upper Band")
p2 = plot(lower, color=color.green, title="Lower Band")
fill(p1, p2, color=color.gray, transp=90)
// Plot RSI
//hline(rsiOverbought, "Overbought", color=color.red)
//hline(rsiOversold, "Oversold", color=color.green)
// Execute Orders
if (buyCondition)
strategy.entry("Buy", strategy.long)
if (sellCondition)
strategy.close("Buy")
// Display signals on the chart
plotshape(series=buyCondition, title="Buy Signal", location=location.belowbar, color=color.green, style=shape.labelup, text="BUY")
plotshape(series=sellCondition, title="Sell Signal", location=location.abovebar, color=color.red, style=shape.labeldown, text="SELL")