یہ حکمت عملی 13 اور 21 پیریڈ کے ایکسپونینشل موونگ ایوریجز (ای ایم اے) کے کراس اوور پر مبنی ایک مقداری تجارتی نظام ہے۔ یہ قلیل مدتی اور طویل مدتی ای ایم اے کراس اوورز کے مشاہدے کے ذریعے مارکیٹ کے رجحان کی تبدیلیوں کی نشاندہی کرتا ہے ، جس سے سنہری صلیبوں پر لمبی پوزیشنیں اور موت کے صلیبوں پر مختصر پوزیشنیں پیدا ہوتی ہیں۔ اس حکمت عملی کی منفرد خصوصیت اس کے متحرک رنگ کی تبدیلیوں میں پڑتی ہے ، بصری آراء کو بہتر بناتی ہے اور تاجروں کو تجارتی سگنلز کو زیادہ بدیہی طور پر پہچاننے میں مدد ملتی ہے۔
بنیادی منطق مختلف ادوار کے ساتھ دو ای ایم اے پر انحصار کرتی ہے: ایک 13 مدت کے قلیل مدتی ای ایم اے اور ایک 21 مدت کے طویل مدتی ای ایم اے۔ جب قلیل مدتی ای ایم اے طویل مدتی ای ایم اے سے تجاوز کرتا ہے تو ، یہ ایک سنہری کراس بناتا ہے ، جو ایک اپ ٹرینڈ فارمیشن کی نشاندہی کرتا ہے اور خرید کا اشارہ پیدا کرتا ہے۔ اس کے برعکس ، جب قلیل مدتی ای ایم اے طویل مدتی ای ایم اے سے نیچے عبور کرتا ہے تو ، یہ ایک موت کا کراس بناتا ہے ، جو ایک ڈاؤن ٹرینڈ فارمیشن کی نشاندہی کرتا ہے اور فروخت کا اشارہ پیدا کرتا ہے۔ حکمت عملی متحرک رنگین ڈسپلے کا استعمال کرتی ہے ، کراس اوورز پر ای ایم اے لائن کے رنگوں کو تبدیل کرتی ہے - تیزی سے سگنل کے لئے سبز اور bearish سگنل کے لئے سرخ ، بصری آراء فراہم کرتی ہے جو تاجروں کو مارکیٹ کے حالات کا تیزی سے اندازہ کرنے میں مدد کرتی ہے۔
متحرک ڈبل ای ایم اے کراس اوور مقداری حکمت عملی کلاسیکی تکنیکی تجزیہ کو جدید تصوراتی تکنیکوں کے ساتھ جوڑتی ہے۔ یہ ای ایم اے کراس اوور کے ذریعہ تجارتی سگنل تیار کرتی ہے اور متحرک رنگ کی تبدیلیوں کے ذریعے بصری آراء کو بہتر بناتی ہے ، جس سے تجارتی فیصلے زیادہ بدیہی ہوجاتے ہیں۔ اگرچہ موروثی خطرات موجود ہیں ، لیکن حکمت عملی مناسب اصلاح اور رسک مینجمنٹ کے ذریعے ایک موثر تجارتی آلہ بن سکتی ہے۔ تاجروں کو مشورہ دیا جاتا ہے کہ وہ مارکیٹ کے حالات اور ذاتی رسک رواداری کی بنیاد پر مکمل بیک ٹیسٹنگ کریں اور حکمت عملی کے پیرامیٹرز کو ایڈجسٹ کریں.
/*backtest start: 2019-12-23 08:00:00 end: 2024-12-03 00:00:00 period: 1d basePeriod: 1d exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("EMA Strategy by clf", overlay=true) // Input parameters for EMAs shortEmaLength = input(13, title="Short EMA Length") longEmaLength = input(21, title="Long EMA Length") // Calculate EMAs shortEma = ta.ema(close, shortEmaLength) longEma = ta.ema(close, longEmaLength) // Define the color variable with type var color emaColor = na // Determine the colors for the EMAs based on crossovers if (ta.crossover(shortEma, longEma)) emaColor := color.green else if (ta.crossunder(shortEma, longEma)) emaColor := color.red // Plot EMAs on the chart with dynamic colors plot(shortEma, title="Short EMA", color=emaColor, linewidth=2) plot(longEma, title="Long EMA", color=color.red, linewidth=2) // Generate buy and sell signals longCondition = ta.crossover(shortEma, longEma) shortCondition = ta.crossunder(shortEma, longEma) // Plot buy and sell signals plotshape(series=longCondition, location=location.belowbar, color=color.green, style=shape.labelup, text="BUY") plotshape(series=shortCondition, location=location.abovebar, color=color.red, style=shape.labeldown, text="SELL") // Strategy entry and exit strategy.entry("Long", strategy.long, when=longCondition) strategy.close("Long", when=shortCondition) strategy.entry("Short", strategy.short, when=shortCondition) strategy.close("Short", when=longCondition)