كيف يتم حساب اتجاه ADX

تعرّف على كيفية حساب قيم ADX وADX-trend من بيانات الأسعار.

كيف يتم حساب اتجاه ADX

الإجابة المباشرة

“اتجاه ADX” ليس صيغة ثابتة واحدة خاصة بالعلامة التجارية؛ فغالبًا يقصد معظم الناس مؤشر المتوسط الاتجاهي (ADX) وطريقة بنائه من مكونات الحركة الاتجاهية (DI). في صورته الشائعة، يبدأ الحساب من تغيّرات الأسعار، ثم يستخرج قيم الحركة الاتجاهية (+DM و−DM)، ويقوم بتطبيعها باستخدام النطاق الحقيقي (TR)، ثم ينعّم النتائج، وبعد ذلك يحوّل المؤشرات الاتجاهية الملسّنة إلى قيمة ADX (قوة الاتجاه).

الآلية والتعريف (مكوّنات الحساب)

فيما يلي سير عمل قياسي ومتكامل على نمط ADX. الهدف هو حساب رقم يمثل قوة الاتجاه من بيانات أسعار OHLC. تتطلب العملية سلسلة زمنية من الأسعار (على الأقل: High وLow؛ ويُستخدم Close لحساب التغيّرات وإصدارات TR).

1) المدخلات والترميز

افترض أن لديك شموع/أعمدة مفهرسة بالزمن t مع وجود على الأقل:

  • High[t]
  • Low[t]
  • Close[t]

اختر طول مراجعة n (غالبًا يُسمّى “الفترة”). يؤثر هذا الاختيار على قوة التنعيم وحساسية المؤشر.

2) الحركة الاتجاهية: +DM و−DM

لكل خطوة t (بدءًا بعد أن يكون لديك الشمعة السابقة t−1)، احسب الحركة الاتجاهية من تغيّرات القمم والقيعان:

  • UpMove = High[t] − High[t−1]
  • DownMove = Low[t−1] − Low[t]

تُطبّق قاعدة شائعة على النحو التالي:

  • +DM = UpMove إذا كان UpMove > DownMove وUpMove > 0، وإلا 0
  • −DM = DownMove إذا كان DownMove > UpMove وDownMove > 0، وإلا 0

التفسير: يفوز اتجاه واحد فقط هو المسيطر على تلك الشمعة، ويتم تجاهل الحركة السلبية في ذلك الاتجاه.

3) النطاق الحقيقي: TR

يقيس النطاق الحقيقي مقدار تحرك السعر، مع مراعاة الفجوات بين الإغلاقات. تعريف شائع هو:

  • TR = max( High[t] − Low[t], abs(High[t] − Close[t−1]), abs(Low[t] − Close[t−1]) )

التفسير: TR هو مقام التطبيع للحركة الاتجاهية.

4) تنعيم المكوّنات

عادةً ما يتم تنعيم الحركة الاتجاهية وTR عبر n شمعة قبل تحويلها إلى نسب. إحدى الطرق المستخدمة على نطاق واسع هي تنعيم نمط ويلدر، ويُعرّف بشكل تراجعي على النحو التالي:

  • SmoothedX[t] = SmoothedX[t−1] − (SmoothedX[t−1] / n) + X[t]

حيث X[t] هي واحدة من +DM[t] أو −DM[t] أو TR[t]، حسب السلسلة التي تقوم بتنعيمها.

تفصيل مهم: يجب أن تحدد قيمة SmoothedX الأولية لنافذة الحساب الأولى (غالبًا هي مجموع أول n ملاحظة، اعتمادًا على التنفيذ الدقيق في المنصة).

5) التحويل إلى مؤشرات اتجاهية (+DI و−DI)

بعد التنعيم، احسب:

  • +DI[t] = 100 × (Smoothed(+DM)[t] / Smoothed(TR)[t])
  • −DI[t] = 100 × (Smoothed(−DM)[t] / Smoothed(TR)[t])

تحوّل المؤشرات الاتجاهية الحركة إلى “قوة اتجاه” قابلة للمقارنة ومُطبّعة.

6) إنشاء DX ثم ADX

احسب مؤشر الاتجاه (DX):

  • DX[t] = 100 × abs(+DI[t] − −DI[t]) / (+DI[t] + −DI[t])

ثم احسب ADX عبر خطوة تنعيم أخرى على n شمعة:

  • ADX[t] = متوسط مملّس لـ DX على الفترة n المختارة

في كثير من التطبيقات، يكون ADX الأولي متوسطًا للقيم الأولى المتاحة من DX، ثم يتبعه تنعيم نمط ويلدر أو طريقة تنعيم مكافئة.

ملخص ما الذي يقيسه “اتجاه ADX”

تهدف قيمة ADX الناتجة إلى تمثيل “قوة الاتجاه” وليس الاتجاه نفسه. المؤشرات الاتجاهية (+DI و−DI) منفصلة وتوضح الاتجاه؛ بينما يلخص ADX مدى قوة سيطرة أحد الاتجاهين.

الدليل أو مثال (سير عمل مصغّر يمكن التحقق منه)

نظرًا لأن الحسابات تعتمد على القواعد الدقيقة وظروف البداية، فمن المفيد التحقق من الطريقة باستخدام مجموعة بيانات صغيرة ومتسقة.

