اس حکمت عملی میں رشتہ دار طاقت انڈیکس (آر ایس آئی) اشارے کی بنیاد پر نیفٹی انڈیکس کی تجارت کے لئے ایک مقداری سرمایہ کاری کی حکمت عملی تیار کی گئی ہے۔ یہ کم خریدنے اور زیادہ منافع کے ل high اعلی فروخت کو نافذ کرنے کے لئے آر ایس آئی کا استعمال کرتے ہوئے زیادہ خریدنے اور زیادہ فروخت کے مواقع کی نشاندہی کرتا ہے۔
یہ حکمت عملی 2 مدت کے آر ایس آئی کو تجارتی سگنل کے طور پر طے کرتی ہے۔ جب آر ایس آئی 20 سے اوپر جاتا ہے تو یہ طویل ہوتا ہے ، اور جب آر ایس آئی 70 سے نیچے جاتا ہے تو پوزیشن بند ہوجاتا ہے۔ اس سے انڈیکس کے قلیل مدتی ایڈجسٹمنٹ کے مواقع حاصل ہوتے ہیں۔
منطق یہ ہے کہ: جب آر ایس آئی 20 سے نیچے ہے تو ، اس سے پتہ چلتا ہے کہ اوور سیلڈ اسٹیٹس ، اس کا مطلب یہ ہے کہ اثاثہ کم قیمت ہے اور ری باؤنڈ آگے ہے۔ جب آر ایس آئی 20 سے اوپر گزرتا ہے تو ، طویل ہوجاتا ہے۔ جب آر ایس آئی 70 سے اوپر ہوتا ہے تو ، اس سے پتہ چلتا ہے کہ اوور بک اسٹیٹس ، اس کا مطلب یہ ہے کہ اثاثہ زیادہ قیمت پر ہے اور کال بیک آگے ہے۔ جب آر ایس آئی 70 سے نیچے گزرتا ہے تو ، بند پوزیشن۔
ایک حکمت عملی کے طور پر اشارے کے ساتھ قلیل مدتی overbought / oversold مواقع کی نشاندہی کرنے والے اہم فوائد یہ ہیں:
اس حکمت عملی کے اہم خطرات میں شامل ہیں:
مذکورہ بالا خطرات پر قابو پانے کے لئے ، مندرجہ ذیل پہلوؤں میں اصلاحات کی جاسکتی ہیں۔
حکمت عملی کو بہتر بنانے کے لئے اہم پہلوؤں:
یہ حکمت عملی آر ایس آئی اشارے پر مبنی ایک قلیل مدتی تجارتی حکمت عملی تیار کرتی ہے ، جس میں کم خریدنے اور زیادہ فروخت کے لئے اوور بُک / اوور سیل سگنل پکڑے جاتے ہیں۔ اس حکمت عملی کا اصول آسان ہے اور اس پر عمل درآمد کرنا آسان ہے ، لیکن اس میں کثرت سے تجارت کی ایک خاص ڈگری ہے ، طویل مدتی رجحانات کی نشاندہی کرنے میں ناکامی وغیرہ۔ مستقبل میں آر ایس آئی پیرامیٹرز کو بہتر بنانے ، اسٹاپ نقصان شامل کرنے ، فیصلے کے رجحان کو جوڑنے وغیرہ پر بہتری لائی جاسکتی ہے ، تاکہ حکمت عملی کو زیادہ مستحکم اور قابل اعتماد بنایا جاسکے۔
/*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)