در یک تب جدید باز می‌شود
رفتن به محتوا
یافتن بروکر مناسب من

درک MACD: از میانگین‌های متحرک تا تقاطع‌ها

خط MACD، خط سیگنال و هیستوگرام را درک کنید، نمونه‌های نمودار ساعتی EURUSD را ببینید و تقاطع‌های میله‌های بسته‌شده را با نوسان‌های قیمت مقایسه کنید.

همگرایی و واگرایی میانگین‌های متحرک (MACD) یک میانگین متحرک نمایی سریع از قیمت‌های بسته‌شدن را با یک میانگین متحرک نمایی کند مقایسه می‌کند. خط سیگنال آن این تفاوت را هموار می‌کند؛ هیستوگرام آن فاصله میان خط MACD و خط سیگنال را نشان می‌دهد.

MACD چه چیزی را اندازه می‌گیرد

نمونه‌ها از یک EMA سریع با دوره 12 میله، یک EMA کند با دوره 26 میله و یک EMA سیگنال با دوره 9 میله استفاده می‌کنند که بر قیمت‌های بسته‌شدن اعمال می‌شوند. این‌ها تنظیمات پیش‌فرض کلاسیک‌اند، نه توصیه‌های بهینه‌شده.

  • خط MACD برابر با EMA سریع منهای EMA کند است.
  • خط سیگنال یک EMA از خط MACD است.
  • هیستوگرام برابر با خط MACD منهای خط سیگنال است.

محاسبه مورد استفاده در این فایل دانلودی

MACD[i] = EMA(close, FastEma)[i] - EMA(close, SlowEma)[i]
Signal[i] = EMA(MACD, SignalEma)[i]
Histogram[i] = MACD[i] - Signal[i]
alpha = 2 / (N + 1)
EMA[i] = EMA[i-1] + alpha * (x[i] - EMA[i-1])

مقداردهی اولیه و دوره آماده‌سازی

هر EMA با میانگین ساده نخستین N مقدار ورودی خود آغاز می‌شود. EMAهای سریع و کند قیمت از میله‌های مقداردهی اولیه مربوط به خود آغاز می‌شوند؛ EMA سیگنال از نخستین مقادیر موجود MACD به تعداد SignalEma آغاز می‌شود. اندیس‌گذاری از قدیمی‌ترین میله شروع می‌شود. با تاریخچه کافی، نخستین اندیس MACD برابر با SlowEma − 1 و نخستین اندیس سیگنال و هیستوگرام برابر با SlowEma + SignalEma − 2 است. مقادیر پیش از آن خالی‌اند. با تاریخچه ناکافی، همه بافرها خالی می‌مانند و فراخوانی بعدی محاسبه را از ابتدا انجام می‌دهد.

میانگین اولیه به صورت نخستین مقدار به علاوه میانگین تفاوت‌ها نسبت به آن محاسبه می‌شود. این همان میانگین ساده است و یک دنباله از مقادیر یکسان را دقیق نگه می‌دارد. یک EMA با N = 1 همان ورودی است.

روش خط سیگنال را بررسی کنید. MACD ارائه‌شده همراه MetaTrader از میانگین متحرک ساده برای خط سیگنال خود استفاده می‌کند و خود خط MACD را به شکل هیستوگرام رسم می‌کند. این فایل دانلودی از EMA برای خط سیگنال و از هیستوگرام MACD منهای سیگنال استفاده می‌کند. این نمایش‌ها و مقادیر قابل جایگزینی با یکدیگر نیستند. شاخص داخلی تفاوت، OsMA است.

تقاطع‌ها چگونه تعریف می‌شوند

تقاطع صعودی خط سیگنال زمانی رخ می‌دهد که خط MACD از زیر خط سیگنال خود به بالای آن برود. تقاطع نزولی برعکس آن است. به بیان معادل، علامت هیستوگرام تغییر می‌کند. در مقابل، تقاطع خط صفر زمانی رخ می‌دهد که علامت خود خط MACD تغییر کند.

