macd indicator guide

MACD على MT4 وTradingView: الإعداد والفروق في الحساب والعرض

آخر تحديث ومراجعة: 25 أغسطس 2026.

الإجابة المختصرة: يمكنك إضافة MACD إلى MT4 أو TradingView خلال ثوانٍ، لكن لا تفترض أن كتابة 12/26/9 على المنصتين ستعطي دائمًا العرض والحساب نفسيهما. توثيق MetaTrader 4 يعرّف النسخة المدمجة لديه بـMACD = EMA12 − EMA26 ويستخدم SMA لـ9 فترات كخط إشارة، بينما TradingView يسمح باختيار نوع المتوسط للـFast/Slow ونوع متوسط خط الإشارة بين EMA وSMA. كما أن طريقة عرض الأعمدة تختلف بين التطبيقات. إذا كنت تقارن منصة بأخرى أو تبني Backtest، يجب توحيد المعادلة ومصدر السعر والإطار الزمني قبل مقارنة القيم.

هذه الصفحة مخصصة لـالتطبيق العملي على المنصات. لفهم MACD نفسه والحساب والتقاطعات وخط الصفر والتباعد، راجع الدليل المرجعي لمؤشر MACD. ولمنهجية اختبار أي استراتيجية مبنية عليه، راجع دليل اختبار MACD وBacktesting.

تنبيه مخاطر: إضافة مؤشر إلى الرسم لا تحول قراءته إلى إشارة مضمونة. MACD مشتق من السعر، وقد تتكرر التقاطعات أو تتأخر في بعض ظروف السوق. التداول بالرافعة قد يؤدي إلى خسارة رأس المال، وقد تختلف نتائج التنفيذ بسبب السبريد والانزلاق والفجوات والسيولة.

لماذا قد يختلف MACD بين MT4 وTradingView؟

الاسم واحد، لكن التطبيق البرمجي يمكن أن يختلف. أهم المتغيرات التي يجب فحصها:

  • نوع المتوسط السريع: EMA أم SMA.
  • نوع المتوسط البطيء.
  • نوع متوسط Signal Line.
  • Source المستخدم في الحساب.
  • الإطار الزمني.
  • مصدر بيانات السعر.
  • طريقة عرض Main Line وSignal وHistogram.
  • هل قيمة الإطار الأعلى مكتملة أم ما زالت تتغير.

ولهذا لا يكفي القول: «الإعداد عندي 12/26/9 مثل منصتك».

معادلة MACD الأساسية

في الصيغة الشائعة:

MACD = Fast MA − Slow MA

Signal = Moving Average of MACD

Histogram = MACD − Signal

لكن نوع Moving Average نفسه جزء من تعريف المؤشر. TradingView يتيح للمستخدم اختيار EMA أو SMA للمتوسطات المستخدمة في الـOscillator، وكذلك اختيار EMA أو SMA لخط الإشارة.

المرجع: TradingView — MACD.

الاختلاف المهم في MT4: Signal Line ليس بالضرورة EMA

توثيق MetaTrader 4 الرسمي يذكر للنسخة المدمجة:

  • MACD = EMA(CLOSE, 12) − EMA(CLOSE, 26)
  • SIGNAL = SMA(MACD, 9)

أي أن خط الإشارة في توثيق MT4 هو Simple Moving Average لخط MACD، وليس EMA كما يفترض كثير من الشروحات العامة.

المرجع الرسمي: MetaTrader 4 Help — MACD.

إذا كنت تقارن MT4 بمنصة أو كود يستخدم EMA9 لخط الإشارة، فمن الطبيعي أن تظهر فروق ولو كانت أرقام Fast/Slow/Signal نفسها 12/26/9.

الفرق بين MACD Histogram وOsMA في MT4

من أكثر مصادر الالتباس شيوعًا كلمة «Histogram» نفسها. في كثير من المنصات الحديثة، Histogram يعني مباشرة:

MACD − Signal

أما MetaTrader 4 فيوفر أيضًا مؤشرًا منفصلًا باسم Moving Average of Oscillator — OsMA، ويعرّفه رسميًا هكذا:

OSMA = MACD − SIGNAL

المرجع: MetaTrader 4 Help — OsMA.

لذلك إذا كنت تنقل استراتيجية تقول «ادخل عندما يتحول MACD Histogram من سالب إلى موجب»، تحقق أولًا مما تقصده المنصة أو الكود بكلمة Histogram بدل الاعتماد على الشكل البصري وحده.

إضافة MACD إلى MetaTrader 4

