یہ حکمت عملی رشتہ دار طاقت انڈیکس (آر ایس آئی) اشارے کی بنیاد پر تیار کی گئی ہے تاکہ زیادہ خریدنے اور زیادہ فروخت کی صورتحال کی نشاندہی کی جاسکے اور رجحان کی پیروی کی جاسکے۔ جب آر ایس آئی زیادہ فروخت کی لائن سے نیچے ہوتا ہے تو یہ طویل ہوجاتا ہے اور جب آر ایس آئی زیادہ خریدنے کی لائن سے اوپر ہوتا ہے تو مختصر ہوجاتا ہے ، جس کا مقصد مارکیٹ کے اہم رجحان کی پیروی کرکے منافع حاصل کرنا ہے۔
یہ حکمت عملی مارکیٹ میں زیادہ خریدنے اور زیادہ فروخت ہونے والے حالات کی نشاندہی کرنے کے لئے آر ایس آئی اشارے کا استعمال کرتی ہے۔ آر ایس آئی کا حساب ایک خاص مدت کے دوران قیمتوں میں ہونے والی تبدیلیوں کی بنیاد پر کیا جاتا ہے۔ 30 سے کم آر ایس آئی کو زیادہ فروخت سمجھا جاتا ہے جبکہ 70 سے زیادہ آر ایس آئی کو زیادہ خریدا جاتا ہے۔
خاص طور پر ، یہ حکمت عملی پہلے RSI پیرامیٹرز کی وضاحت کرتی ہے لمبائی = 14 ، overbought = 70 ، oversold = 30۔ اس کے بعد یہ بند قیمت کی بنیاد پر RSI قیمت vrsi کا حساب لگاتا ہے۔ جب vrsi overbought لائن سے اوپر یا oversold لائن سے نیچے عبور کرتا ہے تو ، اس کے مطابق یہ ایک لمبی یا مختصر تجارت کو متحرک کرتا ہے۔ تجارت میں داخل ہونے کے بعد ، etoroStopTicks ٹکس کا اسٹاپ نقصان مقرر کیا جاتا ہے۔ جب تجارتی ونڈو کے اندر اسٹاپ نقصان کو متحرک کیا جاتا ہے تو پوزیشنیں بند ہوجائیں گی۔
اس طرح، حکمت عملی مارکیٹ کے اہم رجحان کی پیروی کرنے کے قابل ہے - oversold حالات میں طویل اور oversold حالات میں مختصر جانے.
حل:
حکمت عملی کو مندرجہ ذیل پہلوؤں میں بہتر بنایا جاسکتا ہے:
بہترین پیرامیٹرز تلاش کرنے اور جھوٹے سگنل کو کم کرنے کے لئے مختلف RSI ادوار اور overbought / oversold سطحوں کا تجربہ کریں۔
رجحان کی سمت کا فیصلہ کرنے اور موڑ کے مقامات پر غلط سگنل سے بچنے کے لئے ایم اے، ایم اے سی ڈی شامل کریں۔
مارکیٹ میں اتار چڑھاؤ کو بہتر طریقے سے ٹریک کرنے کے لئے موافقت پذیر اسٹاپ نقصان کو ترتیب دینے کے لئے اے ٹی آر کا استعمال کریں۔
داخلہ کی درستگی کو بہتر بنانے کے لئے آر ایس آئی سگنل میں بریک آؤٹ، حجم میں اضافہ جیسے دیگر حالات شامل کریں.
یہ حکمت عملی آر ایس آئی کا استعمال کرتے ہوئے زیادہ خریدنے اور زیادہ فروخت ہونے والی صورتحال کی نشاندہی کرکے رجحان کو پکڑتی ہے۔ روایتی ٹریکنگ اسٹاپ حکمت عملیوں کے مقابلے میں ، اس کا فائدہ یہ ہے کہ مارکیٹ کو اشارے کے ساتھ ٹائمنگ کیا جاسکتا ہے۔ تاہم ، آر ایس آئی کے اختلاف اور رجحان کے الٹ جانے کا پتہ لگانے میں ناکامی جیسے مسائل کو حل کرنے کی ضرورت ہے۔ پیرامیٹر کی اصلاح ، رجحان کا فیصلہ کرنے ، متحرک اسٹاپ نقصان میں مزید بہتری استحکام اور منافع کو بڑھا سکتی ہے۔
/*backtest start: 2023-10-01 00:00:00 end: 2023-10-31 23:59:59 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=3 strategy("RSI Etoro Strategy", overlay=true, max_bars_back=2000) // To use: // Capital = capital * leverage // Slippage Ticks: 3, 5 ? (Mainly for spread) // etoroStopTicks: Set it accordingly to the stock (to corresponds to etoro default of 50 % for exemple...) // === INPUT BACKTEST RANGE === FromMonth = input(defval = 12, title = "From Month", minval = 1, maxval = 12) FromDay = input(defval = 1, title = "From Day", minval = 1, maxval = 31) FromYear = input(defval = 2018, title = "From Year", minval = 1995) ToMonth = input(defval = 1, title = "To Month", minval = 1, maxval = 12) ToDay = input(defval = 1, title = "To Day", minval = 1, maxval = 31) ToYear = input(defval = 9999, title = "To Year", minval = 1995) // === FUNCTION EXAMPLE === start = timestamp(FromYear, FromMonth, FromDay, 00, 00) // backtest start window finish = timestamp(ToYear, ToMonth, ToDay, 23, 59) // backtest finish window window() => time >= start and time <= finish ? true : false // create function "within window of time" length = input( 14 ) overSold = input( 30 ) overBought = input( 70 ) etoroStopTicks = input( 120 ) // 120 because it is approximatively the number of ticks for default SL of 50% at x5 leverage for copper (no fee)... price = close vrsi = rsi(price, length) if (not na(vrsi)) if (crossover(vrsi, overSold)) strategy.entry("RsiLE", strategy.long, comment="RsiLE", when = window()) if (crossunder(vrsi, overBought)) strategy.entry("RsiSE", strategy.short, comment="RsiSE", when = window()) strategy.exit("exit SE", "RsiSE", loss=etoroStopTicks, when = window()) strategy.exit("exit LE", "RsiLE", loss=etoroStopTicks, when = window()) //plot(strategy.equity, title="equity", color=red, linewidth=2, style=areabr)