بالا و پایین مقایسه‌های اکید هستند. صفر دقیق سمت قبلی را حفظ می‌کند: تماس بدون تغییر علامت، تقاطع نیست. تقاطعی که از صفر دقیق می‌گذرد در نخستین میله‌ای گزارش می‌شود که به‌طور اکید در سمت جدید قرار دارد. نخستین میله‌ای که در یک سمت قرار می‌گیرد، سمت قبلی‌ای برای عبور از آن ندارد.

تقاطع میله‌های گذشته را توصیف می‌کند؛ قیمت‌ها را پیش‌بینی نمی‌کند.

تقاطع‌ها در میله‌ای گزارش می‌شوند که هنگام بسته‌شدن آن تغییر علامت قابل مشاهده می‌شود؛ هرگز به میله‌های گذشته نسبت داده نمی‌شوند. جدیدترین میله ممکن است هنوز در حال تشکیل باشد و تقاطع را تأیید نمی‌کند. مقادیر MACD، سیگنال و هیستوگرام آن در هر تیک دوباره محاسبه می‌شوند. تا زمانی که تاریخچه میله‌های بسته‌شده تغییر نکند، رویداد یک میله بسته‌شده حذف یا جابه‌جا نمی‌شود؛ بارگذاری دوباره تاریخچه، شاخص را از داده‌های جدید محاسبه می‌کند.

خواندن نمونه‌های نموداری

این نمودارها از میله‌های ساعتی EURUSD استفاده می‌کنند و قیمت‌ها و مقادیر MACD بر حسب USD به ازای هر EUR هستند. خروجی ثبت‌شده شامل 5,000 میله بسته‌شده از 2025-12-04 15:00 تا 2026-09-24 22:00 است. این یک نمونه تاریخی است، نه نرخ زنده.

زمان‌های نمودار، زمان بازشدن میله‌ها در ترمینال هستند. اختلاف ساعت ترمینال که هنگام ثبت اندازه‌گیری شد UTC+3 بود؛ تغییرات تاریخی ساعت تابستانی مدل‌سازی نشده‌اند. فاصله‌های آخر هفته و نشست‌های معاملاتی فشرده شده‌اند و در محل فاصله‌ها یک خط عمودی کم‌رنگ قرار دارد.

نمای کلی نمونه اخیر

قیمت ساعتی EURUSD بالای خط‌های MACD و سیگنال، همراه با هیستوگرام دارای مقادیر مثبت و منفی و فلش‌هایی که تقاطع‌های تأییدشده را علامت می‌زنند.
شکل 1. جدیدترین 240 میله ساعتی شامل 9 تقاطع صعودی و 8 تقاطع نزولی خط سیگنال هستند. فلش‌ها میله‌هایی را علامت می‌زنند که تقاطع‌ها پس از بسته‌شدن آن‌ها قابل مشاهده شدند؛ بخش پایین خط MACD، خط سیگنال و هیستوگرام را جداگانه نشان می‌دهد. بازکردن نمودار در اندازه کامل.

یک تقاطع صعودی زیر صفر

نمودار ساعتی EURUSD که تقاطع صعودی MACD با خط سیگنال را زیر خط مبنا و سپس تقاطع MACD با خط مبنا نشان می‌دهد.
شکل 2. تقاطع صعودی خط سیگنال روی میله 2026-09-21 11:00 قرار دارد و هنگام بسته‌شدن آن (12:00) قابل مشاهده است. MACD برابر با -0.000040 و خط سیگنال برابر با -0.000050 است. خط MACD پس از 2 میله از صفر به سمت بالا عبور می‌کند. نمای کوچک، فاصله میان خط‌ها را بزرگ‌تر نشان می‌دهد. بازکردن نمودار در اندازه کامل.

یک تقاطع نزولی بالای صفر

