
اس حکمت عملی میں انڈیکس کی حرکت پذیر اوسط ((EMA) ، حرکت پذیر اوسط اختتام پھیلنے والے اشارے ((MACD) اور نسبتا strong مضبوط اشارے ((RSI) کا امتزاج کیا گیا ہے تاکہ ٹریڈنگ کی درستگی اور وشوسنییتا کو بڑھانے کے لئے ٹرپل اشارے کی مشترکہ تصدیق کے ذریعہ ممکنہ رجحاناتی تبدیلیوں اور متحرک موڑ کے مقامات کی نشاندہی کی جاسکے۔ اس حکمت عملی میں متعدد مختلف ادوار کے EMA ((5 ، 10 ، 21 ، 50 ، 200 اور 1000) کا استعمال کیا گیا ہے تاکہ مختلف ٹائم اسکیلز کے تحت قیمتوں کے رجحانات کا جامع اندازہ لگایا جاسکے۔ اس کے علاوہ ، MACD اور RSI اشارے EMA کراس سگنل کی تصدیق کے لئے استعمال کیے جاتے ہیں ، مزید رجحانات اور حرکت کا ثبوت فراہم کرتے ہیں۔
ای ایم اے ، ایم اے سی ڈی ، آر ایس آئی ٹرپل اشارے کی متحرک حکمت عملی متعدد تکنیکی اشارے کے فوائد کو جوڑ کر ایک جامع تجارتی طریقہ فراہم کرتی ہے ، جس سے تاجروں کو اعلی اعتماد کے ساتھ ممکنہ رجحان میں تبدیلی اور متحرک موڑ کے مقامات کی شناخت میں مدد ملتی ہے۔ یہ حکمت عملی مختلف ادوار کے ای ایم اے کا استعمال کرتے ہوئے متعدد ٹائم اسکیلز کے تحت قیمت کے رجحانات کی جانچ کرتی ہے ، اور ایم اے سی ڈی اور آر ایس آئی اشارے کے ذریعہ تجارتی سگنل کی مزید تصدیق کرتی ہے۔ اس حکمت عملی کے فوائد ظاہر ہونے کے باوجود ، ممکنہ خطرات جیسے پسماندہ ، جعلی سگنل اور مارکیٹ کا خطرہ موجود ہیں۔ متحرک پیرامیٹرز کی ایڈجسٹمنٹ ، کثیر المیعاد تجزیہ فریم ورک ، رسک مینجمنٹ آپٹیمائزیشن اور دیگر اشارے کے امتزاج جیسے طریقوں سے حکمت عملی کی کارکردگی اور استحکام کو مزید بہتر بنایا جاسکتا ہے۔ تاہم ، کسی بھی تجارتی حکمت عملی کو عملی میں لاگو کرنے سے پہلے اس کی مکمل جانچ پڑتال اور تشخیص کی ضرورت ہوتی ہے ، اور انفرادی تجارت اور خطرے کو برداشت کرنے کی صلاحیت کے
/*backtest
start: 2023-05-08 00:00:00
end: 2024-05-13 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("2024", overlay=true)
// Define additional EMAs
ema5 = ta.ema(close, 5)
ema21 = ta.ema(close, 21)
ema10 = ta.ema(close, 10)
ema50 = ta.ema(close, 50)
ema200 = ta.ema(close, 200)
ema1000 = ta.ema(close, 1000)
// RSI
rsiValue = ta.rsi(close, 14)
// MACD
[macdLine, signalLine, histLine] = ta.macd(close, 12, 26, 9)
// Signal conditions
longCondition = close > ema21 and rsiValue > 50 and histLine > 0
shortCondition = close < ema21 and rsiValue < 50 and histLine < 0
// Entry and exit signals
if (longCondition and strategy.position_size <= 0)
strategy.entry("Long", strategy.long)
strategy.exit("Long Exit", "Long", limit=close*1.02, stop=close*0.98)
alert('7345642438869,buy,XAUUSDm,risk=0.01,sl=140,tp=350', alert.freq_once_per_bar_close)
if (shortCondition and strategy.position_size >= 0)
strategy.entry("Short", strategy.short)
strategy.exit("Short Exit", "Short", limit=close*0.98, stop=close*1.02)
alert('7345642438869,sell,XAUUSDm,risk=0.01,sl=140,tp=350', alert.freq_once_per_bar_close)
// Plotting EMAs
plot(ema5, color=color.yellow, title="EMA 5")
plot(ema10, color=color.red, title="EMA 10")
plot(ema21, color=color.white, title="EMA 21")
plot(ema50, color=color.orange, title="EMA 50")
plot(ema200, color=color.blue, title="EMA 200")
plot(ema1000, color=color.gray, title="EMA 1000")
// Plotting signals
plotshape(longCondition and strategy.position_size <= 0, style=shape.arrowup, location=location.belowbar, color=color.green, size=size.small)
plotshape(shortCondition and strategy.position_size >= 0, style=shape.arrowdown, location=location.abovebar, color=color.red, size=size.small)