متعدد رشتہ دار طاقت کے اشارے (آر ایس آئی) کے مابین ترکیب کی حکمت عملی ایک ٹائمنگ ٹریڈنگ حکمت عملی ہے جو اسٹاک کی تجارت کے لئے مختلف ادوار کے ساتھ متعدد آر ایس آئی کا استعمال کرتی ہے۔ یہ بیک وقت 1 ، 2 ، 3 ، 4 ، اور 5 ادوار کے آر ایس آئی اشارے کو ٹریک کرتی ہے۔ جب آر ایس آئی میں سے کوئی بھی حد سے نیچے جاتا ہے تو خریدنے کے سگنل پیدا ہوتے ہیں۔ فروخت کے سگنل پیدا ہوتے ہیں جب تمام آر ایس آئی اپنی حد سے تجاوز کرتے ہیں ، تاکہ منافع حاصل کیا جاسکے۔ اس طرح ، اسٹاک میں ٹائمنگ اندراج اور باہر نکلنے کو حاصل کیا جاسکتا ہے۔
اس حکمت عملی کے پیچھے کلیدی منطق یہ ہے کہ بیک وقت 1 ، 2 ، 3 ، 4 ، اور 5 پیریڈ آر ایس آئی اشارے ، بشمول 4 ، 7 ، 14 ، 21 ، اور 28 پیریڈ آر ایس آئی کو ٹریک کیا جائے۔ 5 آر ایس آئی اشارے میں سے ہر ایک کے لئے الگ تھلگ حد کی اقدار طے کی جاتی ہیں۔ جب آر ایس آئی میں سے کوئی بھی اپنی حد سے نیچے آجاتا ہے تو خرید کا اشارہ متحرک ہوجاتا ہے۔
مثال کے طور پر ، 4 پیریڈ آر ایس آئی کی حد 15 کے طور پر مقرر کی گئی ہے۔ جب 4 پیریڈ آر ایس آئی 15 سے نیچے آجاتا ہے تو خریداری کا اشارہ پیدا ہوتا ہے۔ حکمت عملی دوسرے آر ایس آئی کی جانچ پڑتال کرتی ہے تاکہ یہ معلوم کیا جاسکے کہ آیا وہ بھی اپنی حد سے نیچے آجاتے ہیں۔ اگر ہاں تو ، مزید خریداری کے اشارے تیار کیے جائیں گے۔
جب تمام 5 آر ایس آئی اشارے ریلی کرتے ہیں اور اپنی اپنی حد سے تجاوز کرتے ہیں تو ، منافع حاصل کرنے کے لئے فروخت کا اشارہ پیدا ہوتا ہے۔ متعدد مدت کے اشارے کے اجتماع کے اشاروں کے ذریعہ ، اندراجات کی درستگی کو بہتر بنایا جاسکتا ہے۔
یہ حکمت عملی خرید و فروخت کے سگنل پیدا کرنے کے لئے مختلف ادوار کے 5 آر ایس آئی کا استعمال کرتی ہے۔ ایک ہی اشارے سے بعض اوقات غلط سگنل پیدا ہوسکتا ہے۔ تاہم ، متعدد اشارے کی جماعت کے ساتھ ، سگنل کی درستگی میں بہتری آسکتی ہے ، اس طرح اندراجات کی درستگی میں اضافہ ہوتا ہے۔
مختلف مارکیٹ کے حالات کے لئے موزوں مختلف ادوار کے RSI
اس حکمت عملی میں استعمال ہونے والے 1 ، 2 ، 3 ، 4 ، 5 پیریڈ آر ایس آئی مختلف تعدد کے اسٹاک اتار چڑھاؤ کے مطابق ڈھال سکتے ہیں۔ مثال کے طور پر ، 28 پیریڈ آر ایس آئی طویل مدتی تجارت کے لئے موزوں ہے جبکہ 4 پیریڈ آر ایس آئی قلیل مدتی تجارت کے لئے موزوں ہے۔ اس سے اس حکمت عملی کو مختلف مارکیٹ کی صورتحال میں کام کرنے کی ضمانت ملتی ہے۔
صاف اور واضح کوڈ کی ساخت
حکمت عملی کوڈ کا متغیر نام اور مجموعی ڈھانچہ صاف اور واضح ہے۔ مختلف اشارے اور اشاروں کے لئے منطقی بہاؤ واضح ہے۔ اس سے حکمت عملی کو سمجھنا ، ترمیم کرنا اور بہتر بنانا آسان ہوجاتا ہے ، جو مقداری حکمت عملیوں کے لئے بہت ضروری ہے۔
رجحان مارکیٹ میں غیر قانونی
یہ حکمت عملی زیادہ خریدنے اور زیادہ فروخت ہونے والے سگنلز پر بہت زیادہ انحصار کرتی ہے۔ اس کی تاثیر مستقل اپ ٹرینڈ یا ڈاؤن ٹرینڈ مارکیٹ میں متاثر ہوگی۔ یہ ریورس اشارے کا استعمال کرتے ہوئے اوسط ریورسنگ کی حکمت عملی کا ایک ہر جگہ موجود نقص ہے۔
پیرامیٹر کی اصلاح میں دشواری
اس حکمت عملی میں متعدد اشارے اور ان پٹ پیرامیٹرز موجود ہیں۔ اس سے پیرامیٹر کی اصلاح کے لئے بہت زیادہ چیلنجز پیدا ہوتے ہیں۔ پیرامیٹر کے غلط امتزاج سے حکمت عملی کی افادیت میں تیزی سے کمی واقع ہوسکتی ہے۔ حکمت عملی کی کارکردگی کو زیادہ سے زیادہ کرنے والے پیرامیٹر سیٹ کی تلاش کے لئے اصلاح کے ٹولز کا استعمال کیا جانا چاہئے۔
طویل اور مختصر کے درمیان کثرت سے الٹ
متعدد ادوار کے اشارے کے استعمال کی وجہ سے ، حکمت عملی میں لمبی اور مختصر پوزیشن کی تبدیلیاں کافی کثرت سے ہوسکتی ہیں۔ اس سے تجارت سے وابستہ زیادہ اخراجات اور قیمتوں میں کمی سے متعلق خطرات پیدا ہوسکتے ہیں۔
رجحان کے مطابق اشارے شامل کریں
ٹرینڈ ٹولز جیسے ایم اے اور بی او ایل ایل کو شامل کیا جاسکتا ہے۔ سگنل صرف اس وقت لئے جاتے ہیں جب رجحان کے اوزار الٹ اشارے کے ذریعہ تیار کردہ سگنل کے ساتھ مل کر ہوتے ہیں۔ اس سے مستقل رجحان کی صورتحال میں نقصانات سے بچنے میں مدد ملتی ہے۔
RSI اشارے کی تعداد کو کم کریں
استعمال شدہ آر ایس آئی ٹولز کی تعداد کو کم کرنے کی کوشش کریں۔ اس سے پیرامیٹر کی اصلاح میں دشواری کم ہوتی ہے۔ تجربات ظاہر کرتے ہیں کہ 2 سے 3 اشارے پہلے ہی اطمینان بخش افادیت پیدا کرسکتے ہیں۔
پیرامیٹر رینج کو بہتر بنائیں
گریڈیئنٹ نزول اور بے ترتیب تلاش جیسے اصلاح کے طریقوں کا استعمال کرتے ہوئے آر ایس آئی پیرامیٹرز اور حدوں کی بہترین حدود اور مجموعے تلاش کریں۔ اس سے حکمت عملی کی کارکردگی کو زیادہ سے زیادہ بنایا جاتا ہے۔
آر ایس آئی کی ترکیب کی حکمت عملی مختلف ادوار کے ساتھ متعدد آر ایس آئی سے کنگریگشن سگنلز کے ذریعہ تجارتی سگنل تیار کرتی ہے۔ اس سے اسٹاک میں ٹائمنگ ٹریڈنگ کا احساس کرنے کے لئے اندراجات کی درستگی میں بہتری آتی ہے۔ متعدد اشارے کے استعمال سے وراثت میں ملنے والے فوائد کے باوجود ، رجحان سازی کی مارکیٹوں میں غیر موثر اور اصلاح میں دشواری سمیت خامیاں برقرار رہتی ہیں۔ رجحان کے اوزار شامل کرنے ، اشارے کی تعداد کو کم کرنے ، اور پیرامیٹر کی اصلاح جیسے طریقے حکمت عملی کی استحکام کو مزید بڑھانے میں مدد کرسکتے ہیں۔
/*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()