كيف يتم حساب مؤشر Supertrend؟ الصيغة والمعلمات ومتطلبات البيانات

معادلة حساب Supertrend ومعلمات البيانات وحدودها.

كيف يتم حساب Supertrend؟ الصيغة والمعلمات ومتطلبات البيانات

ما هو Supertrend، وماذا يحسب؟

Supertrend هو مؤشر يتبع الاتجاه (trend-following) يحوّل بيانات السعر إلى خط واحد (غالبًا ما يُرسم كخط يشبه الدرج) واتجاه (اتجاه صعودي أو هبوطي). وهو مصمم ليبقى على جانب واحد من السعر حتى يتم تجاوز نطاقات المؤشر، عندها يغيّر اتجاهه.

على مستوى عالٍ، يحتاج Supertrend إلى ثلاثة مكونات:

  1. سلسلة أسعار (على سبيل المثال، باستخدام أعلى/أدنى/إغلاق كل شمعة).
  2. تقدير للتقلب (عادةً ATR، متوسط true range).
  3. قاعدة تحوّل النطاقات المعدّلة بالتقلب إلى خط اتجاه يتم الحفاظ عليه.

وبما أنه يعتمد على حسابات نافذة متحركة (ATR، وأحيانًا مع تسوية/تمليس إضافي)، فإن الناتج العددي الدقيق يعتمد على كيفية حساب ATR، وتعريف “الشمعة” الذي تستخدمه (الإطار الزمني وبيانات OHLC)، والمعلمات التي تختارها.

الآلية الأساسية: النطاقات وATR وتبديل الاتجاه

يتم حساب Supertrend بشكل تكراري لكل شمعة جديدة. تستخدم الصيغة الأكثر شيوعًا:

الخطوة 1: حساب True Range (TR)

لكل شمعة t، عرّف True Range باستخدام high/low/close. التعريف القياسي هو:

  • (TR_t = \max{H_t - L_t,\ |H_t - C_{t-1}|,\ |L_t - C_{t-1}|})

حيث:

  • (H_t) = أعلى شمعة t
  • (L_t) = أدنى شمعة t
  • (C_t) = إغلاق شمعة t
  • (C_{t-1}) = إغلاق الشمعة السابقة

الخطوة 2: حساب ATR (Average True Range)

ATR هو متوسط TR عبر فترة مختارة (n). اختيار شائع هو المتوسط المتحرك البسيط (SMA):

  • (ATR_t = \text{SMA}(TR_t, n))

تستخدم بعض التطبيقات بدلًا من ذلك تمليس Wilder (وهو شائع في ATR)، لكن النقطة الأساسية للتحقق هي: يجب أن تطابق طريقة التمليس المستخدمة في تطبيقك المرجعي.

الخطوة 3: حساب النطاقين العلوي والسفلي الأساسيين

عادةً يستخدم بناء نطاق Supertrend السعر المتوسط (M_t) وATR مضروبًا في عامل (k) (المضاعف):

  • (M_t = (H_t + L_t) / 2)
  • (\text{BasicUpper}_t = M_t + k \cdot ATR_t)
  • (\text{BasicLower}_t = M_t - k \cdot ATR_t)

المعلمات التي تحتاجها:

  • (n): طول نظرة ATR (غالبًا ما يُسمى “period”).
  • (k): مضاعف ATR (غالبًا ما يُسمى “multiplier”).

الخطوة 4: تطبيق قواعد “تثبيت النطاق” (منطق الترحيل للأمام)

عادةً يقوم Supertrend بتعديل (تثبيت) النطاقات بحيث لا تتحرك عكس اتجاه الاتجاه الحالي. إحدى مجموعات القواعد المستخدمة على نطاق واسع هي:

  • (\text{FinalUpper}_t) تُضبط عادةً على (\text{BasicUpper}_t) ما لم تشير الظروف إلى أنه يجب ترحيلها من الشمعة السابقة.
  • (\text{FinalLower}_t) تُضبط عادةً على (\text{BasicLower}_t) ما لم تشير الظروف إلى أنه يجب ترحيلها من الشمعة السابقة.

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

  • عندما يكون السعر أعلى من خط الاتجاه السابق، يمكن للنطاق السفلي أن “يتدرج للأعلى” (ratchet) لكن لا ينبغي أن ينخفض.
  • عندما يكون السعر أسفل من خط الاتجاه السابق، يمكن للنطاق العلوي أن “يتدرج للأسفل” لكن لا ينبغي أن يزيد.

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

الخطوة 5: تحديد اتجاه الاتجاه وخط Supertrend

بمجرد توفر النطاقات العلوية/السفلية النهائية، يختار Supertrend اتجاه الاتجاه بمقارنة السعر الحالي (غالبًا الإغلاق) بالنطاق المناسب:

  • إذا كان المؤشر في حالة اتجاه صعودي وكان السعر يعبر أسفل الحد السفلي/العلوي النهائي (حسب الاصطلاح)، فإنه ينعكس إلى اتجاه هبوطي.
  • إذا كان في اتجاه هبوطي وكان السعر يعبر فوق الحد الآخر، فإنه ينعكس إلى اتجاه صعودي.

