← العودة إلى الرئيسية
إشارة / مؤشر تداول
🌊

المتوسط المتحرك لهال (HMA)

متوسط متحرك سريع وسلس يكاد يقضي على التأخير.

ابدأ الأتمتة مجاناً ←

هل تريد أتمتة هذه الاستراتيجية؟ جرب Invest-Begin مجاناً — دون الحاجة إلى بطاقة ائتمان.

المتوسط المتحرك لهال (HMA) chart

نظرة عامة

ما هو المتوسط المتحرك لهال (HMA)؟

صُمّم متوسط هال المتحرك (HMA)، الذي ابتكره آلان هال عام 2005، لمعالجة العيب الجوهري في جميع المتوسطات المتحركة التقليدية: التأخّر. فالمتوسطات البسيطة (SMA) والأسية (EMA) تنظر إلى الماضي بطبيعتها، ما يجعل الدخول والخروج يحدثان بعد بدء الاتجاهات بوقت طويل. ويقلّل HMA هذا التأخر تقليلًا كبيرًا مع الحفاظ على خط ناتج سلس.

والصيغة هي: HMA(n) = WMA(2 × WMA(n/2) − WMA(n), sqrt(n))، حيث WMA هو المتوسط المتحرك المرجّح. فبحساب WMA لنصف الفترة ومضاعفته وطرح WMA للفترة الكاملة منه، ثم أخذ WMA للناتج على فترة تساوي الجذر التربيعي للفترة، ابتكر هال متوسطًا قادرًا فعلًا على استباق الاتجاهات بدلًا من مجرد تتبّعها.

والفرق الرئيسي بصري: فبينما ينعطف المتوسط البسيط أو الأسي بعد أن يكون السعر قد تحرك بالفعل، يبدأ HMA بالانعطاف عند انعكاس السعر أو قبله أحيانًا. وهذا يجعل HMA أنسب للدخول والخروج من المتوسطات التقليدية، لا سيما لمتداولي التأرجح والمتداولين اليوميين الذين يُولون السرعة الأولوية.

ويظل HMA سلسًا حتى مع الفترات القصيرة — فمؤشر HMA لفترة 9 يتتبع السعر عن كثب دون ضوضاء SMA أو EMA لفترة 9. وهذا يجعله ممتازًا لتحديد تحوّلات الزخم عند مستويات السعر المحورية. كما توفّر مؤشرات HMA الملوّنة (أخضر عند الصعود، وأحمر عند الهبوط) سياقًا بصريًا فوريًا للاتجاه.

كيف يعمل في Invest-Begin

أتمته الآن

تطبّق Invest-Begin متوسط هال المتحرك لأي فترة ومصدر سعري. وتشمل محفّزات الاستراتيجية: تغيّر اتجاه HMA (من الصعود إلى الهبوط أو العكس)، وعبور السعر لـHMA، وتقاطعات HMA مع المتوسطات المتحركة الأخرى. ويكون HMA فعّالًا بوجه خاص كمرجع ديناميكي لوقف الخسارة — إذ تتبع أوامر الوقف الموضوعة عند قيمة HMA الحالية الاتجاهَ بسلاسة.

جرب مجاناً ←

كود الاستراتيجية

اختر سكربتًا من الأسفل، وانسخه، واستخدمه مباشرة على الرسم البياني.

Pine Script (TradingView)

هذا مثال Pine Script على TradingView لهذا المؤشر. الصقه في Pine Editor داخل TradingView، وأضفه إلى الرسم البياني، ثم عدّل الإعدادات حسب السوق والإطار الزمني.

//@version=6
indicator("Hull Moving Average (HMA)", overlay=true)
length = input.int(21, "HMA Length")
hma    = ta.wma(2 * ta.wma(close, length / 2) - ta.wma(close, length), math.round(math.sqrt(length)))
rising = hma > hma[1]
longSignal  = ta.crossover(close, hma)
shortSignal = ta.crossunder(close, hma)
plotshape(longSignal,  style=shape.triangleup,   location=location.belowbar, color=color.green, size=size.small)
plotshape(shortSignal, style=shape.triangledown, location=location.abovebar, color=color.red,   size=size.small)
plot(hma, "HMA", color=rising ? color.green : color.red, linewidth=2)

ThinkScript (thinkorswim)

هذا مثال ThinkScript على thinkorswim لهذا المؤشر. افتح thinkorswim، وأنشئ دراسة مخصصة، والصق السكربت، ثم طبّقه على الرسم البياني.

input length = 21;
def hma = HullMovingAvg(close, length);
def buySignal = close crosses above hma;
def sellSignal = close crosses below hma;
AddOrder(OrderType.BUY_AUTO, buySignal, close, 1, Color.GREEN, Color.GREEN, "HMA Buy");
AddOrder(OrderType.SELL_AUTO, sellSignal, close, 1, Color.RED, Color.RED, "HMA Exit");
plot HMA_Line = hma;
HMA_Line.SetDefaultColor(Color.CYAN);

هل أنت مستعد لأتمتة المتوسط المتحرك لهال (HMA)؟

انضم إلى آلاف المتداولين الذين يستخدمون Invest-Begin لتنفيذ هذه الاستراتيجية تلقائياً على مدار الساعة.

ابدأ مجاناً ←

جميع الاستراتيجيات والإشارات

مواصلة التعلم

استراتيجيات التداول

إشارات ومؤشرات التداول