
یہ حکمت عملی EMA اشارے پر مبنی ایک سادہ ٹرینڈ ٹریکنگ حکمت عملی ہے۔ یہ دو مختلف پیرامیٹرز کے ساتھ EMA لائن ، ایک مختصر EMA لائن اور ایک طویل EMA لائن استعمال کرتی ہے۔ جب طویل EMA لائن کو مختصر EMA لائن سے پار کرتے ہیں تو ، زیادہ کام کریں۔ جب طویل EMA لائن کو مختصر EMA لائن سے پار کرتے ہیں تو ، فلیٹ پوزیشن۔
ای ایم اے اشارے ایک رجحان سے باخبر رہنے والا اشارے ہے ، جو قیمتوں پر انڈیکس سست حرکت پذیر اوسط کرتا ہے۔ قلیل مدتی ای ایم اے لائن قیمت میں ہونے والی تبدیلیوں کا زیادہ تیزی سے جواب دیتی ہے ، جو حالیہ قیمتوں کے رجحان کی عکاسی کرتی ہے۔ طویل مدتی ای ایم اے لائن قیمت میں ہونے والی تبدیلیوں کا زیادہ آہستہ جواب دیتی ہے ، جو طویل مدتی رجحان کی عکاسی کرتی ہے۔ جب قلیل مدتی ای ایم اے لائن پر طویل مدتی ای ایم اے لائن کو عبور کرتے ہیں ، تو یہ ظاہر ہوتا ہے کہ حالیہ قیمتوں میں اضافے کا رجحان طویل مدتی رجحان سے زیادہ ہے ، اور اس کے برعکس ، جب قلیل مدتی ای ایم اے طویل مدتی ای ایم اے کو عبور کرتا ہے ، تو اس کا مطلب یہ ہے کہ حالیہ قیمتوں میں کمی کا رجحان طویل مدتی رجحان سے زیادہ ہے ، اور اسے ایک سے زیادہ بار ختم کرنا چاہئے۔
اس حکمت عملی میں 9 اور 21 دوروں کی ای ایم اے لائنیں لگائی گئیں۔ مختصر 9 دوروں کی ای ایم اے لائنوں اور طویل 21 دوروں کی ای ایم اے لائنوں کے کراس کا استعمال ٹریڈنگ سگنل کے طور پر کیا جاتا ہے۔ خاص طور پر ، کثیر اور امن پوزیشن کی منطق اس طرح ہے:
خطرے سے نمٹنے کے طریقے:
اس حکمت عملی میں دو مختلف پیرامیٹرز ای ایم اے کے کراسنگ کا استعمال کیا گیا ہے تاکہ ٹریڈنگ سگنل تشکیل دیا جاسکے۔ اس حکمت عملی کا فائدہ یہ ہے کہ اس کا استعمال آسان ہے ، تجارت کی اوسط تعدد ہے ، اور اس سے وسط اور لمبی لائن کا رجحان پکڑ سکتا ہے۔ تاہم ، ای ایم اے اشارے میں تاخیر کا مسئلہ ہے ، سگنل کی ہدایت اور متحرک اسٹاپ نقصان کو بہتر بنانا اس خطرے کو مزید کم کرسکتا ہے۔ مجموعی طور پر ، ای ایم اے کراسنگ درمیانے اور طویل مدتی رجحانات کو پکڑنے کے لئے موثر ہے۔
/*backtest
start: 2023-01-25 00:00:00
end: 2024-01-31 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy("EMA Crossover Strategy", overlay=true)
// Input parameters
shortPeriod = input(9, title="Short EMA Period")
longPeriod = input(21, title="Long EMA Period")
stopLossPercent = input(1, title="Stop Loss (%)") / 100
takeProfitMultiplier = input(2, title="Take Profit Multiplier")
// Calculate EMAs
emaShort = ema(close, shortPeriod)
emaLong = ema(close, longPeriod)
// Plot EMAs
plot(emaShort, color=color.blue, title="Short EMA")
plot(emaLong, color=color.red, title="Long EMA")
// Strategy logic
strategy.entry("Buy", strategy.long, when=crossover(emaShort, emaLong))
strategy.close("Buy", when=crossunder(emaShort, emaLong))
// Risk management
atrValue = atr(14)
stopLossLevel = close * (1 - stopLossPercent)
takeProfitLevel = close * takeProfitMultiplier
strategy.exit("Take Profit/Stop Loss", from_entry="Buy", loss=stopLossLevel, profit=takeProfitLevel)