
یہ حکمت عملی آر ایس آئی اشارے اور دو ای ایم اے لائنوں کے کراس سگنل کی بنیاد پر خرید و فروخت کے مقامات کا تعین کرنے کے لئے ہے۔ جب بند قیمت ای ایم اے 100 اور ای ایم اے 20 سے نیچے آجائے اور آر ایس آئی 30 سے کم ہو تو خریدنے کا اشارہ پیدا ہوتا ہے۔ جب بند قیمت ای ایم اے 100 اور ای ایم اے 20 کو توڑ دے اور آر ایس آئی 70 سے زیادہ ہو تو فروخت کا اشارہ پیدا ہوتا ہے۔ اس حکمت عملی کا بنیادی نظریہ یہ ہے کہ آر ایس آئی اشارے کا استعمال اوور اوور فروخت کا تعین کرنے کے لئے کیا جائے ، جبکہ ای ایم اے لائنوں کے رجحانات کا فیصلہ کیا جائے ، تاکہ مارکیٹ میں اتار چڑھاؤ کی کم اور اونچائی کو پکڑنے کے لئے ، اتار چڑھاؤ اور اتار چڑھاؤ کا کام کیا جائے۔
RSI اور ڈبل ای ایم اے کراس سگنل کی مقدار کی حکمت عملی ایک آسان اور عملی مقدار کی تجارت کی حکمت عملی ہے ، جو RSI اشارے کو ای ایم اے کی اوسط کے ساتھ جوڑ کر ، اتار چڑھاؤ کے حالات میں اعلی اور کم کو بہتر طور پر پکڑ سکتی ہے۔ تاہم ، اس حکمت عملی میں کچھ حدود اور خطرات بھی موجود ہیں ، جیسے رجحان کے حالات میں ناکامی ، پوزیشن مینجمنٹ اور رسک کنٹرول کے اقدامات کی کمی وغیرہ۔ لہذا ، عملی استعمال میں ، حکمت عملی کی استحکام اور منافع بخش صلاحیت کو بڑھانے کے لئے ، مارکیٹ کی خصوصیات اور ذاتی ترجیحات کے مطابق مناسب اصلاحات اور بہتری کی ضرورت ہے۔ یہ حکمت عملی سیکھنے اور استعمال کرنے کے لئے ایک مقدار کی تجارت کی داخلی حکمت عملی کے طور پر استعمال کی جاسکتی ہے ، لیکن احتیاط اور سخت خطرے پر قابو پانے کی ضرورت ہے۔
/*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)