ما هو مثال مفصل عن ADX؟ (مع افتراضات)
إجابة مباشرة: ما يبدو عليه مثال مفصل عن ADX
يأخذ مثال مفصل عن ADX بيانات أسعار مفترضة (عادةً OHLC)، ويحسب مكونات الحركة الاتجاهية (+DM و−DM) والمدى الحقيقي (TR)، ثم ينطبق خطوة التلسيع لإنتاج قيم مؤشر الاتجاه (+DI و−DI). أخيرًا، يجمع هذه القيم في ADX، والذي يُقصد به قياس قوة الاتجاه بدلاً من الاتجاه.
بسبب عدم افتراض أي أسعار حية أو إعدادات محددة من قبل المورد، يكون المثال بالكامل رقميًا ويوضح كل افتراض، حتى يمكنك التحقق من كل خطوة بشكل مستقل.
آلية أو تعريف: ما الذي يحسبه ADX
يُعرض ADX عادةً من خلال هذه الأجزاء:
- الحركة الاتجاهية في كل خطوة (عادةً “فترة واحدة”):
- +DM يعتمد على الحركة الصاعدة؛ −DM يعتمد على الحركة الهابطة.
- يتم تعيين واحد منهم إلى صفر عندما يسيطر الآخر في تلك الخطوة.
- المدى الحقيقي (TR):
- TR يأخذ في الاعتبار نطاق التداول داخل اليوم والفجوات. مع OHLC، يتم حساب TR من أعلى/أدنى الفترة الحالية وغلق الفترة السابقة.
- متوسطات ملساء:
- يتم تحويل قيم +DM و−DM إلى مجموعات حركة اتجاهية ملساء.
- يتم تلسيع TR أيضًا.
- قيم مؤشر الاتجاه:
- +DI متناسب مع +DM الملساء مقسومة على TR الملساء.
- −DI متناسب مع −DM الملساء مقسومة على TR الملساء.
- ADX:
- “الفرق الاتجاهي” يستخدم +DI و−DI.
- ADX يعتمد على متوسط الملساء للفرق الاتجاهي المختار، لذا يعكس القوة مع مرور الوقت.
ملاحظة مهمة: يمكن أن تختلف تفاصيل الصيغة الدقيقة حسب المصدر (على سبيل المثال، كيفية بدء التلسيع). يستخدم المثال المفصل أدناه Approach التلسيع البسيط والصريح حتى تكون الحسابات قابلة للتحقق.
دليل أو مثال: حساب ADX رقمي شفاف
افتراضات
- طول الفترة N = 3.
- نستخدم فترات متتالية مع مدخلات مشابهة لـ OHLC.
- طريقة التلسيع: لهذا المثال المفصل، نستخدم متوسطًا متحركًا بسيطًا للتمثيل (ليس طريقة تلسيع عالية الجودة من منصة معينة). هذه الافتراضية متغير رئيسي يجب أن تتطابق معه عند التحقق.
- نبدأ الحساب بعد وجود بيانات كافية لتكوين القيم الملساء الأولى.
البيانات المفترضة (ثلاث فترات)
لنفترض أن لكل فترة t أعلى (H)، أدنى (L)، وغلق (C). الغلق السابق هو غلق الفترة السابقة.
الفترة 0 (المرجع السابق):
- H0=1.1050, L0=1.1000, C0=1.1020
الفترة 1:
- H1=1.1080, L1=1.1040, C1=1.1060
الفترة 2:
- H2=1.1090, L2=1.1050, C2=1.1070
الفترة 3:
- H3=1.1100, L3=1.1060, C3=1.1080
الخطوة أ: حساب TR لكل فترة
لكل فترة t=1..3، افترض أن TR هو:
- TRt = max(Ht − Lt, |Ht − C(t−1)|, |Lt − C(t−1)|)
الفترة 1:
- H1−L1 = 1.1080−1.1040 = 0.0040
- |H1−C0| = |1.1080−1.1020| = 0.0060
- |L1−C0| = |1.1040−1.1020| = 0.0020
- TR1 = max(0.0040, 0.0060, 0.0020) = 0.0060
الفترة 2:
- H2−L2 = 1.1090−1.1050 = 0.0040
- |H2−C1| = |1.1090−1.1060| = 0.0030
- |L2−C1| = |1.1050−1.1060| = 0.0010
- TR2 = max(0.0040, 0.0030, 0.0010) = 0.0040
الفترة 3:
- H3−L3 = 1.1100−1.1060 = 0.0040
- |H3−C2| = |1.1100−1.1070| = 0.0030
- |L3−C2| = |1.1060−1.1070| = 0.0010
- TR3 = max(0.0040, 0.0030, 0.0010) = 0.0040
الخطوة ب: حساب +DM و−DM لكل فترة
افترض أن زيادة الحركة الاتجاهية تعتمد على التغييرات في أعلى/أدنى:
- UpMove = Ht − H(t−1)
- DownMove = L(t−1) − Lt
- +DMt = UpMove إذا كان UpMove > DownMove و UpMove > 0، وإلا 0
- −DMt = DownMove إذا كان DownMove > UpMove و DownMove > 0، وإلا 0
الفترة 1:
- UpMove = H1−H0 = 1.1080−1.1050 = 0.0030
- DownMove = L0−L1 = 1.1000−1.1040 = −0.0040
- لأن DownMove ليس > 0، +DM1 = 0.0030، −DM1 = 0
الفترة 2:
- UpMove = H2−H1 = 1.1090−1.1080 = 0.0010
- DownMove = L1−L2 = 1.1040−1.1050 = −0.0010
- +DM2 = 0.0010، −DM2 = 0
الفترة 3:
- UpMove = H3−H2 = 1.1100−1.1090 = 0.0010
- DownMove = L2−L3 = 1.1050−1.1060 = −0.0010
- +DM3 = 0.0010، −DM3 = 0
الخطوة ج: متوسطات ملساء (افتراض صريح)
مع N=3 ومتوسط بسيط للتمثيل:
- TR الملساء في t=3: متوسط(TR1. . TR3) = (0.0060+0.0040+0.0040)/3 = 0.0140/3 ≈ 0.