نمودار ساعتی EURUSD که تقاطع نزولی MACD با خط سیگنال را بالای خط مبنا و سپس تقاطع MACD با خط مبنا نشان می‌دهد.
شکل 3. تقاطع نزولی خط سیگنال روی میله 2026-09-21 17:00 قرار دارد و هنگام بسته‌شدن آن (18:00) قابل مشاهده است. MACD برابر با 0.000006 و خط سیگنال برابر با 0.000028 است. خط MACD پس از 1 میله از صفر به سمت پایین عبور می‌کند. نمای کوچک، فاصله میان خط‌ها را بزرگ‌تر نشان می‌دهد. بازکردن نمودار در اندازه کامل.

هر نمونه تقاطع، جدیدترین تقاطع واجد شرایط است که در هر سمت آن 40 میله برای نمایش زمینه وجود دارد و در فاصله 30 میله پس از آن، تقاطع خط صفر رخ می‌دهد. نتیجه حرکت قیمت در انتخاب آن نقشی ندارد. پنجره‌ها به اندازه 75 میله هم‌پوشانی دارند؛ آن‌ها رویدادهای مرتبط را در همان بخش نمونه نشان می‌دهند.

یک دنباله متراکم از تقاطع‌ها

شمع‌های ساعتی EURUSD در یک دامنه باریک قیمت، بالای فلش‌های نزدیک به هم تقاطع MACD و علامت‌های متناوب هیستوگرام.
شکل 4. پنجره انتخاب‌شده با 60 میله شامل 12 تقاطع خط سیگنال است. دامنه سقف تا کف آن 0.00428 است؛ 98.0% از 4,907 پنجره ارزیابی‌شده دامنه گسترده‌تری دارند. پنجره‌ای انتخاب می‌شود که بیشترین تقاطع خط سیگنال را دارد و در صورت تساوی، جدیدترین پنجره انتخاب می‌شود. این توصیف نمونه است، نه عملکرد معاملاتی. بازکردن نمودار در اندازه کامل.

تقاطع‌ها پس از نقاط حدی نوسان

نوسان قیمت EURUSD از یک کف علامت‌گذاری‌شده تا یک سقف علامت‌گذاری‌شده، با فلش‌های بعدی تقاطع MACD و توضیحات افقی تأخیر.
شکل 5. کف نوسان انتخاب‌شده 1.17294 است؛ نخستین تقاطع صعودی خط سیگنال پس از 6 میله رخ می‌دهد. سقف نوسان 1.20816 است؛ نخستین تقاطع نزولی پس از 7 میله رخ می‌دهد. در انتخاب، گسترده‌ترین دامنه سقف تا کف در میان پنجره‌های ارزیابی‌شده استفاده می‌شود و در صورت تساوی، جدیدترین پنجره انتخاب می‌شود. نمودار فراتر از آن پنجره ادامه می‌یابد تا تقاطع بعدی را نشان دهد. بازکردن نمودار در اندازه کامل.

دانلود شاخص

شاخص در یک پنجره جداگانه اجرا می‌شود و خط MACD، خط سیگنال، هیستوگرام و فلش‌های تقاطع خط سیگنال را نمایش می‌دهد. این شاخص معامله انجام نمی‌دهد، هشدار ارسال نمی‌کند و از واردسازی DLL استفاده نمی‌کند.

کد منبع MQL5

کد منبع بومی با دوره‌های قابل ویرایش برای EMAهای سریع، کند و سیگنال.

دانلود کد منبع .mq5

شاخص کامپایل‌شده MT5

نتیجه ثبت‌شده کامپایل 0 خطا، 0 هشدار است. افزودن به نمودار بومی و رسم آن آزمایش نشده‌اند.

دانلود شاخص .ex5

کد منبع MQL4

فقط بازبینی ایستا: در MT4 کامپایل یا اجرا نشده است.

دانلود کد منبع .mq4

