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

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

مصنف:چاؤ ژانگ، تاریخ: 2024-11-29 16:53:05
ٹیگز:ایچ ایم اےایم اےڈبلیو ایم اے

img

جائزہ

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

حکمت عملی کا اصول

حکمت عملی کا بنیادی حصہ مختلف ادوار کے ایچ ایم اے کراس اوورز کا استعمال کرتے ہوئے مارکیٹ کے رجحان کی تبدیلی کے نکات پر قبضہ کرنے میں ہے۔ ایچ ایم اے کے حساب میں تین مراحل شامل ہیں: پہلے نصف مدت کے ڈبلیو ایم اے کا حساب کتاب کرنا ، پھر مکمل مدت کے ڈبلیو ایم اے کا حساب کتاب کرنا ، اور آخر میں پہلے دو ڈبلیو ایم اے کے خصوصی امتزاج کا استعمال کرتے ہوئے اصل مدت کی مربع جڑ کے برابر مدت کے ساتھ ایک اور ڈبلیو ایم اے کا حساب کتاب کرنا۔ جب تیز ایچ ایم اے (ڈیفالٹ 9 ادوار) سست ایچ ایم اے (ڈیفالٹ 16 ادوار) کے اوپر عبور کرتا ہے تو خرید سگنل تیار کیے جاتے ہیں ، اور جب تیز ایچ ایم اے سست ایچ ایم اے (ڈیفالٹ 16 ادوار) سے نیچے عبور کرتا ہے تو سگنل فروخت کرتے ہیں۔

حکمت عملی کے فوائد

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

حکمت عملی کے خطرات

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

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

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

خلاصہ

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


/*backtest
start: 2019-12-23 08:00:00
end: 2024-11-28 00:00:00
period: 2d
basePeriod: 2d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Hull Moving Average Crossover", overlay=true)


fastLength = input.int(9, "Fast HMA Length", minval=1)
slowLength = input.int(16, "Slow HMA Length", minval=1)


hma(src, length) =>
    wma1 = ta.wma(src, length / 2)
    wma2 = ta.wma(src, length)
    ta.wma(2 * wma1 - wma2, math.floor(math.sqrt(length)))


fastHMA = hma(close, fastLength)
slowHMA = hma(close, slowLength)


plot(fastHMA, color=color.blue, title="Fast HMA")
plot(slowHMA, color=color.red, title="Slow HMA")


longCondition = ta.crossover(fastHMA, slowHMA)
shortCondition = ta.crossunder(fastHMA, slowHMA)


if (longCondition)
    strategy.entry("Long", strategy.long)

if (shortCondition)
    strategy.entry("Short", strategy.short)


plotshape(longCondition, style=shape.triangleup, location=location.belowbar, color=color.green, size=size.small)
plotshape(shortCondition, style=shape.triangledown, location=location.abovebar, color=color.red, size=size.small)

متعلقہ

مزید