
یہ حکمت عملی تجارت کے مواقع کی نشاندہی کرنے کے لئے ایک نسبتا weak مضبوط اشارے ((آر ایس آئی) اور برلن لائن چینل کے ساتھ مل کر استعمال کی جاتی ہے ، اور یہ مقدار کی تجارت میں اوسط قیمت کی واپسی کی حکمت عملی ہے۔ جب آر ایس آئی طے شدہ حد سے کم ہو تو خریدیں ، اور جب قیمت برلن لائن چینل کو عبور کرتی ہے تو فلیٹ ہوجائیں ، اور کوئی ڈیکوریشن کا موقع نہیں ہے۔
آر ایس آئی کے اشارے کا استعمال کرتے ہوئے اس بات کا تعین کریں کہ آیا مارکیٹ اوور سیل کی حالت میں ہے۔ آر ایس آئی 30 سے کم ہونے پر ، اسے اوور سیل سگنل سمجھا جاتا ہے۔
برلن لائن چینل کا استعمال کرتے ہوئے ، یہ معلوم کریں کہ آیا قیمت اوپر کی طرف اچھالنا شروع کر رہی ہے یا نہیں۔ جب قیمت برلن لائن سے نیچے کی طرف اچھالنے پر برلن لائن کے وسط سے گزرتی ہے تو ، کثیر جہتی اختتام ہوتا ہے۔
آر ایس ایس اوور سیل سگنل اور بلین لائن آؤٹ لوپ سگنل کے ساتھ مل کر ، آپ کو ایک خریدنے کے لئے ایک پوائنٹ مقرر کیا جاسکتا ہے۔ جب دونوں سگنل ایک ساتھ ٹرگر ہوجاتے ہیں تو خریدیں ، اور جب قیمت بلین لائن کے وسط سے گزرتی ہے تو اس کی جگہ کا انتظار کریں۔
اس حکمت عملی میں میڈین ریورس ٹرانسفارمیشن انڈیکس (RSI) اور چینل انڈیکس بلین لائن کا امتزاج کیا گیا ہے ، جس سے خریدنے کا وقت زیادہ درست طریقے سے طے کیا جاسکتا ہے۔
RSI اشارے بہت سے جعلی بریک آؤٹ کو فلٹر کرسکتے ہیں اور غیر ضروری تجارت کو کم کرسکتے ہیں۔
برلن لائن چینل ایک اسٹاپ نقصان اشارے کے طور پر استعمال کیا جاتا ہے ، جس سے انفرادی تجارت کا خطرہ کنٹرول کیا جاسکتا ہے۔
RSI اشارے خریدنے کے مواقع سے محروم ہونے کے نتیجے میں غلط سگنل دے سکتا ہے۔
برن لائن چینل پیرامیٹرز کی غلط ترتیب سے اسٹاپ نقصان بہت زیادہ نرمی یا سختی کا سبب بن سکتا ہے۔
تجارت کی قسم کا انتخاب غلط ہے ، جیسے چھوٹے مارکیٹ ویلیو والے حصص کی تجارت میں لیکویڈیٹی کا خطرہ زیادہ ہوتا ہے۔
مختلف پیرامیٹرز کے مجموعے کی جانچ کی جاسکتی ہے ، جیسے کہ RSI کی مدت ، برلن لائن چینل کی مدت اور ضرب ، بہترین پیرامیٹرز کی تلاش میں۔
دیگر اشارے جیسے کے ڈی ، ایم اے سی ڈی وغیرہ کے ساتھ مل کر ، سگنل کو فلٹر کرنے کے لئے زیادہ سخت خریداری کی شرائط طے کی جاسکتی ہیں۔
مختلف قسم کے تجارت کے مطابق اسٹاپ نقصان کی حد مقرر کی جاسکتی ہے ، جیسے اتار چڑھاؤ کی شرح اسٹاپ نقصان۔
یہ حکمت عملی پہلے آر ایس آئی کی کم قیمت پر خریدنے کے بعد ، پھر بولین لائن چینل کی اعلی قیمت پر اسٹاپ نقصان کا استعمال کرنے کی سوچ سے متعلق ہے ، اور یہ ایک اوسط قیمت پر واپسی کی حکمت عملی ہے۔ اس حکمت عملی میں صرف آر ایس آئی یا بولین لائن جیسے اشارے استعمال کرنے کے مقابلے میں ، اس حکمت عملی میں زیادہ درست پوزیشن خریدنے اور بیچنے کی پوزیشن کا تعین کیا جاسکتا ہے ، تاکہ حکمت عملی کا بہتر اثر حاصل کیا جاسکے۔ اگلے مرحلے میں ، پیرامیٹرز کو بہتر بنانے کے سگنل ، فلٹرنگ ، اسٹاپ نقصان کی حکمت عملی وغیرہ کے ذریعہ مزید بہتر بنایا جاسکتا ہے۔
/*backtest
start: 2023-12-08 00:00:00
end: 2024-01-07 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//Noro
//2018
//@version=3
strategy(title = "Noro's BB + RSI Strategy v1.0", shorttitle = "BB+RSI str 1.0", overlay = true, default_qty_type = strategy.percent_of_equity, default_qty_value = 100, pyramiding = 5)
//Settings
capital = input(100, defval = 100, minval = 1, maxval = 10000, title = "Lot, %")
rsiuse = input(true, defval = true, title = "Use RSI")
bbuse = input(true, defval = true, title = "Use BB")
showbb = input(true, defval = true, title = "Show BB Overlay")
bbperiod = input(20, defval = 20, minval = 2, maxval = 1000, title = "BB period")
bbsource = input(ohlc4, title = "BB source")
bbmult = input(2, defval = 2, minval = 1, maxval = 100, title = "BB Mult")
rsiperiod = input(7, defval = 7, minval = 2, maxval = 1000, title = "RSI period")
rsisource = input(close, title = "RSI source")
rsilimit = input(30, defval = 30, minval = 1, maxval = 49, title = "RSI Limit")
fromyear = input(1900, defval = 1900, minval = 1900, maxval = 2100, title = "From Year")
toyear = input(2100, defval = 2100, minval = 1900, maxval = 2100, title = "To Year")
frommonth = input(01, defval = 01, minval = 01, maxval = 12, title = "From Month")
tomonth = input(12, defval = 12, minval = 01, maxval = 12, title = "To Month")
fromday = input(01, defval = 01, minval = 01, maxval = 31, title = "From Day")
today = input(31, defval = 31, minval = 01, maxval = 31, title = "To Day")
//RSI
rsi = rsi(rsisource, rsiperiod)
//BB
basis = sma(bbsource, bbperiod)
dev = bbmult * stdev(bbsource, bbperiod)
upper = basis + dev
lower = basis - dev
//Overlay
col = showbb ? blue : na
plot(upper, color = col)
plot(basis, color = col)
plot(lower, color = col)
//Signals
up = (rsi < rsilimit or rsiuse == false) and (low < lower or bbuse == false)
cl = close > open
//Trading
lot = 0.0
lot := strategy.position_size == 0 ? strategy.equity / close * capital / 100 : lot[1]
if up
strategy.entry("Long", strategy.long, lot)
if cl
strategy.entry("Close", strategy.short, 0)
if time > timestamp(toyear, tomonth, today, 23, 59)
strategy.close_all()