536 / 736EMA

Exponential moving average

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

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

Exponential moving average، واختصاره EMA، هو متوسط يمنح الأسعار الأحدث وزنًا أكبر. يساعد خطه الأكثر سلاسة على متابعة حركة السعر في الرسم البياني. وتجمع كل قيمة جديدة بين السعر الحالي والنتيجة السابقة. لذلك يستجيب عادة أسرع من Simple moving average، أو SMA، لكنه يظل معتمدًا على أسعار أصبحت متاحة بالفعل.

بعد انتهاء كل فترة زمنية، تمثلها شمعة في الرسم، يسجل Petr آخر سعر فيها. وبدلًا من جمع القيم كلها من جديد، يمكنه تقريب EMA السابق من ذلك السعر بمقدار جزء من المسافة بينهما. هكذا تشرح Fidelity الطريقة. وتكتب TradingView الحساب نفسه بوصفه مجموع السعر الجديد المرجّح وEMA السابق المرجّح. يسمى هذا حسابًا تكراريًا يعتمد على النتيجة السابقة: كل خطوة تستخدم ناتج الخطوة التي سبقتها. [1] [2]

يحدد هذه النسبة معامل، أي عدد يضبط وزن السعر الجديد. وتورد TradingView العلاقة الشائعة ⁦2 / (N + 1)⁩، حيث N هو الطول المختار. وكلما كبر N قل وزن المدخل الجديد وأصبح التكيف أبطأ. لذلك يحتاج Petr إلى معرفة إعداد الطول وطريقة حساب المعامل، لا مجرد اسم EMA. فالطول يضبط توزيع الأوزان، والمثال أدناه يوضح خطوة فعلية بالأرقام. [3]

في البداية لا يملك Petr قيمة EMA سابقة. وتصف Fidelity البدء باستخدام SMA، أي المتوسط العادي للأسعار الأولى. ويسمى اختيار هذه النتيجة الأولية بالتهيئة. إذا بدأت أداة أخرى بطريقة مختلفة أو حمّلت قدرًا مختلفًا من البيانات التاريخية، فقد يختلف الخطان رغم تطابق الأسعار اللاحقة. يتضاءل الفرق تدريجيًا مع استمرار الحساب. لذا لا يضمن اسم EMA وحده تطابق جميع القيم. [1]

يحمل EMA السابق أصلًا أثر الأسعار الأقدم. وتوضح TradingView أن كل خطوة جديدة تخفف هذا الأثر مرة أخرى. ومن هنا وصف المتوسط بالأُسّي: عند ثبات المعامل، يتراجع أثر القيمة الأصلية بضربه مرارًا في العامل نفسه. لذلك لا يعني الطول المحدد نافذة ثابتة لآخر الأسعار يختفي كل ما يتجاوزها، كما في SMA. والأثر الصغير جدًا ليس صفرًا تامًا في الوصف الرياضي. وعند الطول 1 وفق المعامل المذكور، يكون الاستثناء بسيطًا: يساوي EMA السعر الجديد، ولا يعود للنتيجة السابقة أي وزن. [3]

يستبدل Petr خط SMA بخط EMA، فيقترب الخط عادة من السعر الجديد أكثر عند استخدام الفترة نفسها. وتشير Fidelity إلى وجهي هذه الحساسية: استجابة أبكر وتغيرات قصيرة أكثر تكرارًا. وعندما لا يكون للسوق اتجاه واضح، قد يرى Petr سلسلة من الانعكاسات السريعة. ويجب أن تراعي قاعدة التداول أيضًا تكلفة تلك الصفقات. فقرب الخط من السعر لا يقيس وحده جودة القرارات. [1]

يقارن Petr رسمه برسم صديق. في TradingView يحدد Source المدخل المستخدم، مثل Close، أي آخر سعر للشمعة. ويحدد Timeframe الفترة الزمنية لبيانات المؤشر، وقد تختلف عن فترة الرسم المعروض. وقبل اعتبار الفرق خطأ، يقارنان السوق ومزود البيانات والسعر المستخدم والفترة وطريقة التعامل مع القيم المفقودة. ولا تصبح مقارنة الحساب نفسه ذات معنى إلا بعد تطابق المدخلات. [2] [4]

على الرسم المباشر، تتحرك أحدث قيمة EMA مع السعر. وتشرح TradingView أن Close للشمعة التي لم تنتهِ هو قيمة تتحدث باستمرار، وليس سعر إغلاقها النهائي. وإذا استخدمه EMA تتغير النتيجة أيضًا، وربما يتغير حدوث تقاطع. لذلك يجب أن يميز Petr بين قاعدة تُقيّم أثناء الفترة وأخرى تنتظر نهايتها. ولا يجوز للاختبار التاريخي أن يعامل السعر النهائي كمعلومة كانت معروفة في وقت أسبق. [5]

يستطيع Petr حساب EMA، لكن ذلك لا يحدد بعد متى يتداول وكيف. وتفصل TradingView في وثائق الاستراتيجيات بين الإشارة وإنشاء الأمر وتنفيذه الفعلي. ويحتاج أيضًا إلى قواعد للخروج من المركز وتوقيت التنفيذ والتكاليف. ويجب الحذر من overfitting، أي تكييف القواعد أكثر من اللازم مع مصادفات رسم تاريخي. يساعد اختبارها على بيانات منفصلة دون إعادة ضبطها على كشف هذا الضعف. وحتى الحساب الدقيق لا يعد بنتيجة مستقبلية. [6]

مثال · EMA

السعر نفسه، لكن نقطة البداية مختلفة

لنأخذ مثالًا حسابيًا افتراضيًا بمعامل 0.5، يقابل طولًا قدره 3 وفق العلاقة ⁦2 / (N + 1)⁩. قيمة EMA السابقة هي ⁦100000 USD/BTC⁩ والسعر الجديد ⁦100040 USD/BTC⁩. نحصل على ⁦0.5 × 100040 + 0.5 × 100000 = 100020 USD/BTC⁩. يستخدم حساب آخر السعر الجديد نفسه، لكن قيمة EMA السابقة فيه ⁦100010 USD/BTC⁩: ⁦0.5 × 100040 + 0.5 × 100010 = 100025 USD/BTC⁩. انخفض الفرق الأصلي من ⁦10 USD/BTC⁩ إلى ⁦5 USD/BTC⁩، لكنه لم يختفِ. هكذا قد يتلاشى اختلاف القيم الابتدائية تدريجيًا. توضح الأرقام الطريقة، ولا تمثل سوقًا حاليًا أو تعليمات للتداول.

للحصول على صورة أوضح، اقرأ هذا المدخل مع Moving average, Simple moving average, Moving average crossover, Timeframe, MACD, Backtesting. تشير إلى هذا المدخل أيضًا Moving average, Simple moving average, Moving average crossover, Relative Strength Index.

01هل يستخدم EMA عدد الأسعار الأخيرة المحدد فقط؟

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

02هل EMA الأسرع أفضل دائمًا من SMA؟

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

DOC · 001Fidelity — EMAتوثيق DOC · 002TradingView — EMAتوثيق DOC · 003TradingView — Moving averagesتوثيق DOC · 004TradingView — MTFتوثيق DOC · 005TradingView — Repaintingتوثيق DOC · 006TradingView — Strategiesتوثيق
تمت المراجعة: المصادر أولًا · ليست نصيحة استثمارية