وفق توثيق MT4، المؤشرات المدمجة متاحة من قائمة Insert → Indicators، ويمكن إضافتها إلى الرسم النشط. عمليًا:

  1. افتح الرمز والإطار المطلوبين.
  2. اختر Insert → Indicators.
  3. اختر MACD من قائمة المؤشرات المتاحة.
  4. راجع Fast EMA وSlow EMA وSignal SMA حسب نافذة الإعدادات المتاحة في نسختك.
  5. راجع Applied Price إذا كان قابلًا للتعديل.
  6. حدد الألوان وطريقة العرض لأغراض القراءة فقط؛ اللون لا يغير الحساب.
  7. اضغط OK وأعد التحقق من القيم في Data Window عند الحاجة.

توثيق القائمة: MetaTrader 4 Help — Insert Menu.

حفظ إعداد MACD في Template على MT4

إذا أردت استخدام الإعداد نفسه على عدة رسوم، يمكن حفظه ضمن Template. توثيق MT4 يوضح أن القالب يمكن أن يحفظ المؤشرات وإعداداتها مع خصائص الرسم.

هذا مفيد لتجنب تغيير Length أو الألوان أو بقية العناصر يدويًا في كل مرة، لكنه لا يضمن أن المؤشر سيعطي الإشارات نفسها على كل رمز أو إطار.

المرجع: MetaTrader 4 Help — Templates and Profiles.

إضافة MACD إلى TradingView

في TradingView:

  1. افتح الرسم المطلوب.
  2. افتح قائمة Indicators.
  3. ابحث عن Moving Average Convergence Divergence أو MACD.
  4. أضف المؤشر المدمج إلى الرسم.
  5. افتح Settings → Inputs.
  6. راجع Source وFast Length وSlow Length وSignal Length.
  7. راجع Oscillator MA Type.
  8. راجع Signal MA Type.
  9. راجع Timeframe إذا كنت تستخدم حسابًا على إطار مختلف عن إطار الرسم.

TradingView يتيح اختيار EMA أو SMA لكل من المتوسطات الأساسية وخط الإشارة. هذه نقطة يجب تثبيتها إذا كنت تريد مقارنة دقيقة مع MT4.

كيف تجعل TradingView أقرب إلى معادلة MT4 الموثقة؟

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

  • Fast Length = 12.
  • Slow Length = 26.
  • Signal Length = 9.
  • Oscillator MA Type = EMA.
  • Signal MA Type = SMA.
  • Source = Close.
  • الإطار الزمني نفسه.

ثم قارن القيم، لا الألوان أو شكل الأعمدة فقط. حتى بعد توحيد المعادلة قد تبقى فروق بسبب بيانات السعر أو توقيت الشموع.

لماذا لا تتطابق القيم رغم توحيد المعادلة؟

إذا أصبحت إعدادات الحساب متطابقة وما زالت القيم تختلف، افحص:

  1. Price feed: هل الشمعتان لهما Open/High/Low/Close نفسها؟
  2. Server time: مهم خصوصًا D1 وH4.
  3. Source: Close أم مصدر آخر.
  4. بار حالي أم مكتمل: القيمة الحية تتغير.
  5. Warm-up history: كمية البيانات السابقة المستخدمة في بدء الحساب.
  6. طريقة التقريب والعرض: عدد المنازل الظاهرة لا يعني أن القيمة الداخلية متطابقة.

مشكلة شموع D1 بين المنصتين

في Spot FX قد تختلف بداية ونهاية اليوم بحسب توقيت خادم الوسيط أو مصدر البيانات. نتيجة ذلك قد تختلف شموع D1، وبالتالي تختلف EMA وMACD المبنية عليها.

إذا كانت استراتيجيتك يومية، لا تقارن MACD بين منصتين قبل مقارنة OHLC اليومية نفسها. راجع دليل شمعة D1 وتوقيت الخادم.

12/26/9: إعداد شائع وليس إعدادًا مثاليًا

وجود 12/26/9 كإعداد شائع لا يجعله الأفضل لكل سوق أو إطار. تغيير Length يغير حساسية المؤشر وعدد التقاطعات وتأخرها النسبي.

إذا غيرت الإعداد:

  • سجل السبب.
  • اختبر النسخة الجديدة منفصلة.
  • لا تختَر أفضل توليفة تاريخية من مئات الاحتمالات ثم تعتبرها «إعداد المحترفين».
  • افحص القيم المجاورة للتأكد من أن النتيجة ليست مرتبطة برقم سحري.

خط الصفر: ماذا يعني على المنصة؟

