متعدد RSI اشارے جمع کرنے کی حکمت عملی


تخلیق کی تاریخ: 2024-01-02 12:06:14 آخر میں ترمیم کریں: 2024-01-02 12:06:14
کاپی: 0 کلکس کی تعداد: 422
1
پر توجہ دیں
1229
پیروکار

متعدد RSI اشارے جمع کرنے کی حکمت عملی

جائزہ

ایک سے زیادہ آر ایس آئی اشارے کی مجموعی حکمت عملی ایک ایسی حکمت عملی ہے جس میں اسٹاک کے انتخاب کے وقت تجارت کے لئے متعدد رشتہ دار طاقت کے اشارے (آر ایس آئی) اشارے استعمال کیے جاتے ہیں۔ اس حکمت عملی میں بیک وقت 1 ، 2 ، 3 ، 4 ، اور 5 مختلف ادوار کے آر ایس آئی اشارے استعمال کیے جاتے ہیں ، جب کسی بھی آر ایس آئی اشارے کی مقررہ حد سے کم ہو تو خریدنے کا اشارہ ہوتا ہے ، اور جب تمام آر ایس آئی اشارے اپنی اپنی حد سے زیادہ ہوں تو فروخت کا اشارہ ہوتا ہے ، جس سے اسٹاک کے وقت پر اندراج اور باہر نکلنے کا احساس ہوتا ہے۔

حکمت عملی کا اصول

اس حکمت عملی کا بنیادی منطق یہ ہے کہ ایک ہی وقت میں 1، 2، 3، 4، 5 مختلف دوروں کے RSI اشارے کو ٹریک کریں، بشمول 4، 7، 14، 21، اور 28 دوروں کے RSI۔ ان 5 RSI اشارے نے مختلف حدیں مقرر کی ہیں، جب تک کہ RSI اشارے میں سے کوئی بھی حد سے کم ہے، اس میں خریدنے کا اشارہ ہوتا ہے۔

مثال کے طور پر ، چار دوروں کے RSI اشارے کی حد 15 پر مقرر کی گئی ہے ، جب چار دوروں کے RSI 15 سے کم ہوجاتے ہیں تو اس سے خریدنے کا اشارہ ملتا ہے۔ حکمت عملی بیک وقت جانچ کرتی ہے کہ آیا دوسرے دوروں کے RSI اشارے بھی اسی حد سے کم ہیں یا نہیں ، اور اگر ایسا ہے تو ، اس سے خریدنے کا اشارہ ملتا ہے۔

جب تمام 5 آر ایس آئی اشارے اپنی اپنی حد سے زیادہ ہوں تو ، فروخت کا اشارہ پیدا ہوتا ہے ، جس سے منافع کا بندوبست ہوتا ہے۔ اس طرح ، متعدد دورانیہ اشارے کے اشارے کو جمع کرکے ، اندراجات کی درستگی کو بہتر بنایا جاسکتا ہے۔

اسٹریٹجک فوائد

  1. متعدد RSI اشارے استعمال کرتے ہوئے اندراجات کی درستگی کو بہتر بنانا

اس حکمت عملی میں ایک ہی وقت میں 5 مختلف دورانیوں کے RSI اشارے استعمال کیے جاتے ہیں ، جب کسی بھی RSI کی حد سے کم ہوتا ہے تو خریدنے کا اشارہ ہوتا ہے۔ اس سے سگنل کی وشوسنییتا میں اضافہ ہوتا ہے اور کسی ایک اشارے کی وجہ سے غلط سگنل سے بچا جاتا ہے۔ متعدد اشارے کا مجموعہ اندراجات کی درستگی کو بہتر بنا سکتا ہے۔

  1. مارکیٹ کے مختلف حالات کے لئے مختلف دورانیہ کے اشارے

