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

بيانات معادلة حساب استراتيجيات المتوسط المتحرك وحدودها.

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

ماذا يعني حساب “استراتيجيات المتوسط المتحرك”

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

  1. كيفية حساب قيم المتوسط المتحرك من البيانات التاريخية، و
  2. كيفية تحويل قيم المتوسط المتحرك هذه إلى قاعدة تُتابع حالة (على سبيل المثال، فوق/تحت عتبة أو تقاطع سلسلة أخرى).

المتوسط المتحرك ليس تنبؤًا بحد ذاته. بل هو تمثيل مُبسّط لسلسلة (مثل أسعار الإغلاق) بهدف تقليل الضوضاء قصيرة الأجل.

الحساب الأساسي: المتوسطات المتحركة من بيانات السعر

الخطوة 1: اختر سلسلة الإدخال

اختر سلسلة زمنية من الأسعار، مثل:

  • سعر الإغلاق عند كل خطوة زمنية
  • السعر النموذجي (وهو دالة من high وlow وclose)
  • تعريف آخر ثابت للسعر

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

الخطوة 2: اختر طول نافذة الرجوع (window)

ليكن (n) هو عدد الفترات داخل نافذة المتوسط.

  • (n) أكبر: أكثر سلاسة، لكن مع تأخر أكبر.
  • (n) أصغر: أكثر استجابة، لكن مع حساسية أعلى للضوضاء.

في بداية السلسلة، سيكون هناك قيم تاريخية أقل من (n). تقوم العديد من التطبيقات إما بـ:

  • إخراج “غير متاح” حتى تتوفر بيانات كافية، أو
  • البدء بعد أول نافذة كاملة.

الخطوة 3: احسب قيمة المتوسط المتحرك

هناك معادلتان شائعتان للمتوسط المتحرك:

المتوسط المتحرك البسيط (SMA)

عند خطوة زمنية (t)، وبسعر (P_t)، يكون الـ SMA هو [ \text{SMA}t = \frac{1}{n}\sum{i=0}^{n-1} P_{t-i} ] هذا يحسب متوسط آخر (n) أسعار تم رصدها.

المتوسط المتحرك الأسي (EMA)

يستخدم EMA مخطط ترجيح يمنح أهمية أكبر للقيم الأحدث. طريقة شائعة لتعريفه تستخدم عامل تنعيم (\alpha): [ \alpha = \frac{2}{n+1} ] ثم [ \text{EMA}t = \alpha P_t + (1-\alpha)\text{EMA}{t-1} ] يلزم تهيئة (\text{EMA}_{t-1}). هناك نهج عملي متكرر وهو تعيين الـ EMA الأولي إلى SMA محسوب على أول (n) نقاط، أو استخدام أول سعر متاح. تؤدي التهيئات المختلفة إلى تغيير القيم المبكرة.

الخطوة 4: طبّق قاعدة للمقارنة بين المتوسطات المتحركة

عادةً ما تعني “الاستراتيجية” قاعدة تعمل على قيم المتوسط المتحرك المحسوبة. تشمل الأشكال الشائعة للقاعدة:

  • قاعدة العتبة: قارن (\text{MA}_t) بالسعر أو بمستوى ثابت أو بنطاق (band).
  • قاعدة التقاطع: استخدم متوسطين متحركين بنافذتين مختلفتين (على سبيل المثال (n_1) و(n_2)). يحدث التقاطع عندما يتغير إشارة الفرق (\text{MA1}_t-\text{MA2}_t).

مثال على قاعدة حالة (عام، وليس توصية):

  • عرّف حالة (S_t) على أنها “أعلى” إذا (\text{MA}_t > P_t)، وإلا فهي “أدنى”.
  • حدّث الحالة في كل خطوة زمنية باستخدام أحدث (\text{MA}_t) و(P_t).

ولحساب المخرجات الداخلية للاستراتيجية (مثل سجل الحالة)، تحتاج فقط إلى:

  • معادلة المتوسط المتحرك المختارة (SMA أو EMA)،
  • طول النافذة/الـ نوافذ،
  • تعريف سلسلة السعر،
  • وقاعدة المقارنة.

كيف تعمل الحسابات عمليًا: مثال صريح