تنظیمات

  1. فایل منبع یا کامپایل‌شده را برای پلتفرم مورد نظر انتخاب کنید.
  2. برای بارگذاری یک شاخص سفارشی، از پوشه شاخص‌ها و کنترول‌های شاخص در پلتفرم استفاده کنید.
  3. FastEma، SlowEma و SignalEma را تنظیم کنید. FastEma و SignalEma باید مثبت باشند؛ SlowEma باید بزرگ‌تر از FastEma باشد.
  4. پیش از تفسیر نمایش، روش خط سیگنال، تاریخچه موجود و رفتار میله‌های بسته‌شده را بررسی کنید.

محدودیت‌ها

این ابزار واگرایی MACD را تشخیص نمی‌دهد. تقاطع‌ها را علامت می‌زند و قیمت‌ها را پیش‌بینی نمی‌کند یا معامله انجام نمی‌دهد. تعداد تقاطع‌های نمونه نرخ موفقیت نیست و از نظر عملکرد معاملاتی آزمایش نشده است. پیاده‌سازی‌های دیگر می‌توانند از میانگین‌های متفاوت خط سیگنال، مقادیر اولیه یا میله‌های آغازین متفاوت استفاده کنند که مقادیر ابتدایی یا خط سیگنال آن‌ها را تغییر می‌دهد.

تعدادهای نمونه نرخ موفقیت نیستند و از نظر عملکرد معاملاتی آزمایش نشده‌اند.

هشدار ریسک: معامله با ریسک همراه است و ممکن است پول خود را از دست بدهید. MACD نباید به‌تنهایی برای تصمیم‌های معاملاتی استفاده شود.

پرسش‌های متداول

خط MACD چه چیزی را اندازه می‌گیرد؟

این خط برابر با EMA سریع قیمت‌های بسته‌شدن منهای EMA کند قیمت‌های بسته‌شدن است.

هیستوگرام چه چیزی را نشان می‌دهد؟

هیستوگرام برابر با خط MACD منهای خط سیگنال است. وقتی MACD بالای خط سیگنال باشد مثبت و وقتی MACD زیر آن باشد منفی است.

نمونه‌ها از کدام تنظیمات استفاده می‌کنند؟

دوره‌های EMA سریع، کند و سیگنال به‌ترتیب 12، 26 و 9 میله هستند و بر قیمت‌های بسته‌شدن اعمال می‌شوند.

آیا تقاطع خط سیگنال همان تقاطع خط صفر است؟

نه. تقاطع خط سیگنال علامت MACD منهای سیگنال را تغییر می‌دهد. تقاطع خط صفر علامت خود خط MACD را تغییر می‌دهد.

آیا جدیدترین میله می‌تواند یک تقاطع را تأیید کند؟

نه. جدیدترین میله ممکن است هنوز در حال تشکیل باشد. مقادیر آن در هر تیک تغییر می‌کنند؛ این فایل دانلودی رویدادهای تقاطع را فقط روی میله‌های بسته‌شده گزارش می‌کند.

چرا MACD داخلی MetaTrader ممکن است متفاوت به نظر برسد؟

شاخص داخلی از میانگین ساده برای خط سیگنال استفاده می‌کند و خط MACD را به شکل هیستوگرام رسم می‌کند. این فایل دانلودی از EMA برای خط سیگنال استفاده می‌کند و MACD منهای سیگنال را به شکل هیستوگرام خود رسم می‌کند.

آیا فایل دانلودی واگرایی را تشخیص می‌دهد؟

نه. این ابزار واگرایی MACD را تشخیص نمی‌دهد.

مطالعه بیشتر

محصولات دارای اهرم می‌توانند به از دست رفتن سریع پول منجر شوند. د افغانستان بانک انجام معاملات فارکس را ممنوع اعلام کرده است.

به خواندن ادامه دهید

رتبه‌بندی نهادهای ناظر بروکرهای فارکس: از سطح 1 تا آفشور

معامله آزمایشی: چگونه با پول مجازی تمرین کنیم

واژه‌نامه معامله: شرح اصطلاحات فارکس و CFD