يتم تعيين “خط” Supertrend للشمعة t إلى:

  • النطاق السفلي النهائي عندما تكون الحالة صعودية (أو النطاق العلوي النهائي عندما تكون هبوطية)، وفقًا لاصطلاح الرسم الخاص بالمؤشر.

إن آلة الحالات التكرارية هذه هي سبب أن Supertrend ليس مجرد صيغة واحدة: فالناتج يعتمد على النطاقات التي تم تثبيتها في الشمعة السابقة وحالة الاتجاه السابقة.

مثال حسابي (مع افتراضات واضحة)

فيما يلي مثال صغير بنمط “التحقق” يوضح ما الذي ستحسبه، وليس النتيجة العددية الدقيقة.

افتراضات المثال:

  • تستخدم شموعًا ذات (H_t, L_t, C_t) معروفة.
  • تحسب (TR_t) باستخدام تعريف max.
  • تحسب ATR كـ SMA عبر (n) شموع.
  • تستخدم المعلمات (n) و(k) التي يختارها الحاسبة التي تقوم بإعادة إنتاجها.
  • تستخدم قاعدة تثبيت النطاق القياسية المتوافقة مع التنفيذ الذي تريد مطابقته.

الإجراء:

  1. للشموع التي تبدأ عند (t = 2) (لأن (C_{t-1}) مطلوب)، احسب (TR_t).
  2. لكل شمعة (t) تتوفر فيها قيم TR كافية ((t \ge n) بمعنى SMA)، احسب (ATR_t).
  3. احسب (M_t = (H_t + L_t)/2).
  4. احسب النطاقات الأساسية:\
    • (\text{BasicUpper}_t = M_t + k\cdot ATR_t)\
    • (\text{BasicLower}_t = M_t - k\cdot ATR_t)
  5. طبق قواعد تثبيت النطاق (ratcheting) الخاصة بالتنفيذ للحصول على (\text{FinalUpper}_t) و(\text{FinalLower}_t).
  6. حدّث حالة الاتجاه:
    • قارن السعر بالنطاق النهائي المناسب وفقًا لاصطلاح المؤشر.
    • أخرج قيمة Supertrend كالنطاق السفلي النهائي (اتجاه صعودي) أو النطاق العلوي النهائي (اتجاه هبوطي).

ما يهم للصحة:

  • إذا اختلفت السلسلة التي حسبتها، فعادةً يكون سبب عدم التطابق هو نوع تمليس ATR (SMA مقابل Wilder)، أو اختلاف قواعد تثبيت النطاق، أو طريقة ضبط الحالة الأولية.

ما البيانات التي تحتاجها لحساب Supertrend بنفسك

لإعادة إنتاج Supertrend بشكل مستقل، تحتاج إلى:

  • مجموعة بيانات OHLC مرتبة زمنيًا للأداة التي تقوم بتحليلها (بنفس الإطار الزمني المستخدم في الحساب).
  • تعريف TR وتمليس ATR (SMA مقابل تمليس Wilder).
  • قيم المعلمات (n) (فترة ATR) و(k) (المضاعف).
  • قواعد تثبيت النطاق وقاعدة تحديث حالة الاتجاه المستخدمة في تعريفك المختار.

بدون نفس الاختيارات، يمكن لحاسبتين أن تدّعيا أنهما تحسبان “Supertrend” لكن تنتجان خطوطًا مختلفة.

القيود المادية وحالات الفشل

Supertrend ميكانيكي، لكنه ليس بمنأى عن المشاكل. تشمل القيود الرئيسية:

  1. حساسية المعلمات تغيير (n) أو (k) يغيّر مدى اتساع النطاقات ومدى سرعة انتقال تغيّر التقلب إلى المؤشر. قد يؤدي إعداد يبقى سلسًا في نظام سوق واحد إلى تقلبات أكثر تكرارًا في نظام آخر.

  2. تقلبات/انعكاسات صاخبة في الأسواق الجانبية أو الظروف المتذبذبة عندما يتذبذب السعر حول النطاقات، يمكن أن تتبدل حالة الاتجاه بشكل متكرر. وهذا يخلق نمطًا من مراحل صعود/هبوط متناوبة قد لا يعكس اتجاهًا مستمرًا.

  3. تأثيرات التهيئة (Initialization) ATR والمتوسطات المتحركة تتطلب فترة بدء. تؤثر القيم الأولى القابلة للحساب لـ ATR (وحالة الاتجاه الأولية) على النطاقات النهائية اللاحقة وتطور الحالة، لذلك قد تبدو الشموع المبكرة مختلفة عبر التطبيقات.

  4. دقة البيانات واصطلاحات OHLC قد تؤدي اختلافات بناء الشموع (الإطار الزمني، وطريقة تعامل مصدر البيانات مع highs/lows، ووجود شموع مفقودة) إلى تغيير (TR_t) وبالتالي ATR، مما يغيّر موضع النطاقات.

DOCUMENT END

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