ڈبل ہول چلتی اوسط حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2023-09-15 16:39:48
ٹیگز:

حکمت عملی کا جائزہ:

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

HMA کے لئے حساب کتاب کا فارمولا مندرجہ ذیل ہے:

HmaL = wma(2 * wma(close, round(PDL/2)) - wma(close, PDL), round(sqrt(PDL)))
HmaS = wma(2 * wma(close, round(PDS/2)) - wma(close, PDS), round(sqrt(PDS)))

یہاں ، پی ڈی ایل طویل مدتی مدت کی نمائندگی کرتا ہے ، اور پی ڈی ایس قلیل مدتی مدت کی نمائندگی کرتا ہے۔ حکمت عملی خرید و فروخت کی شرائط کا تعین کرنے کے لئے قلیل مدتی اور طویل مدتی لائنوں کی اقدار کا موازنہ کرتی ہے۔

فوائد:

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

خطرات:

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

نتیجہ:

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


/*backtest
start: 2023-09-07 00:00:00
end: 2023-09-14 00:00:00
period: 15m
basePeriod: 5m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
// Credit Indicator from KIVANC
// author and idea: KIVANC @fr3762 on twitter
// creator: Alan HULL
// 
strategy("Double HULL Moving Average Strategy", overlay=true)
PDL=input(title="LongerPeriod", defval=21, minval=1,maxval=500)
PDS=input(title="ShorterPeriod",  defval=8, minval=1,maxval=500)

// === INPUT BACKTEST RANGE ===
FromYear  = input(defval = 2019, title = "From Year", minval = 2009)
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 = 2009)
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"

HmaL=wma(2*wma(close,round(PDL/2))-wma(close,PDL),round(sqrt(PDL)))
HmaS=wma(2*wma(close,round(PDS/2))-wma(close,PDS),round(sqrt(PDS)))
plot(HmaL,color=red, linewidth=2)
plot(HmaS,color=blue, linewidth=2)

Buy = HmaS > HmaL
Sell = HmaS < HmaL

strategy.entry("Buy",true,when=window() and Buy)
strategy.close_all(when=window() and Sell)

مزید