وسائل لوڈ ہو رہے ہیں... لوڈنگ...

دوہری حرکت پذیر اوسط بریک آؤٹ کی حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2024-01-24 14:49:29
ٹیگز:

img

جائزہ

ڈبل موونگ ایوریج بریک آؤٹ حکمت عملی ایک تیز رفتار اوسط اور سست حرکت پذیر اوسط پر مبنی ایک مقداری تجارتی حکمت عملی ہے۔ یہ تجارتی سگنل کے طور پر مختلف ادوار کے ساتھ دو تیزی سے چلنے والی اوسط (ای ایم اے) کا استعمال کرتی ہے۔ جب تیز رفتار ای ایم اے سست ای ایم اے کے اوپر سے گزرتی ہے تو ، خریدنے کا اشارہ پیدا ہوتا ہے۔ جب تیز رفتار ای ایم اے سست ای ایم اے سے نیچے سے گزرتی ہے تو ، فروخت کا اشارہ پیدا ہوتا ہے۔

حکمت عملی منطق

اس حکمت عملی کا بنیادی منطق ٹریڈنگ سگنل بنانے کے لئے تیز رفتار اوسط اور سست رفتار اوسط کا استعمال کرنا ہے۔ حکمت عملی تیز EMA مدت کو 12 دن اور سست EMA مدت کو 26 دن کے طور پر بیان کرتی ہے۔ حساب کتاب کا طریقہ مندرجہ ذیل ہے:

  1. 2 دن کی مدت کے ساتھ قیمت صف کے ایکسپونینشل چلتی اوسط AP کا حساب لگائیں
  2. تیز رفتار حرکت پذیر اوسط کا حساب لگائیں 12 دن کی مدت کے ساتھ اے پی پر مبنی تیز رفتار
  3. 26 دن کی مدت کے ساتھ اے پی کی بنیاد پر سست حرکت پذیر اوسط سست کا حساب لگائیں
  4. تیز رفتار اور سست رفتار اوسط کا موازنہ کریں:
    1. جب تیز رفتار سست سے اوپر سے گزرتا ہے، تو یہ ایک تیزی کا اشارہ ہے
    2. جب تیز رفتار سست سے نیچے گزر جاتا ہے، یہ ایک bearish سگنل ہے
  5. مخصوص تجارتی سگنل کا تعین کریں جو قیمت اور حرکت پذیر اوسط کے تعلقات کو یکجا کرتے ہیں:
    1. تیزی کا اشارہ: تیز> سست && AP> تیز
    2. bearish سگنل: تیز<سست && AP<فاسٹ

مارکیٹ کے رجحانات کا تعین کرنے اور تجارتی سگنل پیدا کرنے کے لئے تیز رفتار اور سست حرکت پذیر اوسط کے کراس اوور کا استعمال ایک عام دوہری حرکت پذیر اوسط حکمت عملی ہے۔

فوائد کا تجزیہ

دوہری حرکت پذیر اوسط بریک آؤٹ کی حکمت عملی میں مندرجہ ذیل فوائد ہیں:

  1. حکمت عملی منطق سادہ اور واضح ہے، سمجھنے اور لاگو کرنے کے لئے آسان ہے
  2. چلتی اوسط مدت کو مختلف مارکیٹ کے ماحول کے مطابق ایڈجسٹ کیا جاسکتا ہے
  3. طویل اور مختصر پوزیشنوں دونوں کو زیادہ منافع حاصل کرنے کی اجازت دیں
  4. قیمت اور چلتی اوسطوں کو ملا کر زیادہ درست تجارتی سگنل تیار کیے جاسکتے ہیں
  5. چلتی اوسط کی پسماندہ خصوصیت مؤثر طریقے سے مارکیٹ شور کو فلٹر کر سکتی ہے

خطرے کا تجزیہ

دوہری حرکت پذیر اوسط بریک آؤٹ کی حکمت عملی میں بھی کچھ خطرات ہیں:

  1. جب مارکیٹ رینج سے منسلک ہوتی ہے تو زیادہ غلط سگنل ہوسکتے ہیں
  2. دوہری چلتی اوسط حکمت عملی، مارکیٹ کی ساختی تبدیلیوں کو نظر انداز کر کے، منحنی فٹنگ کا سبب بن سکتی ہے
  3. صرف تکنیکی اشارے پر انحصار کرنا جعلی بریکآؤٹس کا شکار ہے ، نقصانات کا خطرہ ہے۔

حل:

  1. موجودہ مارکیٹ کے حالات کو بہتر طور پر اپنانے کے لئے چلتی اوسط مدت کو بہتر بنائیں
  2. جعلی بریکآؤٹس سے بچنے کے لئے حجم جیسے دیگر اشارے کے ساتھ سگنلز کی تصدیق کریں
  3. منافع / نقصان کے تناسب کو کنٹرول کرنے اور خطرے کو کم کرنے کے لئے رجحانات کے بعد حکمت عملی اپنانا

اصلاح کی ہدایات

دوہری حرکت پذیر اوسط بریک آؤٹ کی حکمت عملی کو مندرجہ ذیل پہلوؤں میں بہتر بنایا جاسکتا ہے:

  1. مارکیٹ میں ہونے والی تبدیلیوں کو اپنانے کے لئے زیادہ مناسب حرکت پذیر اوسط مدت کے مجموعے تلاش کریں
  2. صداقت کو یقینی بنانے کے لئے سگنل فلٹرنگ کے لئے حجم جیسے اشارے شامل کریں
  3. رجحانات کی نشاندہی اور پیرامیٹرز کو ایڈجسٹ کرنے کے لئے مارکیٹ کی ساخت کے اشارے شامل کریں
  4. متحرک حرکت پذیر اوسط کو اپنانا جو مارکیٹ کی تبدیلیوں کی بنیاد پر مدت کو خود بخود ایڈجسٹ کرسکتا ہے
  5. خطرہ کو مؤثر طریقے سے کنٹرول کرنے اور سرمایہ کی حفاظت کے لئے سٹاپ نقصان کی حکمت عملی شامل کریں

نتیجہ

ڈبل موونگ ایوریج بریکآؤٹ حکمت عملی ایک آسان اور عملی مقداری تجارتی حکمت عملی ہے۔ اس کے فوائد جیسے آسان منطق اور نفاذ ہیں ، اور اس میں مارکیٹ کی موافقت کے کچھ مسائل بھی ہیں۔ ہم اسے پیرامیٹر کی اصلاح ، سگنل فلٹرنگ ، رسک کنٹرول وغیرہ کے ذریعے مستحکم منافع بخش تجارتی نظام بنا سکتے ہیں۔ مجموعی طور پر ، ڈبل موونگ ایوریج حکمت عملی ایک عمدہ حکمت عملی پروٹو ٹائپ ہے جس کی مقدار میں تحقیق اور مقداری تاجروں کے لئے درخواست کے قابل ہے۔


/*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")

مزید