افترض أن لديك سلسلة يومية لأسعار الإغلاق (P_1, P_2, \dots). اختر:

  • SMA مع (n=5)
  • احسب (\text{SMA}_5) عبر (\text{SMA}_t)

عند (t=5): [ \text{SMA}_5 = \frac{P_5+P_4+P_3+P_2+P_1}{5} ] عند (t=6): [ \text{SMA}_6 = \frac{P_6+P_5+P_4+P_3+P_2}{5} ]

تستخدم مقارنة على نمط التقاطع مع SMA آخر نفس العملية مرتين. على سبيل المثال، لنفترض أن (\text{SMA}^{(5)}_t) و(\text{SMA}^{(10)}_t) يتم حسابهما بنوافذ 5 و10. يمكن أن تتبع قاعدة الاستراتيجية بعد ذلك ما إذا كان [ \text{SMA}^{(5)}_t - \text{SMA}^{(10)}_t ] موجبًا أم سالبًا، وتسجيل تغيير عندما تنقلب الإشارة.

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

القيود ذات الصلة وأنماط الفشل

1) التأخر (استجابة بطيئة لنقاط التحول)

يلخص المتوسط المتحرك البيانات الماضية. وبشكل خاص، يقوم SMA بمتوسط نافذة ثابتة، لذلك عادةً ما يستجيب بعد أن يكون السعر قد تحرك بالفعل. يستجيب EMA بسرعة أكبر، لكنه ما يزال متأخرًا لأنه يقوم بالتنعيم.

2) الـ whipsaws في النطاقات الجانبية

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

3) الحساسية لاختيار المعلمات

يعتمد سلوك الاستراتيجية بشكل كبير على طول/أطوال النافذة، ونوع المتوسط (SMA مقابل EMA)، وتعريف القاعدة. قد تؤدي التغييرات الصغيرة في (n) إلى تغيير جوهري في السلسلة المحسوبة (\text{MA}_t) وبالتالي في سجل الحالة الداخلي للاستراتيجية.

4) مخاطر البيانات والتنفيذ

مشكلات شائعة تغيّر النتائج حتى عندما تكون المعادلة صحيحة:

  • استخدام غير متسق بين close وتعريف سعر آخر
  • معالجة مختلفة للفترات (n) الأولى
  • فهرسة زمنية غير متطابقة (أخطاء off-by-one)
  • التعامل مع البيانات المفقودة دون إعادة أخذ عينات

5) التكاليف وآثار التنفيذ (مدخلات غير مرتبطة بالمعادلة)

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

التحقق: كيف تتحقق من حسابك بشكل مستقل

يمكنك التحقق من الحساب دون افتراض أي نتيجة سوقية معينة:

  • اختبار وحدات للمتوسط المتحرك: احسب SMA أو EMA لمجموعة صغيرة معروفة من الأسعار يدويًا أو باستخدام سكربت بسيط وقارنها بتنفيذك.
  • تأكيد الفهرسة: تحقق أن (\text{MA}_t) يستخدم أسعارًا تنتهي تمامًا عند (t) ويتضمن (n) فترات لـ SMA.
  • التحقق من تهيئة EMA: وثّق صراحةً كيف يتم “تغذية” (\text{EMA}_{t_0})؛ ثم أعد إنتاج النتائج من تلك البذرة.
  • إعادة حساب قاعدة المقارنة: إذا كنت تستخدم متوسطين، أعد حساب كليهما من نفس سلسلة السعر وتأكد أن تغيّر الإشارة أو العتبات تتطابق.

إذا كانت مخرجاتك تختلف، فعادةً ما يكون سبب عدم التطابق هو تعريف المدخلات (سلسلة السعر)، أو طريقة التعامل مع طول النافذة، أو فهرسة off-by-one—وليس الرياضيات العامة للمتوسطات المتحركة.

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

لإجراء حساب “استراتيجية المتوسط المتحرك” بشكل لا لبس فيه، عرّف هذه العناصر:

  • أي سلسلة سعر (close، typical، إلخ.)
  • SMA أو EMA (أو طريقة متوسط أخرى)
  • طول نافذة واحد أو عدة نوافذ
  • القاعدة الدقيقة التي تحول قيم (\text{MA}_t) إلى حالة استراتيجية

DOCUMENT END

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