إذا كان MACD = Fast MA − Slow MA:

  • MACD > 0 يعني أن المتوسط السريع أعلى من البطيء.
  • MACD < 0 يعني أن المتوسط السريع أدنى من البطيء.
  • MACD = 0 يعني أن المتوسطين متساويان في تلك اللحظة وفق الحساب.

هذا لا يعني أن الصفر «خط توازن سوقي» أو أن عبوره يؤكد استمرار الاتجاه. هو نتيجة حسابية يمكن استخدامها كشرط في نظام واختبارها.

تقاطع MACD وSignal: كيفية قراءته دون تحويله إلى أمر

عندما ينتقل MACD من أسفل Signal إلى أعلاه، يصبح الفرق MACD−Signal موجبًا وفق التعريف المعتاد. وعندما يعبر إلى أسفل يصبح الفرق سالبًا.

هذه واقعة حسابية. لا تعني:

  • أن المشترين سيطروا يقينًا.
  • أن السعر سيصعد في البار التالي.
  • أن الصفقة يجب أن تفتح فورًا.

إذا أردت تداول التقاطع، حوّله إلى قاعدة واختبرها. راجع دليل Backtesting لـMACD.

لماذا يتغير Histogram قبل التقاطع؟

إذا كان Histogram = MACD − Signal، فإن الأعمدة تقترب من الصفر عندما تقل المسافة بين الخطين. لذلك قد يبدأ العمود بالانكماش قبل أن يلتقي الخطان.

هذا ليس «إشارة سرية للمحترفين» ولا معرفة بالمستقبل؛ هو نتيجة مباشرة للمعادلة. التقاطع يحدث عندما يصل الفرق إلى الصفر ويتغير اتجاهه.

هل انكماش Histogram يعني انعكاسًا قريبًا؟

لا. يعني أن الفرق بين MACD وSignal يتقلص وفق التعريف. قد:

  • يحدث تقاطع.
  • يتسع الفرق من جديد دون تقاطع.
  • يتحرك السعر عرضيًا.
  • يستمر الاتجاه بوتيرة مختلفة.

إذا أردت استخدام «انكماش الأعمدة» كإشارة، عرّف عدد البارات ونسبة التغير وأفق القياس ثم اختبر.

التباعد Divergence: نفس الرسم لا يعني نفس التوقيت

قد ترى على منصة قمتين متقاربتين وفي الأخرى تختلف القيم قليلًا بسبب Feed أو حدود الشموع. كما أن اختيار Swing Points يدويًا يضيف ذاتية.

للاختبار الآلي يجب تعريف:

  • Swing High/Low.
  • أي خط تستخدم: MACD أم Histogram/OsMA.
  • أقصى مسافة بين السوينغات.
  • وقت معرفة Swing إذا كان يحتاج بارات مستقبلية للتأكيد.

التباعد لا يضمن الانعكاس ولا يجعل MACD «مؤشرًا قياديًا» بمعنى امتلاكه معلومات مستقبلية.

TradingView: Timeframe وWait for timeframe closes

TradingView يتيح حساب MACD على إطار زمني مختلف عن إطار الرسم. كما يوضح في إعداداته خيارًا يتعلق بإظهار النتائج بعد إغلاق إطار المؤشر.

هذه نقطة مهمة في Multi-Timeframe:

  • قيمة H4 الحالية تتغير أثناء الساعات الأربع.
  • قيمة D1 الحالية تتغير حتى نهاية اليوم.
  • إذا كان الاختبار يستخدم القيمة النهائية للإطار الأعلى قبل إغلاقه، فقد يقع في Look-Ahead.

حدد هل تستخدم آخر بار أعلى مكتمل أم القيمة الحية المتغيرة، واجعل الباكتيست يطابق ذلك.

MT4: Visualization لا يغير الحساب

يمكن في خصائص المؤشرات تحديد الأطر التي يظهر فيها المؤشر لأغراض تنظيم الرسم. هذا لا يعني أن نسخة واحدة من MACD أصبحت «متعددة الأطر» تلقائيًا؛ هو تحكم في العرض.

إذا أردت حساب MACD من إطار آخر داخل Expert Advisor أو Custom Indicator، يجب أن يكون ذلك معرفًا برمجيًا بصورة مستقلة.

البار الحالي مقابل البار المغلق

في كلتا المنصتين، المؤشر المبني على السعر الحالي يمكن أن يتغير قبل إغلاق الشمعة. قد يحدث تقاطع Intrabar ثم يختفي قبل Close.

إذا كانت القاعدة تقول:

«ادخل عند تقاطع مؤكد عند الإغلاق»

فيجب أن يكون الاختبار مبنيًا على قيمة البار المغلق، وأن يتم التنفيذ عند أول سعر قابل للتداول بعد معرفة الإشارة، لا على Close تاريخي مثالي بالضرورة.

طريقة مقارنة MACD بين MT4 وTradingView خطوة بخطوة

  1. اختر رمزًا واحدًا.
  2. اختر الإطار نفسه.
  3. قارن OHLC لعدة شموع أولًا.
  4. ثبّت Source = Close.
  5. ثبّت Fast وSlow وSignal.
  6. طابق نوع Fast/Slow MA.
  7. طابق نوع Signal MA.
  8. قارن MACD Main value.
  9. قارن Signal value.
  10. إذا كنت تقارن Histogram، تأكد من تعريفه على كل منصة.
  11. استخدم بارات مغلقة أولًا لتجنب تغير القيمة الحية.

إذا كانت OHLC مختلفة، لا تتوقع تطابق المؤشر حتى لو كانت المعادلات متساوية.

جدول سريع للفروق التي يجب مراجعتها

العنصرMT4 المدمج وفق التوثيقTradingView المدمج
Fast/SlowEMA 12 وEMA 26 في التعريف الرسميLengths قابلة للتعديل ونوع MA قابل للاختيار
SignalSMA 9 وفق توثيق MT4Length قابل للتعديل ونوع EMA/SMA قابل للاختيار
Sourceالتعريف الرسمي المعروض يعتمد CloseSource قابل للاختيار
Histogram التقليدي MACD−SignalOsMA موثق كأداة منفصلة لهذا الفرقHistogram جزء من MACD ويحسب MACD−Signal
Timeframe داخل إعداد المؤشريعتمد على إطار الرسم في الاستخدام المدمج المعتاديمكن تحديد Timeframe للمؤشر

هل يجب أن تعدل TradingView ليطابق MT4 دائمًا؟

لا. الهدف ليس جعل منصة «تقلد» الأخرى، بل أن تعرف ما الذي تستخدمه. إذا طورت استراتيجيتك على TradingView باستخدام EMA Signal، ثم ستنفذها في Expert Advisor على MT4، يجب أن يطبق الكود المعادلة نفسها التي اختبرتها، لا أن تعتمد تلقائيًا على المؤشر المدمج إذا كان حسابه مختلفًا.

إذا كنت تبرمج Expert Advisor: لا تعتمد على الاسم فقط

اكتب في مواصفات النظام:

  • Fast MA type + length.
  • Slow MA type + length.
  • Signal MA type + length.
  • Applied price/source.
  • Timeframe.
  • هل تستخدم Main/Signal أو MACD−Signal.
  • Shift المستخدم: current bar أم closed bar.
  • تعريف Cross.

بهذه الطريقة لا يصبح «MACD 12/26/9» وصفًا غامضًا يمكن تنفيذه بطريقتين مختلفتين.

هل MACD في MT4 أو TradingView أدق؟

السؤال غير دقيق. المنصتان قد تطبقان إعدادات أو أنواع متوسطات أو بيانات مختلفة. «الدقة» يجب أن تُعرّف: هل تقصد تطابق المعادلة؟ جودة Feed؟ نتيجة استراتيجية؟ سرعة العرض؟

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

هل يجب استخدام الإعدادات نفسها لكل سوق؟

ليس كقاعدة. يمكن حساب MACD على الفوركس والأسهم والمؤشرات والعملات المشفرة وغيرها، لكن نتيجة أي نظام تعتمد على:

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

لا يوجد سبب علمي كافٍ للقول إن الذهب يحتاج إعدادًا معينًا أو السكالبينغ يحتاج 5/35/5 من دون اختبار محدد.

الألوان لا تحمل معنى حسابيًا

يمكن تغيير ألوان الخطوط والأعمدة. لا تربط «الأخضر = شراء» أو «الأحمر = بيع» بالمعادلة. استخدم قيم MACD وSignal وعلامة الفرق، لا اللون المرئي فقط، خصوصًا عند تحويل قاعدة إلى كود.

أخطاء عملية شائعة

1. مقارنة 12/26/9 بين منصتين دون مقارنة نوع Signal MA

قد تكون الأرقام نفسها والحساب مختلفًا.

2. افتراض أن كل Histogram يعني MACD−Signal

راجع تعريف المنصة؛ في MT4 يوجد OsMA منفصل يحسب هذا الفرق.

3. اعتبار التقاطع أمر شراء أو بيع

