ڈبل موونگ ایوریج بریک آؤٹ حکمت عملی ایک تیز رفتار اوسط اور سست حرکت پذیر اوسط پر مبنی ایک مقداری تجارتی حکمت عملی ہے۔ یہ تجارتی سگنل کے طور پر مختلف ادوار کے ساتھ دو تیزی سے چلنے والی اوسط (ای ایم اے) کا استعمال کرتی ہے۔ جب تیز رفتار ای ایم اے سست ای ایم اے کے اوپر سے گزرتی ہے تو ، خریدنے کا اشارہ پیدا ہوتا ہے۔ جب تیز رفتار ای ایم اے سست ای ایم اے سے نیچے سے گزرتی ہے تو ، فروخت کا اشارہ پیدا ہوتا ہے۔
اس حکمت عملی کا بنیادی منطق ٹریڈنگ سگنل بنانے کے لئے تیز رفتار اوسط اور سست رفتار اوسط کا استعمال کرنا ہے۔ حکمت عملی تیز EMA مدت کو 12 دن اور سست EMA مدت کو 26 دن کے طور پر بیان کرتی ہے۔ حساب کتاب کا طریقہ مندرجہ ذیل ہے:
مارکیٹ کے رجحانات کا تعین کرنے اور تجارتی سگنل پیدا کرنے کے لئے تیز رفتار اور سست حرکت پذیر اوسط کے کراس اوور کا استعمال ایک عام دوہری حرکت پذیر اوسط حکمت عملی ہے۔
دوہری حرکت پذیر اوسط بریک آؤٹ کی حکمت عملی میں مندرجہ ذیل فوائد ہیں:
دوہری حرکت پذیر اوسط بریک آؤٹ کی حکمت عملی میں بھی کچھ خطرات ہیں:
حل:
دوہری حرکت پذیر اوسط بریک آؤٹ کی حکمت عملی کو مندرجہ ذیل پہلوؤں میں بہتر بنایا جاسکتا ہے:
ڈبل موونگ ایوریج بریکآؤٹ حکمت عملی ایک آسان اور عملی مقداری تجارتی حکمت عملی ہے۔ اس کے فوائد جیسے آسان منطق اور نفاذ ہیں ، اور اس میں مارکیٹ کی موافقت کے کچھ مسائل بھی ہیں۔ ہم اسے پیرامیٹر کی اصلاح ، سگنل فلٹرنگ ، رسک کنٹرول وغیرہ کے ذریعے مستحکم منافع بخش تجارتی نظام بنا سکتے ہیں۔ مجموعی طور پر ، ڈبل موونگ ایوریج حکمت عملی ایک عمدہ حکمت عملی پروٹو ٹائپ ہے جس کی مقدار میں تحقیق اور مقداری تاجروں کے لئے درخواست کے قابل ہے۔
/*backtest start: 2023-01-17 00:00:00 end: 2024-01-23 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 strategy("CDC Action Zone V.2", overlay=true) // CDC ActionZone V2 29 Sep 2016 // CDC ActionZone is based on a simple 2MA and is most suitable for use with medium volatility market // 11 Nov 2016 : Ported to Trading View with minor UI enhancement LSB = input(title="Long/Short", defval="Long only", options=["Long only", "Short only" , "Both"]) src = input(title="Data Array",type=input.source,defval=ohlc4) prd1=input(title="Short MA period", type=input.integer,defval=12) prd2=input(title="Long MA period",type=input.integer,defval=26) AP = ema(src,2) Fast = ema(AP,prd1) Slow = ema(AP,prd2) Bullish = Fast>Slow Bearish = Fast<Slow Green = Bullish and AP>Fast Red = Bearish and AP<Fast Yellow = Bullish and AP<Fast Blue = Bearish and AP>Fast Buy = Bullish and Bearish[1] Sell = Bearish and Bullish[1] alertcondition(Buy,"Buy Signal","Buy") alertcondition(Sell,"Sell Signal","Sell") //Plot l1=plot(Fast,"Fast", linewidth=1,color=color.red) l2=plot(Slow,"Slow", linewidth=2,color=color.blue) bcolor = Green ? color.lime : Red ? color.red : Yellow ? color.yellow : Blue ? color.blue : na barcolor(color=bcolor) fill(l1,l2,bcolor) // === INPUT BACKTEST RANGE === FromYear = input(defval = 2000, title = "From Year", minval = 1920) FromMonth = input(defval = 1, title = "From Month", minval = 1, maxval = 12) FromDay = input(defval = 1, title = "From Day", minval = 1, maxval = 31) ToYear = input(defval = 9999, title = "To Year", minval = 1921) ToMonth = input(defval = 12, title = "To Month", minval = 1, maxval = 12) ToDay = input(defval = 31, title = "To Day", minval = 1, maxval = 31) // === FUNCTION EXAMPLE === start = timestamp(FromYear, FromMonth, FromDay, 00, 00) // backtest start window finish = timestamp(ToYear, ToMonth, ToDay, 23, 59) // backtest finish window window() => true // create function "within window of time" if LSB == "Long only" and Buy and window() strategy.entry("L",true) if LSB == "Long only" and Sell and window() strategy.close("L",qty_percent=100,comment="TP Long") if LSB == "Both" and Buy and window() strategy.entry("L",true) if LSB == "Both" and Sell and window() strategy.entry("S",false) if LSB == "Short only" and Sell and window() strategy.entry("S",false) if LSB == "Short only" and Buy and window() strategy.close("S",qty_percent=100,comment="TP Short")