كيف يتم حساب مؤشرات ATR ومؤشرات الاتجاه

قيود مدخلات حساب مؤشرات ATR ومؤشرات الاتجاه موضحة.

كيف يتم حساب مؤشرات ATR ومؤشرات الاتجاه

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

يتم حساب ATR (المتوسط الحقيقي للنطاق Average True Range) و“مؤشرات الاتجاه” التي تجمع ATR مع الاتجاه عادةً من نفس المدخلات الأساسية: بيانات شموع OHLC. يستخدم ATR قيم true range المشتقة من أعلى/أدنى السعر الحاليين ومن الإغلاق السابق. ثم يتم حساب مكونات الاتجاه بعد ذلك باستخدام طريقة اتجاه محددة (على سبيل المثال، المتوسطات المتحركة، band logic، أو قواعد الاختراق). بمجرد اختيار الصيغ والمعلمات الدقيقة، يمكنك إعادة إنتاج النتائج على أي مجموعة بيانات تاريخية.

الآليات: التعريفات والبيانات المطلوبة

1) ماذا يقيس ATR

ATR هو مقياس للتقلب يقدّر مقدار تحرك السعر عادةً خلال نافذة lookback. لا يقيس الاتجاه مباشرةً؛ بل يقيس مقدار الحركة.

بيانات الإدخال المطلوبة (لكل شمعة):

  • الأعلى (H)
  • الأدنى (L)
  • الإغلاق (C)
  • الإغلاق السابق (C_prev)، أي إغلاق الشمعة السابقة مباشرةً

افتراض: أنك تستخدم سلسلة شموع متسقة (نفس الإطار الزمني، ونفس التعامل مع الجلسة، ونفس تعريف “الشمعة السابقة”). إذا غيّرت الإطار الزمني، سيتغير ATR لأن المدخلات تتغير.

2) صيغة True Range (TR)

لكل شمعة بعد الأولى، احسب True Range (TR) على أنه الأكبر من:

  • H − L
  • |H − C_prev|
  • |L − C_prev|

وبشكل مفاهيمي:

  • TR = max(H − L, |H − C_prev|, |L − C_prev|)

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

3) حساب ATR (متوسط متحرك)

عادةً ما يكون ATR هو المتوسط المتحرك لـ TR عبر N فترات (نافذة lookback):

  • ATR_N(t) = متوسط TR خلال آخر N شموع تنتهي عند الزمن t

تقوم العديد من المنصات بتنفيذ هذا المتوسط باستخدام التنعيم (مثل Wilder’s smoothing) بدلاً من المتوسط الحسابي البسيط. النقطة الأساسية لإعادة الإنتاج هي أنك يجب أن تستخدم نفس طريقة المتوسط ونفس N.

نسخة المتوسط المتحرك البسيط (SMA) (مفهومية):

  • ATR_N(t) = (TR(t) + TR(t−1) + … + TR(t−N+1)) / N

نسخة مُنعّمة (Wilder-style) (مفهومية):

  • تبدأ بـ ATR ابتدائي يساوي متوسط قيم TR الأولى N.
  • ثم تقوم بتحديث ATR بشكل تكراري باستخدام ATR السابق و أحدث TR.

إذا قال مزود الخدمة “ATR”، فستظل بحاجة إلى تعريف التنعيم الدقيق ومعالجة القيمة الابتدائية لمطابقة أرقامه.

4) ماذا يعني عادةً “trend indicators” في هذا السياق

غالباً ما يشير “ATR and trend indicators” إلى سير عمل حيث:

  1. يوفر ATR مقياساً للتقلب (حجم التحركات المعتاد).
  2. توفر طريقة الاتجاه توجيهاً أو بنية (ما إذا كان السعر يتصرف أكثر مثل ترند صاعد أو هابط).
  3. قد يتم دمج الاثنين باستخدام ATR لتحديد حجم الأشرطة، أو الإزاحات، أو العتبات.

وبما أن “trend indicators” ليست صيغة عالمية واحدة، فإن الحساب يعتمد على قاعدة الاتجاه المحددة التي تقصدها. تشمل الأنماط الشائعة:

  • اتجاه المتوسط المتحرك: يُستدل على الاتجاه من متوسط متحرك، وغالباً باستخدام ميله أو موقعه النسبي بالنسبة للسعر.
  • اتجاه قائم على الأشرطة: يمكن أن يتغير وضع الاتجاه عندما يعبر السعر أشرطة مشتقة من خط أساس plus/minus بإزاحة محسوبة على أساس ATR.
  • منطق الاختراق/البنية: يتم تحديث وضع الاتجاه عندما يخترق السعر مستوى متحركاً (وأحياناً يكون هذا المستوى مُعدلاً بواسطة ATR).