افتراضات هذا المثال (حتى تتمكن من تكراره):

  • استخدم قواعد +DM/−DM القياسية الموضحة أعلاه.
  • استخدم تعريف TR القياسي باستخدام High وLow وClose[t−1].
  • استخدم فترة n = 14.
  • استخدم تنعيم نمط ويلدر.

طريقة عملية للتحقق بشكل مستقل:

  1. أنشئ جدول بيانات يحتوي على أعمدة لـ UpMove وDownMove و+DM و−DM وTR.
  2. في نافذة التنعيم الأولى، احسب Smoothed(+DM) وSmoothed(−DM) وSmoothed(TR) كما هو محدد في طريقتك المختارة (غالبًا مجموع أول n قيم).
  3. طبّق تنعيم ويلدر للأمام شمعة واحدة في كل مرة.
  4. احسب +DI و−DI من القيم الملسّنة.
  5. احسب DX من الفرق والمجموع بين +DI و−DI.
  6. قم بتنعيم DX للحصول على ADX.

إذا كانت مخرجات جدول البيانات لديك تطابق خط ADX في أداة ما (مع اختلافات التقريب)، فيمكنك الاطمئنان إلى أنك تستخدم القواعد الأساسية نفسها وإعدادات البداية نفسها.

تحقق اختياري: افحص ما إذا كانت +DM و−DM تتصرف بشكل منطقي في الشموع التي ترتفع فيها القمم بينما تنخفض القيعان (أو العكس). إذا كان أحد الجانبين يهيمن باستمرار، فيجب أن تعكس المؤشرات الاتجاهية ذلك.

القيود والمخاطر وأنماط الفشل

1) اختلافات التنفيذ

قد تختلف مؤشرات نمط ADX بسبب:

  • كيفية تهيئة قيم التنعيم الأولية.
  • التعريف الدقيق لـ TR (بعض المنصات تتعامل مع الفجوات أو خصوصيات البيانات بشكل مختلف قليلًا).
  • ما إذا كان التنعيم بنمط ويلدر أو يستخدم طريقة متوسط أخرى.
  • ما إذا كانت المنصة تسمّي أحد المتغيرات “اتجاه ADX”.

حتى الاختلافات الصغيرة قد تسبب تباعدًا ملحوظًا.

2) الحساسية لطول الفترة n

عادةً ما يؤدي n الأطول إلى تنعيم أقوى، مما ينتج ADX يتحرك ببطء أكثر. قد يستجيب n الأقصر بسرعة لتقلبات قصيرة الأجل، مما قد يؤدي إلى قراءات غير مستقرة. هذه ليست مشكلة “أفضل” أو “أسوأ”؛ بل إنها تغيّر ما الذي تمثله القيمة.

3) القسمة على صفر أو مقامات قريبة من الصفر

يستخدم DX (+DI + −DI) في المقام. إذا كانت المؤشرين الاتجاهيين قريبين من الصفر (على سبيل المثال في بيانات مسطحة جدًا أو منخفضة التقلب)، فقد يصبح DX غير مستقر أو غير محدد حسب كيفية تعامل البرنامج مع الأصفار. يتطلب التعامل الصحيح قواعد صريحة.

4) جودة البيانات والشموع المفقودة

إذا كانت بيانات OHLC تحتوي على فواصل زمنية مفقودة أو قيم قديمة أو بناء شموع غير متسق، فقد يتم حساب +DM و−DM وTR اعتمادًا على افتراضات غير صحيحة عن التلاصق (علاقة t−1). وقد ينتج عن ذلك قيم ADX مضللة.

5) سلوك السوق ليس ثابتًا

حتى مع صحة الرياضيات، فإن المعنى الإحصائي لـ ADX يعتمد على النظام السائد. لا تضمن الحسابات التاريخية تشابهًا في المستقبل؛ فـ ADX هو تحويل لحركة السعر المرصودة، وليس يقينًا بما سيحدث بعد ذلك.

التحقق أو السؤال التالي

للتحقق بشكل مستقل من أي حساب لـ “اتجاه ADX” تراه:

  1. أكد أي متغير ADX بالضبط يتم استخدامه (period n، طريقة التنعيم، تعريف TR، التهيئة الأولية).
  2. أعد حساب عدة نقاط على الأقل من بيانات OHLC الخام.
  3. تحقق مما إذا كانت السلاسل الوسيطة (+DM و−DM وTR والقيم الملسّنة و+DI/−DI) تطابق مخرجات أداة القياس لديك.

إذا رغبت، أخبرني أي منصة أو اصطلاح صيغة تستخدمه (على سبيل المثال، period n بالضبط وما إذا كان التنعيم بنمط ويلدر). عندها يمكن ربط خطوات الحساب أعلاه بدقة بهذا الاصطلاح دون افتراض أي شيء عن البيانات الحالية أو سلوك مزود الخدمة.

DOCUMENT END

ينطوي تداول العملات الأجنبية وعقود الفروقات على مخاطر كبيرة. معلومات FoxiForex تعليمية وليست نصيحة مالية شخصية. يتم توضيح المحتوى المدفوع بوضوح.