
یہ ایک رجحان کی تصدیق کی حکمت عملی ہے جو دوہری اوسط اور ٹرانزیکشن پر مبنی ہے۔ اس حکمت عملی میں 21 دوروں اور 50 دوروں کے انڈیکس کے متحرک اوسط ((EMA) کے کراس سگنل کا استعمال کیا جاتا ہے ، جس میں رجحان کی سمت کی تصدیق کرنے کے لئے ٹرانزیکشن تجزیہ کا استعمال کیا جاتا ہے ، جس سے مارکیٹ کے رجحانات کی گرفت اور تجارت کے مواقع کی گرفت کو حاصل کیا جاسکتا ہے۔ اس حکمت عملی میں 1 گھنٹہ کا دورانیہ استعمال کیا جاتا ہے ، جو تکنیکی اشارے کے مجموعے کے ذریعہ تجارت کی درستگی اور وشوسنییتا کو بہتر بناتا ہے۔
حکمت عملی کا بنیادی منطق تین اہم حصوں پر مشتمل ہے: رجحان کا فیصلہ ، داخلہ سگنل اور باہر نکلنے کا سگنل۔ رجحان کا فیصلہ موجودہ تجارت کی اوسط سے 20 دورانیے کی تجارت کی اوسط سے موازنہ کرکے کیا جاتا ہے ، اوسط سے اوپر کو زیادہ رجحان کے طور پر دیکھا جاتا ہے ، اوسط سے نیچے کو زیادہ رجحان کے طور پر دیکھا جاتا ہے۔ داخلہ سگنل 21 دورانیے کے ای ایم اے اور 50 دورانیے کے ای ایم اے کے کراس پر مبنی ہوتا ہے ، جس میں مجموعی تجارت کی رجحان کی تصدیق ہوتی ہے۔ خاص طور پر ، جب تجارت اوسط سے زیادہ ہوتی ہے اور 21 دورانیے کے ای ایم اے پر 50 دورانیے کے ای ایم اے کو عبور کرتی ہے تو ، ایک سے زیادہ سگنل کو متحرک کیا جاتا ہے۔ جب تجارت اوسط سے کم ہوتی ہے اور 21 دورانیے کے ای ایم اے پر 50 دورانیہ ای ایم اے کو عبور کرتی ہے تو ، ایک سے زیادہ سگنل کو متحرک کیا جاتا ہے۔ باہر نکلنے کا سگنل کسی بھی قیمت کے ساتھ اوسط کے تعلقات پر مبنی ہوتا ہے ، جب قیمت کسی بھی اوسط سے نیچے گرتی ہے تو ، قیمت کسی بھی اوسط
یہ حکمت عملی ایک مکمل رجحان ٹریکنگ ٹریڈنگ سسٹم کی تشکیل کرتی ہے جس میں دوہری مساوی نظام اور حجم تجزیہ شامل ہوتا ہے۔ حکمت عملی کا ڈیزائن معقول ہے ، اس میں بہتر آپریبلٹی اور موافقت ہے۔ تجویز کردہ اصلاح کی سمت کے ذریعہ حکمت عملی کی استحکام اور منافع کو مزید بہتر بنایا جاسکتا ہے۔ حکمت عملی واضح رجحان والے مارکیٹ کے ماحول میں استعمال کے لئے موزوں ہے ، لیکن سرمایہ کاروں کو خطرے پر قابو پانے اور مارکیٹ کی موافقت کے تجزیے پر دھیان دینے کی ضرورت ہے۔
/*backtest
start: 2019-12-23 08:00:00
end: 2024-11-23 08:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("TATA Swing Trading Strategy with Volume and EMAs", overlay=true)
// Define the moving averages
ema21 = ta.ema(close, 21)
ema50 = ta.ema(close, 50)
// Calculate volume moving average for analysis
volumeMA = ta.sma(volume, 20)
// Trend Confirmation using Volume
isBullishTrend = volume > volumeMA
isBearishTrend = volume < volumeMA
// Long Entry Conditions
longCondition = isBullishTrend and ta.crossover(ema21, ema50)
// Short Entry Conditions
shortCondition = isBearishTrend and ta.crossunder(ema21, ema50)
// Exit Conditions
exitLong = close < ema21 or close < ema50
exitShort = close > ema21 or close > ema50
// Execute trades based on conditions
if (longCondition)
strategy.entry("Long", strategy.long)
if (shortCondition)
strategy.entry("Short", strategy.short)
if (exitLong)
strategy.close("Long")
if (exitShort)
strategy.close("Short")
// Plotting the EMAs
plot(ema21, color=color.blue, title="21 EMA")
plot(ema50, color=color.red, title="50 EMA")