
یہ حکمت عملی ایک مقداری تجارتی نظام ہے جو دوہری اشاریہ منتقل اوسط ((EMA) کراسنگ پر مبنی ہے۔ یہ مختصر EMA ((14 سائیکل) اور طویل EMA ((100 سائیکل) کے کراسنگ کا استعمال کرتے ہوئے مارکیٹ کے رجحانات کے منتقلی کے نقطہ کو پکڑنے کے لئے کرتا ہے ، اور مختصر میڈین لائن اور طویل مدتی میڈین لائن کے کراسنگ کی پوزیشن کا فیصلہ کرکے داخلے کا وقت طے کرتا ہے۔ جب مختصر EMA اوپر کی طرف طویل EMA کو عبور کرتا ہے تو خریدنے کا اشارہ ہوتا ہے ، اور اس کے برعکس فروخت کا اشارہ ہوتا ہے۔ یہ حکمت عملی خاص طور پر ان تاجروں کے لئے موزوں ہے جو رجحان کے الٹ ہونے کے ابتدائی مرحلے میں ترتیب دینا چاہتے ہیں۔
حکمت عملی کا بنیادی منطق قیمتوں کے رجحانات کی حرکیات میں تبدیلی پر مبنی ہے۔ مختصر مدت کے ای ایم اے قیمتوں میں تبدیلی کے بارے میں زیادہ حساس ہیں ، جبکہ طویل مدتی ای ایم اے مارکیٹ کے شور کو بہتر طور پر فلٹر کرتے ہیں اور اہم رجحانات کی عکاسی کرتے ہیں۔ جب مختصر مدت کی اوسط لائن کو طویل مدتی اوسط لائن سے پار کرتے ہیں تو ، اس سے ظاہر ہوتا ہے کہ مختصر مدت کی قیمتوں کی حرکیات میں اضافہ ہوا ہے ، اور مارکیٹ میں اضافے کا رجحان شروع ہوسکتا ہے۔ جب مختصر مدت کی اوسط لائن کو طویل مدتی اوسط لائن سے پار کرتے ہیں تو ، اس سے ظاہر ہوتا ہے کہ مختصر مدت کی حرکیات میں کمی واقع ہوئی ہے ، اور مارکیٹ میں کمی کا رجحان بدل سکتا ہے۔ حکمت عملی ان کراس پوائنٹس کو درست طریقے سے پکڑنے کے لئے ta.crossover اور ta.crossunder فنکشن کے ذریعہ ، اور مناسب وقت پر پوزیشن پر کام کرتی ہے۔
ای ایم اے ٹرینڈ کراسنگ متحرک انٹری کوانٹمائزیشن حکمت عملی ایک کلاسیکی اور عملی ٹرینڈ ٹریکنگ سسٹم ہے۔ مختصر اور طویل مدتی اشاریہ منتقل اوسط کے ساتھ مل کر ، یہ حکمت عملی مارکیٹ کے رجحان میں تبدیلی کے مواقع کو بہتر طور پر پکڑنے کے قابل ہے۔ اگرچہ کچھ تاخیر اور جھوٹے سگنل کا خطرہ موجود ہے ، لیکن مناسب پیرامیٹرز کی اصلاح اور خطرے کے کنٹرول کے اقدامات کے ذریعہ ، اسٹیبل ٹریڈنگ کا اثر اب بھی حاصل کیا جاسکتا ہے۔ حکمت عملی کی سادگی اور اسکیل ایبلٹی اس کو ایک اچھی کوانٹمائزیشن ٹریڈنگ بیس فریم ورک بناتی ہے۔
/*backtest
start: 2019-12-23 08:00:00
end: 2024-12-11 08:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("EMA Crossover Strategy", overlay=true)
// Input for EMAs
shortEmaLength = input(14, title="Short EMA Length")
longEmaLength = input(100, title="Long EMA Length")
// Calculate EMAs
shortEma = ta.ema(close, shortEmaLength)
longEma = ta.ema(close, longEmaLength)
// Plot EMAs
plot(shortEma, color=color.blue, title="9 EMA")
plot(longEma, color=color.red, title="100 EMA")
// Historical Signal Tracking
var float lastBuyPrice = na
var float lastSellPrice = na
// Buy and Sell Signals
buySignal = ta.crossover(shortEma, longEma)
sellSignal = ta.crossunder(shortEma, longEma)
// Track last buy and sell prices
if (buySignal)
lastBuyPrice := close
if (sellSignal)
lastSellPrice := close
// Plot buy and sell signals on the chart
plotshape(buySignal, title="Buy Signal", location=location.belowbar, color=color.green, style=shape.labelup, text="BUY")
plotshape(sellSignal, title="Sell Signal", location=location.abovebar, color=color.red, style=shape.labeldown, text="SELL")
// Strategy Logic
if (buySignal)
strategy.entry("Buy", strategy.long)
if (sellSignal)
strategy.close("Buy")