یہ حکمت عملی رجحانات کا پتہ لگانے اور تجارتی سگنلز کی تصدیق کے لئے اسٹوکاسٹک آر ایس آئی اور ای ایم اے کو جوڑتی ہے۔ جب قیمت ای ایم اے 20 سے اوپر اور ای ایم اے 9 اور ای ایم اے 14 کے درمیان واپس آجاتی ہے ، اور اسٹوکاسٹک آر ایس آئی oversold سطح سے نیچے ہے تو ، ایک لمبا سگنل تیار کیا جاتا ہے۔ جب قیمت ای ایم اے 20 سے نیچے اور ای ایم اے 9 اور ای ایم اے 14 کے درمیان واپس آجاتی ہے ، اور اسٹوکاسٹک آر ایس آئی overbought سطح سے اوپر ہے تو ، ایک مختصر سگنل تیار کیا جاتا ہے۔
اس حکمت عملی کا بنیادی خیال یہ ہے کہ اسٹوکاسٹک آر ایس آئی کا استعمال اس بات کا تعین کرنے کے لئے کیا گیا ہے کہ آیا مرکزی رجحان (ای ایم اے 20 کی نمائندگی کرتا ہے) میں قیمت کی واپسی مناسب اوور بک یا اوور سیلڈ ایریا تک پہنچ گئی ہے ، جبکہ واپسی کی طاقت کی تصدیق کے لئے تیز ای ایم اے اور میڈیم ای ایم اے کا استعمال کرتے ہوئے۔ اگر قیمت تیز ای ایم اے اور میڈیم ای ایم اے کے ذریعے ٹوٹ جاتی ہے تو ، واپسی ختم ہوسکتی ہے اور رجحان الٹ سکتا ہے ، جو پوزیشن میں داخل ہونے کے لئے موزوں نہیں ہے۔ صرف اس وقت جب قیمت EMA9 اور EMA14 کے مابین واپسی کرتی ہے تو اسے رجحان کی سمت میں پوزیشن میں داخل ہونے کے لئے سمجھا جاتا ہے۔ یہ کثیر مشروط تصدیق کا طریقہ مؤثر طریقے سے سگنل کی کوالٹی کو بہتر بنا سکتا ہے اور غلط فہمیوں کو کم کرسکتا ہے۔
اس حکمت عملی میں اسٹوکاسٹک آر ایس آئی کا استعمال ای ایم اے کثیر مشروط تصدیق کے ساتھ مل کر ہوتا ہے تاکہ رجحان کی واپسی کو پکڑنے کے دوران خطرہ کو مؤثر طریقے سے کنٹرول کیا جاسکے۔ مجموعی خیال آسان اور سمجھنے میں آسان ہے ، جو سیکھنے اور استعمال کرنے کے لئے ابتدائی افراد کے لئے موزوں ہے۔ تاہم ، اس حکمت عملی میں خود بھی کچھ حدود ہیں ، جیسے ضمنی بازاروں میں خراب کارکردگی ، رجحان کی نقل و حرکت کو ناکافی طور پر سمجھنا وغیرہ ، جن کو اصل صورتحال کے مطابق لچکدار طور پر ایڈجسٹ کرنے کی ضرورت ہے۔ مستقبل میں ، متحرک پیرامیٹرز ، زیادہ اشارے کی تصدیق ، اور زیادہ مضبوط واپسی حاصل کرنے کے لئے رقم کے انتظام جیسے پہلوؤں سے حکمت عملی کو بہتر بنانے اور بہتر بنانے پر بھی غور کیا جاسکتا ہے۔ عام طور پر ، یہ حکمت عملی ایک بنیادی ٹیمپلیٹ کے طور پر کام کرسکتی ہے جس میں ترمیم اور توسیع کی جاسکتی ہے ، اور یہ سیکھنے اور سیکھنے کا ایک اچھا نقطہ ہے۔
/*backtest start: 2023-03-02 00:00:00 end: 2024-03-07 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Crypto-EMA_Pullback=-", overlay=true,initial_capital = 10000000,default_qty_type=strategy.percent_of_equity, default_qty_value=10.0, pyramiding = 10) // Inputs lengthRsi = input(14, title="RSI Length") k = input(3, title="Stoch %K") d = input(3, title="Stoch %D") lengthStoch = input(14, title="Stochastic RSI Length") overSold = input(25, title="Oversold Level") overBought = input(85, title="Overbought Level") emaFastLength = input(9, title="Fast EMA Length") emaMediumLength = input(14, title="Medium EMA Length") emaSlowLength = input(20, title="Slow EMA Length") // Calculating EMAs emaFast = ta.ema(close, emaFastLength) emaMedium = ta.ema(close, emaMediumLength) emaSlow = ta.ema(close, emaSlowLength) // Calculating the RSI and Stoch RSI rsi = ta.rsi(close, lengthRsi) stochRsiK = ta.sma(ta.stoch(rsi, rsi, rsi, lengthStoch), k) stochRsiD = ta.sma(stochRsiK, d) // Entry Conditions bullishCondition = close > emaSlow and close < emaFast and close < emaMedium and stochRsiK < overSold bearishCondition = close < emaSlow and close > emaFast and close > emaMedium and stochRsiK > overBought // Strategy Execution if (bullishCondition) strategy.entry("Long", strategy.long) if (bearishCondition) strategy.entry("Short", strategy.short) // Plotting plot(emaFast, color=color.blue, title="Fast EMA") plot(emaMedium, color=color.orange, title="Medium EMA") plot(emaSlow, color=color.red, title="Slow EMA") hline(overSold, "Oversold", color=color.green) hline(overBought, "Overbought", color=color.red)