
یہ حکمت عملی ایک تکنیکی تجزیہ پر مبنی رجحان ٹریکنگ سسٹم ہے ، جس میں ٹریڈنگ کے مواقع کی تصدیق کے لئے ایک سے زیادہ سگنل کی توثیق کے ذریعہ ایک اوسط نظام ، آر ایس آئی متحرک اشارے اور اے ٹی آر اتار چڑھاؤ کے اشارے شامل ہیں۔ حکمت عملی مارکیٹ کے رجحانات کا اندازہ لگانے کے لئے ایک سے زیادہ دورانیہ اوسط لائنوں کا استعمال کرتی ہے ، جبکہ آر ایس آئی متحرک قیمت کی طاقت کی تصدیق کرتی ہے ، اور آخر میں اے ٹی آر کی متحرک سیٹنگ کو روکنے اور فائدہ اٹھانے کے لئے استعمال کرتی ہے ، جس سے ایک مکمل تجارتی نظام تشکیل دیا جاتا ہے۔
اس حکمت عملی کی بنیادی منطق تین اہم حصوں پر مشتمل ہے:
اس حکمت عملی میں متعدد تکنیکی اشارے کو مربوط کرکے ایک منطقی طور پر مکمل ٹرینڈ ٹریکنگ سسٹم بنایا گیا ہے۔ اس حکمت عملی کے فوائد متعدد سگنل کی توثیق اور متحرک رسک مینجمنٹ میں ہیں ، لیکن اس کے ساتھ ساتھ رجحان میں تاخیر اور جھوٹے توڑ جیسے خطرات سے نمٹنے پر بھی توجہ دی جانی چاہئے۔ اس حکمت عملی میں ٹرانسمیشن کی تصدیق ، پیرامیٹر کی ترتیبات کو بہتر بنانے اور اسی طرح کے طریقوں کو شامل کرکے ، اس حکمت عملی میں اب بھی بہتری کی جا سکتی ہے۔ مجموعی طور پر ، یہ حکمت عملی واضح رجحانات والی منڈیوں میں کام کرنے کے لئے موزوں ہے ، اور درمیانی اور طویل مدتی رجحانات کی پیروی کرنے کے لئے اس کی اچھی اطلاق کی قیمت ہے۔
/*backtest
start: 2024-11-12 00:00:00
end: 2024-12-11 08:00:00
period: 3h
basePeriod: 3h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Bullish Engulfing with EMA Crossover and ATR-Based SL/TP with RSI Filter", overlay=true)
// Inputs for moving averages
short_ema_length = input.int(100, title="Short EMA Length")
long_ema_length = input.int(200, title="Long EMA Length")
// RSI Input
rsi_length = input.int(14, title="RSI Length")
rsi_threshold = input.float(50, title="RSI Threshold")
// Calculate the Exponential Moving Averages (EMAs)
short_ema = ta.ema(close, short_ema_length)
long_ema = ta.ema(close, long_ema_length)
// Plot EMAs on the chart
plot(short_ema, color=color.blue, title="100 EMA")
plot(long_ema, color=color.red, title="200 EMA")
// Calculate RSI
rsi_value = ta.rsi(close, rsi_length)
// Plot RSI on a separate panel
hline(rsi_threshold, "RSI Threshold", color=color.gray)
plot(rsi_value, color=color.purple, title="RSI")
// Bullish Engulfing Pattern
bullish_engulfing = close > open[1] and open < close[1] and close > open
// Define strategy entry condition with RSI filter
long_condition = bullish_engulfing and short_ema > long_ema and rsi_value > rsi_threshold
// Plot a buy signal when conditions are met
plotshape(long_condition, style=shape.labelup, location=location.belowbar, color=color.green, title="Buy Signal", text="BUY")
// ATR Calculation
atr_length = input.int(14, title="ATR Length")
atr_value = ta.atr(atr_length)
// Define Stop Loss and Take Profit as levels
stop_loss_level = 1.1 * atr_value
take_profit_level = 2.0 * atr_value
// Execute Strategy Entry
if (long_condition)
strategy.entry("Buy", strategy.long)
// Adjust SL and TP levels using the entry price
if (strategy.position_size > 0)
// Calculate SL and TP relative to the entry price
stop_price = strategy.position_avg_price - stop_loss_level
limit_price = strategy.position_avg_price + take_profit_level
// Exit strategy with SL and TP
strategy.exit("Exit", from_entry="Buy", stop=stop_price, limit=limit_price)