RSI اشارے پر مبنی نیفٹی ٹریڈنگ حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2024-01-25 12:23:39
ٹیگز:

img

جائزہ

اس حکمت عملی میں رشتہ دار طاقت انڈیکس (آر ایس آئی) اشارے کی بنیاد پر نیفٹی انڈیکس کی تجارت کے لئے ایک مقداری سرمایہ کاری کی حکمت عملی تیار کی گئی ہے۔ یہ کم خریدنے اور زیادہ منافع کے ل high اعلی فروخت کو نافذ کرنے کے لئے آر ایس آئی کا استعمال کرتے ہوئے زیادہ خریدنے اور زیادہ فروخت کے مواقع کی نشاندہی کرتا ہے۔

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

یہ حکمت عملی 2 مدت کے آر ایس آئی کو تجارتی سگنل کے طور پر طے کرتی ہے۔ جب آر ایس آئی 20 سے اوپر جاتا ہے تو یہ طویل ہوتا ہے ، اور جب آر ایس آئی 70 سے نیچے جاتا ہے تو پوزیشن بند ہوجاتا ہے۔ اس سے انڈیکس کے قلیل مدتی ایڈجسٹمنٹ کے مواقع حاصل ہوتے ہیں۔

منطق یہ ہے کہ: جب آر ایس آئی 20 سے نیچے ہے تو ، اس سے پتہ چلتا ہے کہ اوور سیلڈ اسٹیٹس ، اس کا مطلب یہ ہے کہ اثاثہ کم قیمت ہے اور ری باؤنڈ آگے ہے۔ جب آر ایس آئی 20 سے اوپر گزرتا ہے تو ، طویل ہوجاتا ہے۔ جب آر ایس آئی 70 سے اوپر ہوتا ہے تو ، اس سے پتہ چلتا ہے کہ اوور بک اسٹیٹس ، اس کا مطلب یہ ہے کہ اثاثہ زیادہ قیمت پر ہے اور کال بیک آگے ہے۔ جب آر ایس آئی 70 سے نیچے گزرتا ہے تو ، بند پوزیشن۔

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

ایک حکمت عملی کے طور پر اشارے کے ساتھ قلیل مدتی overbought / oversold مواقع کی نشاندہی کرنے والے اہم فوائد یہ ہیں:

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

خطرے کا تجزیہ

اس حکمت عملی کے اہم خطرات میں شامل ہیں:

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

مذکورہ بالا خطرات پر قابو پانے کے لئے ، مندرجہ ذیل پہلوؤں میں اصلاحات کی جاسکتی ہیں۔

  1. طویل مدتی نقل و حرکت کی نشاندہی کرنے کے لئے رجحانات کے اشارے شامل کریں
  2. اوور فٹ ہونے سے بچنے کے لئے واک فارورڈ تجزیہ اپنائیں
  3. بروقت سٹاپ نقصان کے لئے سٹاپ نقصان کے مقامات مقرر کریں
  4. تجارتی تعدد کو کنٹرول کرنے کے لئے مناسب طریقے سے ٹریڈنگ پیرامیٹرز کو ایڈجسٹ کریں

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

حکمت عملی کو بہتر بنانے کے لئے اہم پہلوؤں:

  1. بہترین پیرامیٹر مجموعے تلاش کرنے کے لئے RSI پیرامیٹرز کو بہتر بنائیں
  2. زیادہ سے زیادہ ڈراونگ کو محدود کرنے کے لئے سٹاپ نقصان کا طریقہ کار شامل کریں
  3. طویل مدتی رجحان کا اندازہ کرنے کے لئے چلتی اوسط وغیرہ شامل کریں
  4. پوزیشن مختص کو بہتر بنانے کے لئے پوزیشن سائزنگ ماڈیول شامل کریں
  5. پیرامیٹرز کو خود کار طریقے سے ایڈجسٹ کرنے کے لئے مقداری کاپی رائٹ شامل کریں

نتیجہ

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


/*backtest
start: 2023-01-18 00:00:00
end: 2024-01-24 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("RSI Strategy", overlay=true,pyramiding = 1000)
rsi_period = 2
rsi_lower = 20
rsi_upper = 70

rsi_value = rsi(close, rsi_period)
buy_signal = crossover(rsi_value, rsi_lower)
sell_signal = crossunder(rsi_value, rsi_upper)
current_date1 =  input(defval=timestamp("01 Nov 2009 00:00 +0000"), title="stary Time", group="Time Settings")

current_date =  input(defval=timestamp("01 Nov 2023 00:00 +0000"), title="End Time", group="Time Settings")
investment_amount = 100000.0
start_time = input(defval=timestamp("01 Dec 2018 00:00 +0000"), title="Start Time", group="Time Settings") 
end_time = input(defval=timestamp("30 Nov 2023 00:00 +0000"), title="End Time", group="Time Settings")

in_time = time >= start_time and time <= end_time
// Variable to track accumulation.
var accumulation = 0.0
out_time = time >= end_time 

if (buy_signal )
    strategy.entry("long",strategy.long,qty= 1) 
    accumulation += 1
if (out_time)
    strategy.close(id="long")

plotshape(series=buy_signal, title="Buy Signal", location=location.belowbar, color=color.green, style=shape.labelup)
plotshape(series=sell_signal, title="Sell Signal", location=location.abovebar, color=color.red, style=shape.labeldown)

plot(rsi_value, title="RSI", color=color.blue)
hline(rsi_lower, title="Lower Level", color=color.red)



plot(strategy.opentrades, style=plot.style_columns, 
     color=#2300a1, title="Profit first entry")
plot(strategy.openprofit, style=plot.style_line, 
     color=#147a00, title="Profit first entry")
// plot(strategy.position_avg_price, style=plot.style_columns, 
//      color=#ca0303, title="Profit first entry")
// log.info(strategy.position_size * strategy.position_avg_price)


مزید