هو حدث حسابي يمكن أن يفشل أو يتكرر.

4. استخدام البار الحالي كأنه مغلق

الإشارة يمكن أن تظهر وتختفي قبل Close.

5. مقارنة D1 بين مصدرين دون فحص توقيت اليوم

اختلاف OHLC يغيّر المؤشر.

6. تغيير الإعدادات حتى تتطابق صفقة ناجحة

هذا يرفع خطر Overfitting.

7. اعتبار انكماش الأعمدة تنبؤًا بالانعكاس

هو تقلص للفرق الحسابي، وليس معلومة مستقبلية.

8. إضافة RSI أو دعم/مقاومة واعتبارها «تأكيدًا» تلقائيًا

كل فلتر يحتاج اختبار Ablation منفصلًا.

قائمة فحص قبل مقارنة أو نقل MACD

  • هل الرمز ومصدر البيانات متطابقان؟
  • هل الإطار نفسه؟
  • هل OHLC نفسها؟
  • ما Source؟
  • ما نوع Fast MA؟
  • ما نوع Slow MA؟
  • ما نوع Signal MA؟
  • ما Length لكل جزء؟
  • ماذا تعني الأعمدة على هذه المنصة؟
  • هل تستخدم bar 0 أم bar 1؟
  • هل الإطار الأعلى مكتمل؟
  • هل التنفيذ يطابق وقت معرفة الإشارة؟
  • هل التكاليف ممثلة في الاختبار؟

أسئلة شائعة

لماذا MACD مختلف بين MT4 وTradingView؟

قد يختلف نوع Signal MA أو نوع المتوسطات أو Source أو بيانات السعر أو توقيت الشموع أو طريقة العرض. افحص هذه العناصر قبل اعتبار الاختلاف خطأ.

هل 12/26/9 متطابق على المنصتين؟

ليس بالضرورة. الأرقام تحدد الأطوال فقط، بينما نوع المتوسط جزء من الحساب أيضًا.

ما خط الإشارة في MT4؟

وفق توثيق MetaTrader 4 الرسمي للنسخة المدمجة، SIGNAL هو SMA لـ9 فترات من MACD.

ما Histogram في TradingView؟

TradingView يعرّفه كـMACD − Signal.

ما OsMA في MT4؟

MetaTrader 4 يعرّف OsMA كـMACD − SIGNAL.

هل يمكن جعل TradingView يطابق معادلة MT4؟

يمكن تقريب الحساب بتوحيد Fast/Slow/Signal وأنواع المتوسطات وSource والإطار، لكن Feed وتوقيت الشموع قد يتركان فروقًا.

هل MACD يعطي إشارة قبل السعر؟

لا يحتوي معلومات مستقبلية؛ هو مشتق من السعر. تغير Histogram أو Divergence قد يسبق شرطًا سعريًا معينًا في التعريف، لكنه ليس معرفة بالمستقبل.

هل أستخدم البار الحالي أم المغلق؟

يعتمد على الاستراتيجية. إذا كانت الإشارة عند Close، استخدم بارًا مكتملًا واحترم وقت التنفيذ التالي في الباكتيست.

الخلاصة

أهم درس عند استخدام MACD على MT4 وTradingView هو أن اسم المؤشر وأرقام 12/26/9 لا تكفي لتحديد المعادلة بالكامل. MT4 يوثق نسخته المدمجة باستخدام EMA12 وEMA26 مع SMA9 لخط الإشارة، بينما TradingView يسمح باختيار نوع المتوسط لكل جزء. كما أن مفهوم Histogram يحتاج تدقيقًا، لأن MT4 يوثق OsMA منفصلًا كفرق MACD−SIGNAL.

قبل نقل استراتيجية أو مقارنة لقطة شاشة أو بناء Expert Advisor، ثبّت المعادلة وSource والإطار والـFeed ووقت البار. بعدها اختبر القاعدة على النسخة التي ستنفذها فعلًا، مع تكاليف واقعية، بدل افتراض أن كل «MACD» متطابق.

لشرح المؤشر نفسه انتقل إلى دليل MACD، ولتصميم الاختبار انتقل إلى اختبار استراتيجية MACD.

تحذير مخاطر: MACD أداة تحليل مشتقة من السعر، ولا يضمن اتجاهًا أو عائدًا. التداول بالرافعة قد يؤدي إلى خسارة رأس المال. Stop Loss لا يضمن سعر التنفيذ، والاختبارات التاريخية لا تضمن النتائج المستقبلية.

موضوعات ذات صلة