كيف يتم حساب نطاق بولينجر؟ الصيغة والمدخلات والحدود

صيغة حساب نطاق بولينجر والتحقق من قيود المدخلات.

كيف يتم حساب نطاق بولينجر؟ الصيغة والمدخلات والحدود

تعريف نطاق بولينجر

يصف نطاق بولينجر مدى اتساع نطاقات بولينجر (Bollinger Bands). وعادةً ما يُعبَّر عنه باعتباره المسافة بين النطاق العلوي والنطاق السفلي.

قبل استخدام الفكرة، حدِّد الأجزاء:

  • سلسلة الأسعار: قائمة مرتبة زمنيًا من الأسعار (على سبيل المثال، الإغلاقات) يتم أخذها بفاصل ثابت.
  • نافذة النظر (N): عدد الفترات المستخدمة لحساب المتوسط المتحرك والانحراف المعياري.
  • المتوسط المتحرك (SMA): متوسط آخر N ملاحظة.
  • الانحراف المعياري (SD): مقياس لمدى تشتت تلك الملاحظات الأخيرة N.
  • معامل النطاق (k): مدى استخدام الانحراف المعياري بقوة لتحديد مسافة النطاق.

مع هذه التعريفات، تصبح الآلية عملية حسابية مباشرة يمكنك إعادة إنتاجها من نفس بيانات الإدخال.

الآلية: الصيغة وكيف يتم حسابها

غالبًا ما يتم بناء نطاقات بولينجر من متوسط متحرك وانحراف معياري لسعر ما عبر نافذة النظر.

  1. احسب المتوسط المتحرك عبر آخر N فترات:
  • لتكن (P_t) هي السعر عند الزمن (t).
  • يكون المتوسط المتحرك البسيط عند الزمن (t) هو [ \text{SMA}t = \frac{1}{N}\sum{i=0}^{N-1} P_{t-i} ]
  1. احسب الانحراف المعياري عبر نفس N أسعار:
  • يمكن كتابة الانحراف المعياري العيني على النحو التالي [ \text{SD}t = \sqrt{\frac{1}{N-1}\sum{i=0}^{N-1}(P_{t-i}-\text{SMA}_t)^2} ] (تستخدم بعض التطبيقات الانحراف المعياري السكاني بدلًا من العيني باستخدام (N) بدلًا من (N-1); المهم للتحقق المستقل هو أنك تستخدم نفس التعريف مثل المصدر الذي تقارن به.)
  1. أنشئ النطاقين العلوي والسفلي باستخدام المعامل (k):
  • [ \text{Upper}_t = \text{SMA}_t + k\cdot \text{SD}_t ]
  • [ \text{Lower}_t = \text{SMA}_t - k\cdot \text{SD}_t ]
  1. احسب نطاق بولينجر بوصفه عرض النطاق:
  • [ \text{Bollinger Range}_t = \text{Upper}_t - \text{Lower}_t ] عند التعويض بصيغ النطاق، نحصل على علاقة مبسطة:
  • [ \text{Bollinger Range}_t = 2k\cdot \text{SD}_t ] لذلك، فإن النطاق يتناسب طرديًا بشكل مباشر مع الانحراف المعياري للسعر داخل نافذة النظر.

متطلبات البيانات (ما يجب أن يتوفر لديك)

لحساب نطاق بولينجر بشكل مستقل، تحتاج إلى:

  • سلسلة أسعار متسقة (P_t) (مثل أسعار الإغلاق)، تغطي على الأقل N فترات.
  • فاصل أخذ عينات (مثل أشرطة كل ساعة). يجب أن يتطابق مقدار خطوة الزمن عبر جميع الحسابات.
  • نافذة النظر N والمعامل k المختاران.
  • اتفاقية محددة للانحراف المعياري (عيني مقابل سكاني)، خصوصًا إذا كنت تتحقق من تطبيق برمجي بعينه.

الأدلة ومثال عملي (باستخدام افتراضات يمكنك التحقق منها)

بما أن نطاق بولينجر يعتمد فقط على (\text{SD}_t)، فإن أبسط طريقة للتحقق من فهمك هي إعادة حساب (\text{Upper}) و(\text{Lower})، ثم حساب الفرق بينهما من نفس N أسعار.

