یہ حکمت عملی قیمتوں کے رجحانات کا تعین کرنے اور ان کا سراغ لگانے کے لئے تیز رفتار اور سست ای ایم اے کے کراس اوور کا تبادلہ کرتی ہے۔ اس کا مقصد درمیانی مدتی رجحانات کو پکڑنا ہے۔
حکمت عملی منطق:
تیز اور سست EMA کا حساب لگائیں، عام طور پر 13 اور 48 ادوار۔
جب تیز EMA سست EMA سے اوپر سے گزرتا ہے تو طویل درج کریں۔
جب قیمت تیزی سے ای ایم اے سے نیچے گزرتی ہے تو باہر نکلیں.
دو طرفہ تجارت کے لئے مختصر ضمنی قواعد شامل کرنے کا اختیار۔
فوائد:
تیز رفتار / سست EMA مجموعہ مؤثر طریقے سے انٹرمیڈیٹ رجحانات کی نشاندہی کرتا ہے۔
بریکآؤٹ ٹریڈنگ بروقت رجحان اندراج کی اجازت دیتی ہے۔
سٹاپ نقصان کا سادہ طریقہ کار ہر تجارت پر نقصان کو کنٹرول کرتا ہے۔
خطرات:
ای ایم اے تاخیر بہترین انٹری پوائنٹس کو یاد کرنے کا سبب بنتی ہے۔
بہت زیادہ وِپساؤ سے بچنے کے لیے ڈھیلے بند کریں۔
حدود کے دوران واضح رجحان کی سمت کا تعین کرنا مشکل ہے۔
خلاصہ میں ، یہ حکمت عملی رجحان کی نشاندہی اور ٹریکنگ کے لئے ای ایم اے کراسز کا استعمال کرتی ہے۔ پیرامیٹرز اور رسک کنٹرول پر اصلاح سے مارکیٹوں کی ایک وسیع رینج کی کارکردگی میں مزید بہتری آسکتی ہے۔
/*backtest start: 2022-09-05 00:00:00 end: 2023-09-11 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=3 // strategy("EMA Strategy 13 48", shorttitle = "EMA Strategy 13 48", overlay=true, pyramiding = 3,default_qty_type = strategy.percent_of_equity, default_qty_value = 1000) // === Inputs === // short ma maFastSource = input(defval = close, title = "Fast MA Source") maFastLength = input(defval = 13, title = "Fast MA Period", minval = 1) // long ma maSlowSource = input(defval = close, title = "Slow MA Source") maSlowLength = input(defval = 48, title = "Slow MA Period", minval = 1) // === Vars and Series === fastMA = ema(maFastSource, maFastLength) slowMA = ema(maSlowSource, maSlowLength) plot(fastMA, color=blue) plot(slowMA, color=purple) goLong() => crossover(fastMA, slowMA) killLong() => crossunder(close, fastMA) strategy.entry("Buy", strategy.long, when = goLong()) strategy.close("Buy", when = killLong()) // Shorting if using goShort() => crossunder (fastMA, slowMA) killShort() => crossover(fastMA, slowMA) //strategy.entry("Sell", strategy.short, when = goShort()) //strategy.close("Sell", when = killShort())