یہ حکمت عملی کلاسیکی اسٹوکاسٹک سست حکمت عملی اور رشتہ دار طاقت انڈیکس (آر ایس آئی) کی حکمت عملی کو ایک ڈبل حکمت عملی بنانے کے لئے جوڑتی ہے۔ یہ اس وقت پوزیشن کھولے گی جب اسٹوکاسٹک 80 (مختصر) سے زیادہ ہو یا 20 (طویل) سے نیچے آجائے جبکہ آر ایس آئی 70 (مختصر) سے زیادہ ہو یا 30 (طویل) سے نیچے آجائے۔
یہ حکمت عملی بنیادی طور پر دو کلاسیکی اشارے استعمال کرتی ہے
اسٹوکاسٹک سست حصہ:
حساب شدہ %K اور %D لائنوں کو کوڈ میں k اور d کے طور پر نامزد کیا جاتا ہے.
جب %K نیچے سے %D سے تجاوز کرتا ہے تو ، یہ ایک لمبا اشارہ ہے۔ جب اوپر سے نیچے سے گزرتا ہے تو ، یہ ایک مختصر اشارہ ہے۔ زیادہ خرید / فروخت کے فیصلے کے ساتھ مل کر ، اس کا استعمال مواقع کی نشاندہی کرنے کے لئے کیا جاسکتا ہے۔
RSI حصہ:
RSI کے حساب سے اشارے کو کوڈ میں vrsi کے طور پر نامزد کیا جاتا ہے.
جب RSI 70 سے اوپر بڑھتا ہے تو یہ ایک oversold سگنل بھیجتا ہے۔ جب 30 سے نیچے گرتا ہے تو یہ ایک oversold سگنل بھیجتا ہے۔
ڈبل حکمت عملی انٹری منطق:
یہ حکمت عملی صرف اس وقت پوزیشن کھولے گی جب اسٹوکاسٹک اور آر ایس آئی دونوں ایک ہی وقت میں اوور بک / اوور سیل سگنل کی نشاندہی کریں گے ، جس کا مطلب ہے کہ ان کی اپنی حد کی قیمتوں کو عبور کرنا۔
یہ مجموعہ سگنل کی وشوسنییتا کو بڑھانے اور جھوٹے سگنلز کو کم کرنے کے لئے دو اشارے کی تکمیلی خصوصیات کا استعمال کرتا ہے۔
اس دوہری حکمت عملی کے امتزاج کے فوائد یہ ہیں:
اس حکمت عملی سے کچھ خطرات منسلک ہیں:
پیرامیٹر ٹیوننگ کا خطرہ
پیرامیٹرز کی غلط ترتیبات اچھے مواقع کو ضائع کرنے یا غلط سگنل پیدا کرنے کا باعث بن سکتی ہیں۔ ہم بہترین مجموعہ تلاش کرنے کے لئے مقداری الگورتھم یا دستی ٹیوننگ کے ذریعے پیرامیٹرز کو بہتر بنا سکتے ہیں۔
سگنل کی کمی
دوہری اشارے کے نظام کی وجہ سے ، سگنل کی تعدد نسبتا low کم ہوسکتی ہے اور پوزیشن کے استعمال کا تناسب زیادہ نہیں ہے۔ ہم زیادہ سے زیادہ انٹری سگنل پیدا کرنے کے لئے پیرامیٹرز کو مناسب طریقے سے آرام کر سکتے ہیں۔
تاخیر کا خطرہ
اسٹوکاسٹک اور آر ایس آئی دونوں میں کچھ تاخیر کا اثر ہوتا ہے ، جس کی وجہ سے تیزی سے مواقع ضائع ہوسکتے ہیں۔ مدد کے لئے زیادہ حساس اشارے متعارف کروائے جاسکتے ہیں۔
آلات کی خصوصیت
یہ حکمت عملی کچھ شدید اتار چڑھاؤ والے آلات جیسے اسٹاک انڈیکس اور سونے کے لئے بہتر ہوسکتی ہے۔ ہموار آلات کے لئے ، یہ قابل اطلاق نہیں ہوسکتا ہے۔
اس حکمت عملی کو مندرجہ ذیل پہلوؤں میں مزید بہتر بنایا جاسکتا ہے:
پیرامیٹر کی اصلاح
بہترین پیرامیٹر مجموعہ تلاش کرنے کے لئے پیرامیٹرز کو مقداری یا دستی طور پر بہتر بنائیں.
سٹاپ نقصان کا طریقہ کار متعارف کروانا
اسٹاپ نقصان مقرر کریں قیمت کی نقل و حرکت یا فی صد کی بنیاد پر ایک تجارتی نقصان کو کنٹرول کرنے کے لئے.
دوسرے اشارے کے ساتھ مل کر
سگنل کے معیار کا اندازہ کرنے میں مدد کے لئے حجم، چلتی اوسط جیسے دیگر اشارے متعارف کروائیں۔
ڈبل حکمت عملی کے حالات کو نرم کریں
دوہری حکمت عملی کی حدوں کو مناسب طریقے سے نرم کریں تاکہ مزید انٹری سگنل پیدا ہوں۔
یہ حکمت عملی اسٹوکاسٹک سست اور آر ایس آئی کو دوہری تصدیق کے موڈ میں جوڑتی ہے ، صرف اس صورت میں پوزیشنوں میں داخل ہوتی ہے جب دونوں اشارے اوور بُک / اوور سیل سگنلز پر اتفاق کرتے ہیں۔ اس میں سگنل کی اعلی وشوسنییتا ، قدامت پسند تجارتی انداز وغیرہ شامل ہیں۔ اس میں پیرامیٹر ٹیوننگ ، سگنلز کی کمی جیسے کچھ خطرات بھی ہیں۔ پیرامیٹر کی اصلاح ، اسٹاپ نقصان کے تعارف ، استحکام کو بڑھانے کے لئے معاون اشارے شامل کرنے کے ذریعے مزید بہتری لائی جاسکتی ہے۔
/*backtest start: 2023-12-19 00:00:00 end: 2023-12-26 00:00:00 period: 15m basePeriod: 5m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=2 strategy("Stochastic + RSI, Double Strategy (by ChartArt)", shorttitle="CA_-_RSI_Stoch_Strat", overlay=true) // ChartArt's Stochastic Slow + Relative Strength Index, Double Strategy // // Version 1.0 // Idea by ChartArt on October 23, 2015. // // This strategy combines the classic RSI // strategy to sell when the RSI increases // over 70 (or to buy when it falls below 30), // with the classic Stochastic Slow strategy // to sell when the Stochastic oscillator // exceeds the value of 80 (and to buy when // this value is below 20). // // This simple strategy only triggers when // both the RSI and the Stochastic are together // in overbought or oversold conditions. // // List of my work: // https://www.tradingview.com/u/ChartArt/ ///////////// Stochastic Slow Stochlength = input(14, minval=1, title="lookback length of Stochastic") StochOverBought = input(80, title="Stochastic overbought condition") StochOverSold = input(20, title="Stochastic oversold condition") smoothK = input(3, title="smoothing of Stochastic %K ") smoothD = input(3, title="moving average of Stochastic %K") k = sma(stoch(close, high, low, Stochlength), smoothK) d = sma(k, smoothD) ///////////// RSI RSIlength = input( 14, minval=1 , title="lookback length of RSI") RSIOverBought = input( 70 , title="RSI overbought condition") RSIOverSold = input( 30 , title="RSI oversold condition") RSIprice = close vrsi = rsi(RSIprice, RSIlength) ///////////// Double strategy: RSI strategy + Stochastic strategy if (not na(k) and not na(d)) if (crossover(k,d) and k < StochOverSold) if (not na(vrsi)) and (crossover(vrsi, RSIOverSold)) strategy.entry("LONG", strategy.long, comment="StochLE + RsiLE") if (crossunder(k,d) and k > StochOverBought) if (crossunder(vrsi, RSIOverBought)) strategy.entry("SHORT", strategy.short, comment="StochSE + RsiSE") //plot(strategy.equity, title="equity", color=red, linewidth=2, style=areabr)WQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