1، 2، 3، 4، 5 سائیکلوں کے آر ایس آئی اشارے کا استعمال کرتے ہوئے ، اسٹاک کے مختلف سائیکلوں میں اتار چڑھاؤ کو ایڈجسٹ کیا جاسکتا ہے۔ مثال کے طور پر ، 28 سائیکل آر ایس آئی لمبی لائن ٹریڈنگ کے لئے موزوں ہے ، 4 سائیکل آر ایس آئی مختصر لائن ٹریڈنگ کے لئے موزوں ہے۔ اس سے یہ یقینی بنتا ہے کہ حکمت عملی مارکیٹ کے متعدد حالات میں کام کرسکتی ہے۔

  1. کوڈ کا ڈھانچہ واضح اور سمجھنے میں آسان ہے

حکمت عملی کے متغیر نام اور کوڈ کی ساخت بہت واضح ہے ، مختلف اشارے اور سگنل کے حساب کتاب کے عمل کو نظر انداز کردیا گیا ہے۔ اس سے حکمت عملی کو سمجھنا ، ترمیم کرنا اور اس کو بہتر بنانا آسان ہے۔ یہ مقدار کی حکمت عملی کا ایک بہت اہم فائدہ ہے۔

اسٹریٹجک رسک

  1. یکطرفہ مارکیٹ کا خاتمہ

یہ حکمت عملی بنیادی طور پر اوور خرید اوور فروخت سگنل کی پیداوار پر انحصار کرتی ہے ، جس میں ایک طرفہ اوپر یا نیچے جانے والے رجحان کے حالات میں اس کا اثر چھوٹ جاتا ہے۔ یہ ایک عام مسئلہ ہے جو انعکاس اشارے استعمال کرنے والی حکمت عملیوں میں عام ہے۔

  1. پیرامیٹرز کو بہتر بنانا مشکل ہے

حکمت عملی میں متعدد اشارے اور پیرامیٹرز شامل ہیں ، جس سے پیرامیٹرز کی اصلاح میں بہت دشواری پیش آتی ہے۔ غیر معقول پیرامیٹرز کا مجموعہ حکمت عملی کی تاثیر کو کافی حد تک کم کرسکتا ہے۔ اس کے لئے آپٹیمائزیشن ٹولز کا استعمال کرکے بہترین پیرامیٹرز تلاش کرنے کی ضرورت ہے۔

  1. کثرت سے کثیر خلائی سوئچنگ

ایک سے زیادہ سائیکل اشارے استعمال کرنے کی وجہ سے ، حکمت عملی میں متعدد جگہ کی تبدیلی زیادہ کثرت سے ہوسکتی ہے ، جس سے تجارت کی زیادہ قیمت اور اسکیلپنگ کا خطرہ ہوتا ہے۔

حکمت عملی کی اصلاح کی سمت

  1. رجحانات کے ساتھ مل کر

MA یا BOLL جیسے رجحاناتی اشارے میں شامل ہوسکتے ہیں ، تاکہ یکطرفہ رجحانات پر چھوٹ سے بچا جاسکے۔ مثال کے طور پر ، صرف اس وقت داخل ہوں جب رجحاناتی اشارے بھی الٹ جانے پر راضی ہوں۔

  1. اشارے کی تعداد میں کمی

RSI اشارے کی تعداد کو کم کرنے کی کوشش کریں تاکہ پیرامیٹرز کو بہتر بنانے میں دشواری کو کم کیا جاسکے۔ تجربات سے پتہ چلتا ہے کہ اشارے کے 2-3 مجموعے اچھے نتائج حاصل کرسکتے ہیں۔

  1. پیرامیٹرز کی حد کو بہتر بنائیں

اسٹریٹجک کارکردگی کو زیادہ سے زیادہ کرنے کے لئے ، ہر RSI پیرامیٹرز کی بہترین حد اور مجموعہ تلاش کرنے کے لئے ، جیسے مرحلے کی لمبائی کو بہتر بنانا ، بے ترتیب اصلاحات وغیرہ کا استعمال کریں۔

