یہ حکمت عملی دوہری تیزی سے چلنے والی اوسط (ای ایم اے) کے کراس اوور پر مبنی ایک مقداری تجارتی نظام ہے۔ یہ قلیل مدتی ای ایم اے (14 ادوار) اور طویل مدتی ای ایم اے (100 ادوار) کا استعمال کرتے ہوئے قلیل مدتی اور طویل مدتی چلنے والی اوسط کے چوراہے کے ذریعے انٹری ٹائمنگ کا تعین کرکے مارکیٹ کے رجحان کی منتقلی کے نکات کو حاصل کرتا ہے۔ خریدنے کے سگنل اس وقت پیدا ہوتے ہیں جب قلیل مدتی ای ایم اے طویل مدتی ای ایم اے سے تجاوز کرتا ہے ، اور فروخت کے سگنل اس وقت پیدا ہوتے ہیں جب اس کے برعکس ہوتا ہے۔ یہ حکمت عملی خاص طور پر ان تاجروں کے لئے موزوں ہے جو رجحان کی تبدیلی کے آغاز میں خود کو پوزیشن دینا چاہتے ہیں۔
حکمت عملی کا بنیادی منطق قیمت کے رجحانات میں رفتار کی تبدیلیوں پر مبنی ہے۔ قلیل مدتی ای ایم اے قیمتوں کی تبدیلیوں کے لئے زیادہ حساس ہے ، جبکہ طویل مدتی ای ایم اے مارکیٹ کے شور کو بہتر طور پر فلٹر کرتا ہے اور بنیادی رجحان کی عکاسی کرتا ہے۔ جب قلیل مدتی حرکت پذیر اوسط طویل مدتی حرکت پذیر اوسط سے تجاوز کرتا ہے تو ، یہ قلیل مدتی رفتار کو مضبوط کرنے اور ممکنہ اپ ٹرینڈ کی نشاندہی کرتا ہے۔ جب قلیل مدتی حرکت پذیر اوسط طویل مدتی حرکت پذیر اوسط سے نیچے عبور کرتا ہے تو ، یہ کمزور رفتار اور ممکنہ ڈاؤن ٹرینڈ کی نشاندہی کرتا ہے۔ حکمت عملی ان کراسنگ پوائنٹس کو درست طریقے سے گرفت کرنے اور مناسب اوقات میں پوزیشن آپریشنز کو انجام دینے کے لئے 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")