یہ حکمت عملی خرید و فروخت کے نکات کا تعین کرنے کے لئے آر ایس آئی اشارے اور دو ای ایم اے لائنوں کے کراس اوور سگنلز کا استعمال کرتی ہے۔ جب اختتامی قیمت ای ایم اے 100 اور ای ایم اے 20 دونوں سے نیچے آجاتی ہے اور آر ایس آئی کی قیمت 30 سے نیچے ہوتی ہے تو خرید کا سگنل تیار کیا جاتا ہے۔ جب اختتامی قیمت ای ایم اے 100 اور ای ایم اے 20 دونوں سے اوپر ہوتی ہے اور آر ایس آئی کی قیمت 70 سے اوپر ہوتی ہے تو فروخت کا سگنل تیار کیا جاتا ہے۔ اس حکمت عملی کا بنیادی خیال یہ ہے کہ ای ایم اے لائنوں کے رجحان فیصلے کے ساتھ مل کر اوور بک اور اوور سیل حالات کا فیصلہ کرنے کے لئے آر ایس آئی اشارے کا استعمال کریں ، تاکہ مارکیٹ میں اتار چڑھاؤ کے کم اور اعلی نکات کو پکڑنے اور کم خرید اور اعلی فروخت کے آپریشن انجام دیں۔
آر ایس آئی اور ڈبل ای ایم اے کراس اوور سگنل کی کوانٹیٹیٹیو حکمت عملی ایک آسان اور عملی مقداری تجارتی حکمت عملی ہے۔ آر ایس آئی اشارے کو ای ایم اے کی چلتی اوسط کے ساتھ جوڑ کر ، یہ اتار چڑھاؤ والی مارکیٹ میں اونچائیوں اور اونچائیوں کو بہتر طور پر پکڑ سکتا ہے اور ثالثی کرسکتا ہے۔ تاہم ، اس حکمت عملی میں کچھ حدود اور خطرات بھی ہیں ، جیسے رجحان مارکیٹوں میں ناکامی ، پوزیشن مینجمنٹ اور رسک کنٹرول کے اقدامات کی کمی وغیرہ۔ لہذا ، عملی درخواست میں ، مارکیٹ کی خصوصیات اور ذاتی ترجیحات کے مطابق اسے مناسب طریقے سے بہتر بنانے اور بہتر بنانے کی ضرورت ہے تاکہ اس حکمت عملی کی استحکام اور منافع میں اضافہ ہو۔ اس حکمت عملی کو سیکھنے اور استعمال کرنے کے لئے مقداری تجارت کے لئے انٹری لیول کی حکمت عملی کے طور پر استعمال کیا جاسکتا ہے ، لیکن اس سے احتیاط کے ساتھ نمٹنے کی ضرورت ہے اور خطرے کو سختی سے کنٹرول کیا جانا چاہئے۔
/*backtest start: 2024-03-01 00:00:00 end: 2024-03-31 23:59:59 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("RSI-EMA100&20 Buy/Sell Signal", overlay=true) // Input parameters rsiLength = input.int(14, "RSI Length") emaCloseLength = input.int(100, "EMA Length (Closing Price)") emaLowLength = input.int(20, "EMA Length (Low Price)") oversoldLevel = input.int(30, "Oversold Level") overboughtLevel = input.int(70, "Overbought Level") // Calculate RSI rsi = ta.rsi(close, rsiLength) // Calculate EMA of closing price emaClose = ta.ema(close, emaCloseLength) // Calculate EMA of low price emaLow = ta.ema(low, emaLowLength) // Determine overbought and oversold conditions isOversold = rsi <= oversoldLevel isOverbought = rsi >= overboughtLevel // Plot RSI and its EMAs plot(rsi, color=color.blue, title="RSI") plot(emaClose, color=color.green, title="EMA 100 (Closing Price)") plot(emaLow, color=color.orange, title="EMA 20 (Low Price)") // Strategy entry condition: Closing price is below both EMAs and RSI is less than or equal to oversold level buySignal = close < emaClose and close < emaLow and isOversold // Plot buy signals plotshape(series=buySignal, style=shape.triangleup, location=location.abovebar, color=color.green, size=size.small) // Strategy entry if (buySignal) strategy.entry("Buy", strategy.long) // Strategy exit condition: Price crosses above both EMAs and RSI is greater than or equal to overbought level sellSignal = close > emaClose and close > emaLow and isOverbought // Plot sell signals plotshape(series=sellSignal, style=shape.triangledown, location=location.abovebar, color=color.red, size=size.small) // Strategy exit if (sellSignal) strategy.entry("Sell", strategy.short) // Plot sell signals plotshape(series=sellSignal, style=shape.triangledown, location=location.abovebar, color=color.red, size=size.small) // Strategy exit if (sellSignal) strategy.entry("Sell", strategy.short)