خلاصہ کریں۔

ایک سے زیادہ RSI اشارے جمع کرنے کی حکمت عملی کے ذریعے جماعت ایک سے زیادہ سائیکل RSI کے سگنل ، انٹریوں کی درستگی کو بہتر بنانا ، اسٹاک کی ٹائمنگ ٹریڈنگ کو انجام دینا۔ اس میں متعدد اشارے استعمال کرنے کے فوائد ہیں ، لیکن اس میں ایک طرفہ حالات کی ناکامی ، اصلاح کی دشواری وغیرہ جیسے مسائل بھی ہیں۔ رجحان اشارے شامل کرنے ، اشارے کی تعداد کو کم کرنے ، اور پیرامیٹرز کو بہتر بنانے جیسے طریقوں سے حکمت عملی کو مزید بہتر بنایا جاسکتا ہے۔

حکمت عملی کا ماخذ کوڈ
/*backtest
start: 2022-12-26 00:00:00
end: 2024-01-01 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//Noro
//2018

//@version=2
strategy(title = "Noro's Symphony v1.0", shorttitle = "Symphony 1.0", overlay = false, default_qty_type = strategy.percent_of_equity, default_qty_value = 100, pyramiding = 20)

//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 = "Lot, %")
usersi1 = input(true, defval = true, title = "Use RSI 1")
rsiperiod1 = input(4, defval = 4, minval = 2, maxval = 100, title = "RSI 1 Period")
rsilimit1 = input(15, defval = 15, minval = 2, maxval = 50, title = "RSI 1 Limit")
usersi2 = input(true, defval = true, title = "Use RSI 2")
rsiperiod2 = input(7, defval = 7, minval = 2, maxval = 100, title = "RSI 2 Period")
rsilimit2 = input(20, defval = 20, minval = 2, maxval = 50, title = "RSI 2 Limit")
usersi3 = input(true, defval = true, title = "Use RSI 3")
rsiperiod3 = input(14, defval = 14, minval = 2, maxval = 100, title = "RSI 3 Period")
rsilimit3 = input(25, defval = 25, minval = 2, maxval = 50, title = "RSI 3 Limit")
usersi4 = input(true, defval = true, title = "Use RSI 4")
rsiperiod4 = input(21, defval = 21, minval = 2, maxval = 100, title = "RSI 4 Period")
rsilimit4 = input(30, defval = 30, minval = 2, maxval = 50, title = "RSI 4 Limit")
usersi5 = input(true, defval = true, title = "Use RSI 5")
rsiperiod5 = input(28, defval = 28, minval = 2, maxval = 100, title = "RSI 5 Period")
rsilimit5 = input(35, defval = 35, minval = 2, maxval = 50, title = "RSI 5 Limit")
cf = input(false, defval = false, title = "Use color filter")
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
rsi1 = rsi(close, rsiperiod1)
rsi2 = rsi(close, rsiperiod2)
rsi3 = rsi(close, rsiperiod3)
rsi4 = rsi(close, rsiperiod4)
rsi5 = rsi(close, rsiperiod5)

//Signals
up1 = rsi1 < rsilimit1 and usersi1  
up2 = rsi2 < rsilimit2 and usersi2
up3 = rsi3 < rsilimit3 and usersi3
up4 = rsi4 < rsilimit4 and usersi4
up5 = rsi5 < rsilimit5 and usersi5

up = up1 or up2 or up3 or up4 or up5
exit = rsi1 > rsilimit1 and rsi2 > rsilimit2 and rsi3 > rsilimit3 and rsi4 > rsilimit4 and rsi5 > rsilimit5
lot = strategy.position_size == 0 ? strategy.equity / close * capital / 100 : lot[1]

//Background
col = up ? lime : na
bgcolor(col, transp = 0)

//Trading
if up and (close < open or cf == false)
    strategy.entry("Long", strategy.long, needlong == false ? 0 : lot)
 
if  exit
    strategy.close_all()