افترض أن لديك آخر N=5 أسعار (باستخدام نفس الفاصل ونوع السعر طوال الوقت): (P_1, P_2, P_3, P_4, P_5). اختر معامل (k=2) للتوضيح.

  1. احسب (\text{SMA}_5) بوصفه متوسط تلك الأسعار الخمسة.
  2. احسب (\text{SD}_5) من نفس الخمسة أسعار باستخدام نفس تعريف الانحراف المعياري.
  3. احسب:
  • (\text{Upper}_5 = \text{SMA}_5 + 2\cdot\text{SD}_5)
  • (\text{Lower}_5 = \text{SMA}_5 - 2\cdot\text{SD}_5)
  1. ثم:
  • (\text{Bollinger Range}_5 = \text{Upper}_5 - \text{Lower}_5)
  • وبالجبر، (\text{Bollinger Range}_5 = 4\cdot\text{SD}_5)

يوضح هذا المثال نقطتي تحقق:

  • يجب أن تتطابق النتيجة العددية سواء حسبتها كفرق بين النطاقين أو كـ (2k\cdot\text{SD}_t) (مرة أخرى، بافتراض أن اتفاقيات SMA/SD متطابقة).
  • إذا اختلف نطاقك المحسوب عن قيمة منصة ما، فعادةً لا تكون المشكلة في الفكرة نفسها، بل في مدخلات غير متطابقة (N أو k مختلفان)، أو نوع متوسط متحرك مختلف، أو اتفاقية انحراف معياري مختلفة.

إذا كنت تريد فحص اتساق سريع دون أي أدوات رسم: أعد حساب (\text{SD}_t) من نفس N أسعار وتأكد أن مضاعفة الانحراف المعياري بواسطة (2k) تعطي عرض النطاق.

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

يُعد نطاق بولينجر مقياسًا لعرض مرتبطًا بالتقلب، لكن عدة قيود تؤثر على التفسير وقابلية إعادة الإنتاج.

1) حساسية المعلمات (N وk)

تغيير N يغيّر تنعيم كل من المتوسط المتحرك والانحراف المعياري. وتغيير k يقيّم عرض النطاق مباشرة عبر (2k\cdot\text{SD}_t). لن تتفق حاسبتان تستخدمان قيم معلمات مختلفة.

2) عدم تطابق تعريف الانحراف المعياري

تستخدم بعض التطبيقات الانحراف المعياري العيني (القسمة على (N-1))؛ بينما تستخدم أخرى الانحراف المعياري السكاني (القسمة على (N)). بالنسبة لـ N الصغيرة، قد يكون هذا الفرق ملحوظًا، مما يؤدي إلى نتائج عرض نطاق مختلفة.

3) تعريف إدخال السعر وأخذ العينات

يجب أن تؤكد ما إذا كان المصدر يستخدم أسعار الإغلاق، أو الأسعار النموذجية (typical prices)، أو سعرًا مشتقًا آخر. كما يجب أن تؤكد فاصل أخذ العينات. إن خلط البيانات اليومية والداخل يومية (intraday)، أو استخدام حدود قطع زمنية مختلفة حسب المنطقة الزمنية، يمكن أن يغيّر القيم.

4) عدم يقين التفسير

يشير نطاق بولينجر الأوسع إلى تشتت أكبر عبر نافذة النظر، لكنه لا يحدد وحده اتجاه الحركة (صعودًا أو هبوطًا) ولا يضمن أن التشتت المستقبلي سيتقلص أو يتوسع. العلاقات التاريخية لا تُثبت النتائج المستقبلية.

5) آثار الحواف والبيانات المفقودة

في بداية السلسلة (قبل توفر N ملاحظات)، قد تُخرج الآلة الحاسبة قيمًا مفقودة أو تبدأ لاحقًا. إذا كانت سلسلة الإدخال تحتوي فجوات أو معالجة مختلفة للبيانات المفقودة، فقد تختلف النطاقات التي تحسبها عن البرامج.

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

تتمثل طريقة موثوقة للتحقق من نطاق بولينجر في إعادة إنتاج الحساب من البداية إلى النهاية:

  1. اختر N وk ونوع السعر وفاصل أخذ العينات بالضبط.
  2. احسب (\text{SMA}) و(\text{SD}) على نفس N ملاحظات.
  3. أنشئ النطاقين العلوي والسفلي.
  4. تأكد أن (\text{Upper} - \text{Lower} = 2k\cdot\text{SD}).

إذا كنت تحاول شرح الاختلافات بين مخططين، فإن الخطوة التالية الشائعة هي التحقق من كيفية تغيّر الإعدادات للنطاق (خصوصًا N وk واتفاقية الانحراف المعياري).

DOCUMENT END

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