ٹرپل آر ایس آئی انتہائی تجارتی حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2023-11-02 14:34:21
ٹیگز:

img

جائزہ

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

حکمت عملی منطق

یہ حکمت عملی بیک وقت 2 مدت ، 7 مدت ، اور 14 مدت کے آر ایس آئی اشارے کا استعمال کرتی ہے۔ جب تینوں آر ایس آئی اشارے بیک وقت زیادہ خریدنے یا زیادہ فروخت کے سگنل دکھاتے ہیں تو ، تجارتی سگنل تیار ہوتے ہیں۔

خاص طور پر ، جب 2 پیریڈ آر ایس آئی 10 سے کم ہے ، 7 پیریڈ آر ایس آئی 20 سے کم ہے ، اور 14 پیریڈ آر ایس آئی 30 سے کم ہے ، تو مارکیٹ کو oversold سمجھا جاتا ہے ، اور خرید کا اشارہ پیدا ہوتا ہے۔ جب 2 پیریڈ آر ایس آئی 90 سے اوپر ہے ، 7 پیریڈ آر ایس آئی 80 سے اوپر ہے ، اور 14 پیریڈ آر ایس آئی 70 سے اوپر ہے ، تو مارکیٹ کو overbought سمجھا جاتا ہے ، اور فروخت کا اشارہ پیدا ہوتا ہے۔

کوڈ آر ایس آئی کی اوور بکٹ / اوور سیلڈ کی حد کی قیمتوں کو ٹھیک کرنے کے لئے ایک درستگی پیرامیٹر کا استعمال کرتا ہے۔ ڈیفالٹ 3 ہے ، اور کم اقدار کا مطلب زیادہ سخت اوور بکٹ / اوور سیلڈ معیار ہے۔

جب خریدنے یا فروخت کرنے کا سگنل پیدا ہوتا ہے، اگر قیمت الٹ جاتی ہے اور دن کی افتتاحی قیمت کو توڑ دیتی ہے، تو موجودہ پوزیشن منافع یا نقصانات کو کم کرنے کے لئے بند ہوجائے گی.

فوائد کا تجزیہ

  • ملٹی پیریڈ آر ایس آئی اشارے کے مجموعہ کا استعمال کرتے ہوئے زیادہ درست طریقے سے overbought / oversold حالات کی نشاندہی اور جھوٹے سگنل فلٹر کر سکتے ہیں.

  • مختلف پیرامیٹرز کے ساتھ زیادہ خرید / زیادہ فروخت کے معیار کو ٹھیک کرنے سے مارکیٹ کے حالات کی بنیاد پر حکمت عملی کی حساسیت کو ایڈجسٹ کرنے کی اجازت ملتی ہے۔

  • کھلی قیمتوں پر نظر رکھنے والی رکاوٹوں کو نافذ کرنے سے بروقت طریقے سے منافع میں تالا لگانے میں مدد ملتی ہے۔

خطرے کا تجزیہ

  • آر ایس آئی اشارے اختلافات کا شکار ہیں جو رجحان کی تبدیلیوں کی نشاندہی کرنے میں موثر نہیں ہیں۔

  • اعلی اتار چڑھاؤ کے ادوار کے لئے، آر ایس آئی پیرامیٹرز کو ایڈجسٹ کرنے کی ضرورت ہے، ورنہ یہ بہت کثرت سے رک جاتا ہے.

  • ٹرپل آر ایس آئی سگنل جو ایک ساتھ ٹرگر ہوتے ہیں وہ نایاب ہوتے ہیں، جو اچھے تجارتی مواقع سے محروم ہو سکتے ہیں۔

  • زیادہ خریدنے/زیادہ فروخت کرنے کے معیار کے پیرامیٹرز کو مختلف مارکیٹوں پر ایڈجسٹ اور ٹیسٹ کیا جانا چاہئے۔

اصلاح کی ہدایات

  • RSI کے اختلافات سے بچنے کے لیے تصدیق کے لیے دیگر اشارے شامل کرنے پر غور کریں، جیسے بولنگر بینڈ، KDJ وغیرہ۔

  • مختلف مارکیٹ کے نظام کی بنیاد پر RSI پیرامیٹرز کو خود کار طریقے سے بہتر بنائیں.

  • دیگر سٹاپ آؤٹ حالات، جیسے اے ٹی آر اسٹاپ کی جانچ کریں.

  • غیر مناسب ادوار میں تجارت سے بچنے کے لیے فلٹرز شامل کریں۔

نتیجہ

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


/*backtest
start: 2023-10-25 00:00:00
end: 2023-10-28 10:00:00
period: 1m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
strategy(title = "Noro's Triple RSI Top/Bottom", shorttitle = "3RSI Top/Bottom", overlay = true, default_qty_type = strategy.percent_of_equity, default_qty_value = 100, pyramiding = 0)

//Settings
needlong = input(true, defval = true, title = "Long")
needshort = input(true, defval = true, title = "Short")
accuracy = input(3, defval = 3, minval = 1, maxval = 10, title = "accuracy")
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-2
fastup = rma(max(change(close), 0), 2)
fastdown = rma(-min(change(close), 0), 2)
fastrsi = fastdown == 0 ? 100 : fastup == 0 ? 0 : 100 - (100 / (1 + fastup / fastdown))

//RSI-7
middleup = rma(max(change(close), 0), 7)
middledown = rma(-min(change(close), 0), 7)
middlersi = middledown == 0 ? 100 : middleup == 0 ? 0 : 100 - (100 / (1 + middleup / middledown))

//RSI-14
slowup = rma(max(change(close), 0), 14)
slowdown = rma(-min(change(close), 0), 14)
slowrsi = slowdown == 0 ? 100 : slowup == 0 ? 0 : 100 - (100 / (1 + slowup / slowdown))

//Signals
acc = 10 - accuracy
up = fastrsi < (5 + acc) and middlersi < (10 + acc * 2) and slowrsi < (15 + acc * 3)
dn = fastrsi > (95 - acc) and middlersi > (90 - acc * 2) and slowrsi > (85 - acc * 3)
exit = (strategy.position_size > 0 and close > open) or (strategy.position_size > 0 and close > open)

//Trading
if up
    if strategy.position_size < 0
        strategy.close_all()
        
    strategy.entry("Bottom", strategy.long, needlong == false ? 0 : na, when=(time > timestamp(fromyear, frommonth, fromday, 00, 00) and time < timestamp(toyear, tomonth, today, 23, 59)))

if dn
    if strategy.position_size > 0
        strategy.close_all()
        
    strategy.entry("Top", strategy.short, needshort == false ? 0 : na, when=(time > timestamp(fromyear, frommonth, fromday, 00, 00) and time < timestamp(toyear, tomonth, today, 23, 59)))
    
if time > timestamp(toyear, tomonth, today, 23, 59) or exit
    strategy.close_all()

مزید