
یہ حکمت عملی ایک رجحان ٹریڈنگ سسٹم ہے جس میں دوہری انڈیکس منتقل اوسط ((ای ایم اے) اور نسبتا strong مضبوط انڈیکس ((آر ایس آئی)) کا امتزاج ہے۔ حکمت عملی 5 منٹ کے ٹائم فریم پر چلتی ہے ، اور مارکیٹ کے رجحانات کو قلیل مدتی اور طویل مدتی ای ایم اے کے کراسنگ اور آر ایس آئی اشارے کے ساتھ مل کر پکڑتی ہے ، جبکہ اس میں ایک مقررہ فیصد اسٹاپ نقصان کا خطرہ ہوتا ہے۔
حکمت عملی بنیادی طور پر مندرجہ ذیل بنیادی اجزاء پر مبنی ہے:
یہ ایک مکمل ٹریڈنگ سسٹم ہے جو تکنیکی اشارے اور رسک مینجمنٹ کو یکجا کرتا ہے۔ حکمت عملی ای ایم اے اور آر ایس آئی کے ساتھ مل کر رجحانات کی موثر شناخت کرتی ہے ، اور فکسڈ اسٹاپ اسٹاپ نقصان کے استعمال سے خطرے کو کنٹرول کرتی ہے۔ اگرچہ اس میں کچھ حدود موجود ہیں ، لیکن تجویز کردہ اصلاح کی سمت سے حکمت عملی کی استحکام اور منافع کو مزید فروغ دیا جاسکتا ہے۔ حکمت عملی مستحکم منافع کے حصول کے خواہاں تاجروں کے لئے موزوں ہے ، خاص طور پر مارکیٹ کے ماحول میں بہتر کارکردگی کا مظاہرہ کریں جہاں رجحان واضح ہے۔
/*backtest
start: 2019-12-23 08:00:00
end: 2024-12-18 08:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("5-Minute EMA + RSI Strategy", overlay=true, shorttitle="EMA RSI")
// Inputs
ema_short_length = input.int(9, title="Short EMA Length", minval=1)
ema_long_length = input.int(21, title="Long EMA Length", minval=1)
rsi_length = input.int(14, title="RSI Length")
rsi_overbought = input.int(70, title="RSI Overbought Level")
rsi_oversold = input.int(30, title="RSI Oversold Level")
// Calculate EMAs
ema_short = ta.ema(close, ema_short_length)
ema_long = ta.ema(close, ema_long_length)
// Calculate RSI
rsi = ta.rsi(close, rsi_length)
// Plot EMAs
plot(ema_short, title="Short EMA", color=color.blue, linewidth=2)
plot(ema_long, title="Long EMA", color=color.red, linewidth=2)
// Conditions for Entries
long_condition = ta.crossover(ema_short, ema_long) and rsi > 50
short_condition = ta.crossunder(ema_short, ema_long) and rsi < 50
// Execute Trades
if (long_condition)
strategy.entry("Buy", strategy.long)
if (short_condition)
strategy.entry("Sell", strategy.short)
// Risk Management: Take Profit & Stop Loss
take_profit_perc = input.float(1.5, title="Take Profit %", step=0.1) // 1.5% target
stop_loss_perc = input.float(0.5, title="Stop Loss %", step=0.1) // 0.5% stop
strategy.exit("Take Profit/Stop Loss", "Buy",
profit=take_profit_perc, loss=stop_loss_perc)
strategy.exit("Take Profit/Stop Loss", "Sell",
profit=take_profit_perc, loss=stop_loss_perc)
// Add Visual Alerts
plotshape(long_condition, title="Buy Signal", location=location.belowbar, color=color.green, style=shape.triangleup, size=size.small)
plotshape(short_condition, title="Sell Signal", location=location.abovebar, color=color.red, style=shape.triangledown, size=size.small)