كيف يتم حساب استراتيجيات الستوكاستك

تعرّف على كيفية حساب قيم نمط الستوكاستك (stochastic oscillator) خطوة بخطوة والتحقق منها.

كيف يتم حساب استراتيجيات الستوكاستك

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

يتم حساب استراتيجيات الستوكاستك (غالبًا ما يُشار إليها كنهج “stochastic oscillator”) عبر تحديد آخر سعر داخل نطاق متحرك من الأسعار الحديثة. تكون المخرجات الشائعة قيمة تُعبَّر عادةً كنسبة مئوية: %K تقيس مكان السعر بين أدنى قاع وأعلى قمة خلال نافذة مراجعة (lookback) محددة، و%D غالبًا يكون نسخة مُنعَّمة من %K باستخدام متوسط متحرك.

وبسبب أن المنصات المختلفة تستخدم طرق تنعيم واتفاقيات اختيار سعر مختلفة تمامًا، فمن الأفضل التحقق من الحساب عبر مطابقة الصيغة مع إعدادات المؤشر: طول نافذة المراجعة وطريقة تنعيم %K و%D.

الآلية والتعريف

1) اختر سعر الإدخال

تتطلب معظم صيغ الستوكاستك اختيار أي سعر لوضعه “داخل النطاق”. من الخيارات الشائعة:

  • سعر الإغلاق (الأكثر شيوعًا)
  • تركيبات القمة/القاع (أقل شيوعًا في الوصف المبسط)

لجعل حسابك قابلًا لإعادة الإنتاج، يجب أن تذكر بالضبط سعر الإدخال الذي تستخدمه (على سبيل المثال: “أستخدم الإغلاق كبسط”).

2) حدّد النطاق المتحرك (نافذة المراجعة)

اختر طول مراجعة، وغالبًا ما يُسمّى طول %K أو الفترة. وعلى كل خطوة زمنية (شمعة/بار)، احسب:

  • LowestLow = أقل قاع خلال آخر N شموع
  • HighestHigh = أعلى قمة خلال آخر N شموع

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

3) احسب %K (الموقع داخل النطاق)

صيغة %K القياسية بنمط الستوكاستك هي:

%K = 100 × (Price − LowestLow) / (HighestHigh − LowestLow)

حيث:

  • Price هو سعر الإدخال المختار في الشمعة الحالية
  • LowestLow وHighestHigh تأتيان من نافذة N شمعة المتحركة

ينتج ذلك رقمًا يكون عادةً محصورًا بين 0 و100 عندما يبقى Price بين الحدود القصوى المتحركة.

4) احسب %D (تنعيـم %K)

تتضمن كثير من وصفات “استراتيجيات الستوكاستك” سطرًا ثانيًا، %D، يتم إنشاؤه عبر تنعيم %K. غالبًا تكون الصيغة على النحو التالي:

%D = متوسط متحرك لـ %K على مدى M فترات

يمكن أن يكون المتوسط المتحرك متوسطًا متحركًا بسيطًا (SMA) أو طريقة تنعيم أخرى، حسب المنصة. يجب أن تطابق نوع التنعيم وطول الفترة M لإعادة إنتاج نفس %D.

5) معامل “إبطاء” اختياري (تفصيل تنفيذي)

تتضمن بعض النسخ خطوة تنعيم إضافية لـ %K قبل حساب %D، وغالبًا ما تُوصف بأنها “slowing” أو متوسط إضافي لـ %K الخام. هذا يغيّر الاستجابة وبالتالي يغيّر المنحنى حتى لو بقي طول نافذة المراجعة N ثابتًا.

دليل أو مثال يمكنك إعادة إنتاجه

فيما يلي مثال رقمي باستخدام البنية القياسية. افترض أن لديك بيانات OHLC يومية وحدد:

  • Lookback N = 5 شموع
  • Price = Close
  • وللتبسيط، نحسب %K فقط (نتجاهل %D)

في اليوم الحالي، افترض أن آخر 5 أيام كانت:

  • LowestLow = 1.1000
  • HighestHigh = 1.1200
  • Current Close (Price) = 1.1100

ثم:

  • HighestHigh − LowestLow = 1.1200 − 1.1000 = 0.0200
  • Price − LowestLow = 1.1100 − 1.1000 = 0.0100

%K = 100 × (0.0100 / 0.0200) = 50

للتحقق عمليًا:

  1. خذ إعداد N الدقيق في منصتك.
  2. لنفس الشمعة الزمنية، احسب HighestHigh وLowestLow من نافذة N الشمعة نفسها باستخدام تعريف “high” و“low” الخاص بها.
  3. طبّق صيغة %K باستخدام مدخل Price الذي تختاره المنصة.
  4. إذا كانت المنصة تعرض %D، أعد تطبيق قاعدة التنعيم نفسها (SMA مقابل طريقة أخرى، وطول M).

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

القيود والمخاطر (ما الذي قد يَفشل)

  1. الحساسية لطول النافذة تستجيب نافذة مراجعة أصغر بشكل أسرع للقمم والقيعان الجديدة، بينما تنعّم نافذة أكبر سلوك النطاق. تغيير N يغيّر %K حتى إذا كانت الأسعار الأساسية نفسها.

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

  3. جودة البيانات وعدم تطابق التعريفات تعتمد إعادة إنتاج النتائج على اتساق تعريفات OHLC وبناء الشموع. على سبيل المثال، استخدام طوابع زمنية مختلفة، أو شموع مفقودة، أو بيانات معدّلة مقابل غير معدّلة يمكن أن يغيّر القمم والقيعان وبالتالي يغيّر النطاق المتحرك.

  4. حالة الحافة للنطاق الصفري (القسمة على صفر) إذا كان HighestHigh يساوي LowestLow عبر نافذة المراجعة، تصبح قيمة مقام الصيغة صفرًا. تختلف التطبيقات في ما تُخرجه أو ما إذا كانت تترك القيمة فارغة حتى يصبح النطاق غير صفري.

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

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

للتحقق بشكل مستقل من حساب “استراتيجيات الستوكاستك” لديك:

  • سجّل معلمات المنصة: طول نافذة %K، وطول التنعيم لـ %D (ونوع التنعيم)، ومدخل السعر المختار.
  • أعد حساب %K باستخدام HighestHigh/LowestLow المتحركين والصيغة %K = 100 × (Price − LowestLow) / (HighestHigh − LowestLow).
  • إذا كان %D معروضًا، أعد حسابه باستخدام طريقة التنعيم وفترة المنصة.

إذا رغبت، شارك أسماء المعلمات الدقيقة التي تراها في منصتك (على سبيل المثال، الأطوال لـ %K و%D وما إذا كان التنعيم SMA أو EMA أو طريقة أخرى). عندها يمكن مواءمة خطوات الحساب بدقة مع تلك الإعدادات.

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