
اس حکمت عملی میں متحرک حمایت / مزاحمت کی سطح اور نسبتا strong مضبوط اشارے آر ایس آئی کا امتزاج کیا گیا ہے ، جس میں آر ایس آئی کو خریدنے اور بیچنے کی حد سے تجاوز کرنے کا فیصلہ کیا گیا ہے ، اور یہ فیصلہ کیا گیا ہے کہ آیا آر ایس آئی متحرک حمایت / مزاحمت کی سطح کو توڑنے پر خریدنے اور بیچنے والے علاقے میں داخل ہوا ہے ، جس سے خریدنے اور بیچنے کا اشارہ ملتا ہے۔
متحرک سپورٹ / مزاحمت کی پوزیشن
سیکیورٹی فنکشن کا استعمال کرتے ہوئے بندش کی قیمت کو متحرک سپورٹ / مزاحمت کی سطح کے طور پر حاصل کریں ، اور جب قیمت اس متحرک سطح کو توڑ دیتی ہے تو اس سے ایک تجارتی سگنل پیدا ہوتا ہے۔
2. RSI اشارے
ایک مخصوص دورانیے کے دوران اوسطا اضافہ اور اوسطا کمی کا حساب لگائیں ، اور دونوں کا موازنہ کرکے آر ایس آئی کی قدر پیدا کریں ، تاکہ یہ معلوم کیا جاسکے کہ آیا آپ اوور بیئر اوور سیل زون میں داخل ہو رہے ہیں۔
3. ٹریڈنگ سگنل
جب قیمت متحرک سطح کو توڑتی ہے تو ، اگر آر ایس آئی اوور بیئر اوور سیل زون میں داخل نہیں ہوتا ہے تو ، خرید / فروخت کا اشارہ پیدا ہوتا ہے۔ اگر یہ داخل ہو گیا ہے تو ، توڑنے والے اشارے کو نظرانداز کریں۔
4. باہر نکلنے کا اشارہ
جب قیمت متحرک سطح پر واپس آتی ہے تو فلیٹ پوزیشن ، یا جب RSI معمول کے علاقے میں واپس آتا ہے تو فلیٹ پوزیشن۔
متحرک حمایت / مزاحمت کی پوزیشنوں کا استعمال کرتے ہوئے رجحان کی سمت کا تعین کرنے کے لئے ، منافع کمانے کے امکانات کو بہتر بنائیں۔
RSI اشارے جعلی توڑنے کو فلٹر کرتا ہے ، مداخلت سے بچتا ہے۔
رجحانات اور اشارے کے ساتھ مل کر ، مختلف حالات کے لئے موزوں۔
قوانین واضح ہیں اور ان پر عمل درآمد آسان ہے۔
متحرک بٹ میں متعدد ٹیسٹ بریک ہوسکتے ہیں ، جس سے غلط سگنل پیدا ہوتا ہے ، بریک کی حد فلٹر کو مناسب طور پر چھوڑ دیا جاسکتا ہے۔
ایک واحد آر ایس آئی اشارے سے غلط فہمی پیدا ہوسکتی ہے ، جو دوسرے اشارے کو مجموعی فلٹرنگ کے لئے متعارف کرایا جاسکتا ہے۔
ہنگامہ خیز حالات میں اکثر کھلی پوزیشنیں اور کم پوزیشنیں ہوسکتی ہیں ، تجارت کی زیادہ لاگت ، آر ایس آئی کی معمول کی حد میں مناسب نرمی ، تجارت کی تعدد کو کم کرنا۔
پیرامیٹرز کی غلط ترتیب سے خالی فہرستوں یا بکھرے ہوئے فہرستوں کا سبب بن سکتا ہے ، مختلف اقسام کے مطابق مناسب پیرامیٹرز کا انتخاب کریں۔
مشین لرننگ ٹکنالوجی کا استعمال کرتے ہوئے آر ایس آئی پیرامیٹرز کو خود بخود بہتر بنائیں۔
منافع کو لاک کرنے اور نقصانات کو کم کرنے کے لئے اسٹاپ نقصان کی روک تھام کی حکمت عملی میں اضافہ کریں۔
مزید اشارے کے ساتھ مجموعی فلٹرنگ ، حکمت عملی کی استحکام کو بہتر بنانا۔
اتار چڑھاؤ کی شرح کے اشارے میں اضافہ کریں اور کم اتار چڑھاؤ کے وقت پوزیشن کو کم کریں۔
پوزیشنوں کے الگورتھم کو بہتر بنائیں تاکہ پوزیشنوں کو متحرک طور پر مختلف مارکیٹ کے حالات کے مطابق ڈھال لیا جاسکے۔
اس حکمت عملی میں رجحانات کا اندازہ لگانے اور اشارے کی فلٹرنگ کا امتزاج کیا گیا ہے ، جس سے قیمتوں میں اہم سطح کے قریب خرابیوں کی مؤثر طریقے سے نشاندہی کی جاسکتی ہے ، جس سے خطرے پر قابو پانے کی شرط پر زیادہ منافع حاصل کیا جاسکتا ہے۔ پیرامیٹرز کی ترتیب کو مزید بہتر بنانے ، اسٹاپ لاس کو بڑھانے ، مزید اشارے متعارف کرانے وغیرہ کے ذریعہ حکمت عملی کی استحکام اور موافقت کو مزید بڑھایا جاسکتا ہے ، جس سے یہ وسیع تر مارکیٹ میں مستحکم منافع حاصل کرنے کے قابل ہوجائے گا۔
/*backtest
start: 2022-10-26 00:00:00
end: 2023-11-01 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//Noro
//2018
//@version=2
strategy(title = "Noro's Levels+RSI Strategy v1.0", shorttitle = "Levels+RSI str 1.0", overlay = true, default_qty_type = strategy.percent_of_equity, default_qty_value = 100, pyramiding = 3)
//Settings
needlong = input(true, defval = true, title = "Long")
needshort = input(true, defval = true, title = "Short")
capital = input(100, defval = 100, minval = 1, maxval = 10000, title = "Capital, %")
tf = input('W', title = "timeframe 1")
src = input(ohlc4, "Source")
ap = input(true, defval = true, title = "antipila")
cf = input(true, defval = true, title = "color filter")
rsiperiod = input(7, defval = 7, minval = 2, maxval = 100, title = "RSI Period")
rsilimit = input(30, defval = 30, minval = 1, maxval = 50, 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")
//Level
level = request.security(syminfo.tickerid, tf, src[1])
plot(level, linewidth = 3, color = silver)
//RSI
uprsi = rma(max(change(close), 0), rsiperiod)
dnrsi = rma(-min(change(close), 0), rsiperiod)
rsi = dnrsi == 0 ? 100 : uprsi == 0 ? 0 : 100 - (100 / (1 + uprsi / dnrsi))
//Level Signals
ls = close > level and ap == false ? true : low > level ? true : false
up1 = strategy.position_size == 0 and ls and (close < open or cf == false)
exit1 = close < level and ap == false ? true : high < level ? true : false
//RSI Signal
up2 = rsi < rsilimit and (close < open or cf == false)
exit2 = rsi > rsilimit and ls == false
//Trading
lot = strategy.position_size != strategy.position_size[1] ? strategy.equity / close * capital / 100 : lot[1]
if up1 or up2
strategy.entry("Long", strategy.long, needlong == false ? 0 : lot)
if (exit1 and rsi > rsilimit) or exit2
strategy.close_all()