یہ حکمت عملی ایک نسبتا stable مستحکم اور قابل اعتماد دو طرفہ تجارتی حکمت عملی کو نافذ کرنے کے لئے طاقتور رشتہ دار طاقت انڈیکس (آر ایس آئی) اور اسٹاک آر ایس آئی تکنیکی اشارے کو جوڑتی ہے۔ جب آر ایس آئی اشارے میں زیادہ خریدنے یا زیادہ فروخت کے سگنل دکھائے جاتے ہیں اور اسٹاک آر ایس آئی سنہری کراس اور موت کے کراس ٹریڈنگ سگنل پیدا کرتا ہے تو ، حکمت عملی طویل یا مختصر پوزیشنوں میں داخل ہوگی۔
یہ حکمت عملی بنیادی طور پر آر ایس آئی اور اسٹاک آر ایس آئی اشارے پر مبنی ہے۔ آر ایس آئی کا استعمال اس بات کا تعین کرنے کے لئے کیا جاتا ہے کہ آیا مارکیٹ زیادہ خرید یا زیادہ فروخت ہوئی ہے۔ اسٹاک آر ایس آئی کا استعمال مخصوص تجارتی سگنل پیدا کرنے کے لئے کیا جاتا ہے۔
سب سے پہلے ، آر ایس آئی اس بات کا فیصلہ کرتا ہے کہ آیا مارکیٹ زیادہ خرید یا زیادہ فروخت ہوئی ہے۔ اگر آر ایس آئی زیادہ خرید لائن سے اوپر ہے تو ، مارکیٹ کو زیادہ خرید سمجھا جاتا ہے۔ اگر آر ایس آئی زیادہ فروخت لائن سے نیچے ہے تو ، مارکیٹ کو زیادہ فروخت سمجھا جاتا ہے۔
دوسرا ، اسٹاک آر ایس آئی تجارتی سگنل تیار کرتا ہے۔ جب تیز لائن نیچے سے سست لائن سے اوپر سے گزرتی ہے تو ، خرید کا اشارہ پیدا ہوتا ہے۔ جب تیز لائن اوپر سے سست لائن سے نیچے سے گزرتی ہے تو ، فروخت کا اشارہ پیدا ہوتا ہے۔
آخر میں ، یہ حکمت عملی صرف اس وقت مارکیٹ میں داخل ہوگی جب آر ایس آئی اوور بک / اوور سیلڈ حالات دکھاتا ہے اور اسٹاک آر ایس آئی ایک ہی وقت میں سگنل تیار کرتا ہے۔ طویل سگنل آر ایس آئی اوور سیلڈ اور اسٹاک آر ایس آئی گولڈن کراس ہے ، جبکہ مختصر سگنل آر ایس آئی اوور بک اور اسٹاک آر ایس آئی ڈیتھ کراس ہے۔
حکمت عملی میں RSI اور اسٹاک RSI دونوں اشارے کے فوائد کو یکجا کیا گیا ہے ، جس میں مارکیٹ کے مجموعی رجحانات اور تفصیلی تبدیلیوں کو مدنظر رکھتے ہوئے زیادہ قابل اعتماد تجارتی سگنل تیار کیے گئے ہیں ، جس سے غیر ضروری غلط اشاروں سے بچنے سے بچنا ہے۔
آر ایس آئی مؤثر طریقے سے اس بات کا تعین کرسکتا ہے کہ آیا مارکیٹ زیادہ خرید یا زیادہ فروخت ہوئی ہے ، جس سے چوٹیوں اور نچلی سطحوں کا پیچھا کرنے سے گریز کیا جاسکتا ہے۔ اسٹاک آر ایس آئی بروقت طور پر موڑ کے مقامات پر قبضہ کرنے کے لئے آر ایس آئی کی رفتار میں تبدیلی کا جائزہ لیتا ہے۔ یہ امتزاج تجارتی سگنلز کی وشوسنییتا اور مناسب انٹری ٹائمنگ دونوں کو یقینی بناتا ہے۔
اس کے علاوہ، غلط تجارتوں کے امکان کو مزید کم کرنے اور پوری حکمت عملی کی استحکام کو بڑھانے کے لئے وقت اور قیمت فلٹرز شامل ہیں.
یہ حکمت عملی بنیادی طور پر آر ایس آئی اور اسٹاک آر ایس آئی پر انحصار کرتی ہے ، جو مارکیٹ میں ہونے والی تبدیلیوں پر حساس ہیں۔ اس کے نتیجے میں اکثر غلط سگنل اور اشارے کے مابین اختلافات پیدا ہوسکتے ہیں ، جس کی وجہ سے تجارت کی کثرت اور غیر مستحکم منافع ہوتا ہے۔
اس طرح کے خطرات کو کم کرنے کے لئے ، آر ایس آئی اور اسٹاک آر ایس آئی کے پیرامیٹرز کو مارکیٹ کی خصوصیات کے مطابق بہتر طور پر ایڈجسٹ کیا جاسکتا ہے ، اور مزید فلٹرز شامل کیے جاسکتے ہیں۔ ایک ہی اشارے سے سگنل لینے سے پہلے دوسرے اشارے کے ساتھ تصدیق پر بھی غور کیا جانا چاہئے۔
اسٹریٹیجی کو مندرجہ ذیل پہلوؤں میں مزید بہتر بنایا جاسکتا ہے:
منافع میں مقفل اور نقصانات کو کم کرنے کے لئے منتقل سٹاپ نقصان شامل کریں.
مختلف ادوار اور مصنوعات کے مطابق آر ایس آئی اور اسٹاک آر ایس آئی پیرامیٹرز کو بہتر بنائیں۔
مزید فلٹرز شامل کریں جیسے بڑے ٹائم فریم اور کم ٹریڈنگ فریکوئنسی۔
غلطیوں سے بچنے کے لیے سگنل کی تصدیق کے لیے دیگر اشارے شامل کریں۔
بہترین پیرامیٹر مجموعہ کے لئے بیک ٹیسٹ کی اصلاح.
یہ حکمت عملی ایک دو طرفہ تجارتی فریم ورک قائم کرنے کے لئے آر ایس آئی اور اسٹاک آر ایس آئی دونوں کی طاقتوں کا فائدہ اٹھاتی ہے ، جو ایک ہی اشارے کے استعمال کے مقابلے میں زیادہ جامع اور قابل اعتماد سگنل جنریشن فراہم کرتی ہے ، بہت سے غیر ضروری غلط سگنلز سے گریز کرتی ہے۔ مزید اصلاح کے ساتھ ، یہ ایک مستحکم منافع بخش مقداری تجارتی حکمت عملی بن سکتی ہے۔
/*backtest start: 2023-10-31 00:00:00 end: 2023-11-30 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version= 2 strategy("RSI+STOCHRSI v2", overlay=true) lengthrsi = input(10) overSold = input( 20 ) overBought = input( 70 ) price = ohlc4 vrsi = rsi(price, lengthrsi) smoothK = input(3, minval=1) smoothD = input(3, minval=1) lengthRSI = input(14, minval=1) lengthStoch = input(14, minval=1) src = input(close, title="RSI Source") rsi1 = rsi(src, lengthRSI) k = sma(stoch(rsi1, rsi1, rsi1, lengthStoch), smoothK) d = sma(k, smoothD) srsilow=input(20) srsiup=input(80) yearfrom = input(2018) yearuntil =input(2039) monthfrom =input(6) monthuntil =input(12) dayfrom=input(1) dayuntil=input(31) if ( ( crossover(d,k)) and ( (vrsi<overSold) or crossover(vrsi,overSold) ) and year >= yearfrom and year <= yearuntil and month>=monthfrom and month <=monthuntil and dayofmonth>=dayfrom and dayofmonth < dayuntil) strategy.entry("BUY", strategy.long, stop=close, oca_name="TREND", comment="BUY") else strategy.cancel(id="BUY") if ( ( crossunder(d,k) ) and ( (vrsi >overBought) or crossunder(vrsi,overBought) ) and year >= yearfrom and year <= yearuntil and month>=monthfrom and month <=monthuntil and dayofmonth>=dayfrom and dayofmonth < dayuntil ) strategy.entry("SELL", strategy.short,stop=close, oca_name="TREND", comment="SELL") else strategy.cancel(id="SELL")