5) قالب مثال للحساب (فصل الآليات الثابتة عن الاختيارات)

لإجراء overlay لاتجاه مدفوع بـ ATR دون التقيد بصيغة علامة تجارية واحدة، استخدم هذا القالب القابل لإعادة الإنتاج:

  1. اختر الإطار الزمني ومصدر الشموع (سلسلة OHLC).
  2. اختر نافذة ATR N.
  3. لكل شمعة t التي تتوفر لها بيانات كافية، احسب TR(t)، ثم ATR_N(t).
  4. اختر خط أساس للاتجاه (واحد من: moving average، أعلى/أدنى متحرك، أو قاعدة أخرى).
  5. اختر كيفية استخدام ATR مع قاعدة الاتجاه:
    • أشرطة بإزاحة: baseline ± (k × ATR_N)
    • عتبات: مستويات اختراق معدلة بواسطة ATR
    • تحديد الحجم: خطوة لحالة متغير
  6. حدد تغييرات حالة الاتجاه (على سبيل المثال، عندما يعبر السعر شريطاً أو عندما تنعكس حالة خط الأساس).

افتراض: أن طريقتك المختارة تتضمن قواعد “state” صريحة (كيفية وسم الاتجاه) وقواعد دمج صريحة (كيف يؤثر ATR على الأشرطة/العتبات).

دليل أو مثال: كيفية إعادة الإنتاج على بياناتك بنفسك

بما أنه لا يتم افتراض بيانات حية أو تفاصيل خاصة بالمنصة، فإليك سير عمل عام وقابل للتحقق.

الخطوة 1: احسب TR لكل شمعة

اختر نقطة لديك فيها على الأقل شمعة سابقة واحدة. بالنسبة للشمعة t:

  • احسب H(t) − L(t)
  • احسب |H(t) − C(t−1)|
  • احسب |L(t) − C(t−1)|
  • خذ الأكبر كـ TR(t)

كرر ذلك للشموع المتتالية.

الخطوة 2: احسب ATR عبر N فترات

اختر N وطريقة المتوسط:

  • إذا كانت الطريقة ATR بأسلوب SMA، فمتوسط آخر N قيم TR.
  • إذا كانت الطريقة Wilder-smoothed، فيجب اتباع تحديثها التكراري وتعريف ATR الابتدائي.

الخطوة 3: طبق قاعدة اتجاه

اختر تعريف اتجاه واحداً واضحاً واختبره باستمرار:

  • إذا كنت تستخدم نهج المتوسط المتحرك، فاحسب خط الأساس (مثل moving average) واستنتج الاتجاه من ميل خط الأساس أو من كون السعر فوق/تحت خط الأساس.
  • إذا كنت تستخدم أشرطة ATR، فاحسب الأشرطة العلوية/السفلية باستخدام baseline ± (k × ATR) وحدد قاعدة انتقال حالة (على سبيل المثال، “trend up عندما يكون الإغلاق فوق upper band” هي قاعدة ممكنة؛ يجب أن تطابق القاعدة الدقيقة التي تختارها).

الخطوة 4: تحقق عبر فحص القيم الوسيطة

للتحقق بشكل مستقل، قارن على الأقل:

  • قيم TR(t)
  • ATR_N(t) عند أول نقطة يتم فيها تعريف ATR
  • تغييرات حالة الاتجاه في الشموع المعروفة

إذا اختلف أي مما سبق عن تطبيقك المرجعي، فالأسباب الأكثر احتمالاً هي:

  • معالجة مسبقة مختلفة لبيانات الشموع
  • تنعيم ATR مختلف (SMA مقابل Wilder-style)
  • معالجة مختلفة لقيمة ATR الأولى
  • معلمات قاعدة الاتجاه المختلفة (نوع خط الأساس، طول الفترة، مضاعف k)

القيود والمخاطر (أنماط فشل جوهرية)

1) اختيارات نافذة ATR والتنعيم يمكن أن تغيّر القيم بشكل جوهري

يعتمد ATR على N وعلى كيفية حساب المتوسط. قد تقول تطبيقان مختلفان “ATR” لكن ينتجان نتائج مختلفة بسبب التنعيم واتفاقيات القيمة الابتدائية.

2) وسم الاتجاه غير محدد بشكل فريد

“Trend indicators” هي فئة من العديد من الحسابات المختلفة. إذا لم تحدد:

  • طريقة خط الأساس،
  • منطق band/offset (إن وجد)، و
  • قاعدة تغييرات الحالة، فلا يمكن التحقق من الناتج بشكل فريد.

3) حالات الحافة في بداية مجموعة البيانات

قبل أن تحصل على قيم true range لـ N، يكون ATR غير معرف أو يتم حسابه باستخدام قاعدة تهيئة.

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