پیاده سازی اندیکاتور مکدی MACD در پایتون — راهنمای گام به گام
میانگینهای متحرک (Moving Average یا MA) بهتنهایی ابزارهایی ساده و بسیار کاربردی هستند که در اغلب ابزارهای «تحلیل تکنیکال» (Technical Analysis) ردپایی از آنها دیده میشود. یکی از این ابزارها، اندیکاتور همگرایی-واگرایی میانگین متحرک (MACD یا Moving Average Convergence-Divergence) یا مکدی است. در این آموزش از «مجله فرادرس»، به پیاده سازی اندیکاتور مکدی MACD در پایتون میپردازیم.
آشنایی با اندیکاتور مکدی (MACD)
در این اندیکاتور ابتدا با تعیین $$L_1$$ و $$L_2$$ دو میانگین متحرک نمایی (Exponential Moving Average یا EMA) با طول پنجره متفاوت بر روی قیمت محاسبه میشود:
توجه داشته باشید که $$L_1$$ همواره باید کوچکتر از $$L_2$$ باشد. سپس اختلاف بین این دو میانگین متحرک به شکل زیر محاسبه میشود و مقدار حاصل MACD نامیده میشود:
$$M A C D_=E M A 1_-E M A 2_ $$
به این ترتیب، مقدار MACD فاصله و موقعیت این دو میانگین متحرک نسبت به هم را نشان خواهد داد. تا به اینجا ابزار ایجادشده میتواند کاربردی باشد، اما یک بخش جدید نیز به آن اضافه میشود تا سیگنالهای بهتری تولید کند. در این مرحله با تعیین یک $$L_s$$ که طول میانگین متحرک سیگنال است، از خط MACD یک میانگین متحرک نمایی گرفته میشود:
بنابراین، میتوانیم حدس بزنیم که حرکت خط Signal کندتر از MACD خواهد بود. اختلاف این دو خط را نیز به عنوان معیار جدیدی به نام هیستوگرام (Histogram) نشان میدهیم:
به این ترتیب، در خروجی سه خط با نامهای MACD و Signal و Histogram خواهیم داشت.
برای $$L_1$$ و $$L_2$$ و $$L_s$$ معمولاً، بهترتیب، از اعداد ۱۲ و ۲۶ و ۹ استفاده میشود که تنظیمات مشهوری بوده و نتایج خوبی را ایجاد میکند.
اندیکاتور MACD سیگنالهای متنوعی میتواند ایجاد کند که هرکدام در شرایطی از اعتبار بالایی برخوردار هستند. برای آشنایی بیشتر با اندیکاتور MACD میتوانید به مطلب «اندیکاتور MACD چیست؟ آموزش تصویری و به زبان ساده» مراجعه کنید.
دریافت و رسم مجموعه داده
حال وارد محیط برنامهنویسی میشویم و کتابخانههای مورد نیاز را فراخوانی میکنیم:
این 4 کتابخانه به ترتیب برای موارد زیر کاربرد دارند:
- کار با آرایه (Array) و محاسبات برداری (Vectorized Computation)
- کار با دیتافریمها (Data Frame)
- دریافت داده از طریق API مربوط به Yahoo Finance
- رسم نمودار قیمت و اندیکاتور
حال تنظیمات زیر را برای نمودارها اعمال میکنیم تا ظاهر نمودارها مناسب باشد:
حال میتوانیم مجموعه داده مربوط به شاخص بورس نزدک یا NASDAQ را دریافت کنیم. به این منظور از تابع yfinance.download استفاده میکنیم:
نماد مربوط به شاخص نزدک در Yahoo Finance به شکل IXIC^ است که برای یافتن آنها میتوان به مکدی چگونهمحاسبه میشود؟ سایت Yahoo Finance مراجعه کرد. حال برای بررسی مجموعه داده دریافتی، میتوانیم از دو متد head و tail استفاده کنیم:
که در خروجی خواهیم داشت:
به این ترتیب، میتوان تا حدود زیادی از درستی مجموعه داده اطمینان یافت. حال میتوانیم نمودار مربوط به ستون Close را نیز رسم و از روند شاخص مطلع شویم. برای این منظور، میتوان هر دو روش زیر را در پیش گرفت و به نمودار رسید:
- رسم ستون مربوط به Close با استفاده از تاریخ
- رسم ستون مربوط به Close پس از تبدیل به آرایه با استفاده از شماره داده
برای مورد اول، میتوانیم به شکل زیر عمل کنیم:
در این شرایط مجموعه داده را به آرایه Numpy تبدیل نمیکنیم و مقادیر محور افقی نیز تاریخ روزها است. در خروجی نمودار زیر حاصل میشود.
به این ترتیب، نمودار مورد نظر حاصل میشود. حال برای حالت دوم از رسم نمودار، ابتدا مقادیر ستون Close را به شکل آرایه Numpy دریافت میکنیم:
حال یک آرایه دیگر بهعنوان شماره روزها ایجاد میکنیم. بدین منظور، تابع numpy.arange مناسب است:
حال میتوانیم رسم نمودار را دوباره تکرار کنیم:
در این حالت نیز نمودار بهشکل زیر حاصل خواهد شد.
در نهایت، مشاهده میکنیم که مقادیر محور عمودی ثابت هستند، اما در محور افقی، بهجای تاریخ شاهد شماره روزها هستیم.
بنابراین، روند کلی نماد و صحت مقادیر آن قابل مشاهده است. حال میتوانیم اندیکاتور MACD را پیادهسازی کنیم.
برای یادگیری برنامهنویسی با زبان پایتون، پیشنهاد میکنیم به مجموعه آموزشهای مقدماتی تا پیشرفته پایتون فرادرس مراجعه کنید که لینک آن در ادامه آورده شده است.
- برای مشاهده مجموعه آموزشهای برنامه نویسی پایتون (Python) — مقدماتی تا پیشرفته+ اینجا کلیک کنید.
پیادهسازی اندیکاتور MACD با استفاده از Numpy
با توجه به اینکه در روند محاسبه اندیکاتور، از اندیکاتور EMA نیز استفاده میکنیم، باید آن را نیز وارد کد کنیم. تابع مربوط به EMA را بهصورت زیر تعریف میکنیم:
برای آشنایی با میانگین متحرک نمایی و روش پیادهسازی آن میتوانید به مطلب «پیاده سازی میانگین متحرک نمایی در پایتون – راهنمای گام به گام» مراجعه کنید.
حال میتوانیم یک تابع برای MACD ایجاد کنیم که در ورودی آرایه مربوط به Closeها، و مقادیر $$L_1$$ و $$L_2$$ و $$L_s$$ را دریافت کند:
حال در اولین مرحله، میانگینهای متحرک نمایی را محاسبه میکنیم:
با توجه به اینکه برای محاسبه خط MACD نیاز داریم تا اختلاف بین این دو مقدار را محاسبه کنیم، باید طول دو آرایه ema 1 و ema 2 برابر باشد که نیست. برای برقراری این شرط، بهشکل زیر تعدادی از اعضای ابتدای ema 1 را حذف میکنیم تا هر دو هماندازه شوند:
حال میتوانیم خط MACD را محاسبه کنیم:
در این مرحله، باید با اعمال EMA روی خط MACD، خط Signal را بهدست آوریم:
به این ترتیب، این دو خط حاصل میشوند. با توجه به اینکه طول دو آرایه macd و signal با یکدیگر برابر نیست، باید بار دیگر چند عضو ابتدای macd را حذف کنیم تا خط Histogram قابل محاسبه باشد:
حال محاسبه آرایه histogram امکانپذیر خواهد بود:
در انتهای تابع نیز موارد مورد نیاز را برمیگردانیم:
در نتیجه، این تابع کامل خواهد بود. برای استفاده از تابع، بهشکل زیر آن را فراخوانی میکنیم:
حال میتوانیم با استفاده از matplotlib.pyplot.subplot دو نمودار مربوط به مقدار شاخص و اندیکاتور را در زیر هم رسم کنیم:
به این ترتیب، صفحه به سه سطر و یک ستون تقسیم خواهد شد و دو بخش بالایی برای رسم مقدار شاخص و میانگینهای متحرک اختصاص خواهد یافت. یک بخش پایینی نیز برای رسم سه خط اندیکاتور استفاده خواهد شد. پس از اجرای این بخش از کد، نمودار زیر را خواهیم داشت.
بنابراین، مشاهده میکنیم که تمامی موارد مورد نیاز رسم میشود. با توجه به اینکه نمودار هیستوگرام به شکل یک رنگ رسم شده است، ممکن است مناسب نباشد. از طرفی بین ستونها نیز فاصله افتاده است. برای رفع این مشکل، کد را بهشکل زیر تغییر میدهیم:
برای جدا کردن مقادیر مثبت و منفی هیستوگرام، از maskهای موجود در کتابخانه Numpy استفاده میکنیم. مشکل جدایی ستونها از هم نیز با تعیین width= 1 قابل رفع است. حال اگر رسم نمودار را تکرار کنیم، شکل زیر را خواهیم داشت.
به این ترتیب، مصورسازی نمودار بهبود مییابد و اطلاعات به نحو بهتری منتقل میشود.
نکته مهم دیگری که در رابطه با این اندیکاتور وجود دارد، شیوه نگرش به اختلاف دو میانگین متحرک است. به دلیل اینکه خط MACD از اختلاف دو میانگین متحرک حاصل میشود، دارای روند خواهد بود و شدت نوسان آن وابسته به مقیاس قیمت خواهد بود. این اتفاق میتواند باعث ضعیف یا قوی شدن برخی سیگنالها شود که مناسب نیست. برای رفع این مشکل، میتوان محاسبه MACD را بهشکل زیر انجام داد:
بنابراین، مقیاس قیمت در مقدار MACD بیتأثیر خواهد بود. میتوان از لگاریتم نسبت دو میانگین متحرک نیز استفاده کرد که رفتار بهتری دارد:
حال حالت دوم را میتوانیم در اندیکاتور اعمال کنیم که خواهیم داشت:
در این شرایط، اگر نمودار را تکرار کنیم، شکل زیر را خواهیم داشت.
به این ترتیب، مشاهده میکنیم که تغییرات اندکی در ظاهر اندیکاتور مشاهده میشود. توجه داشته باشید که نتایج حاصل از این حالت، قابل تعمیم به سایر نمادهای نیز هست. از طرفی حذف روند از اندیکاتورها، در اغلب شرایط به نفع ما است.
پیادهسازی اندیکاتور MACD با استفاده از Pandas
حال میتوانیم به پیادهسازی اندیکاتور MACD با استفاده از امکانات کتابخانه Pandas بپردازیم. در این حالت نیز یک تابع ایجاد میکنیم و در ورودی دیتافریم را به همراه سه عدد $$L_1$$ و $$L_2$$ و $$L_s$$ دریافت میکنیم:
حال باید میانگینهای متحرک نمایی را محاسبه کنیم. به این منظور، میتوانیم از متد ewm استفاده کنیم و روی آن عمل میانگینگیری را انجام دهیم:
به این ترتیب، دو ستون جدید ایجاد شده و مقادیر میانگینهای متحرک را مکدی چگونهمحاسبه میشود؟ در خود ذخیره خواهند کرد. در گام بعدی، اختلاف این دو ستون را محاسبه و بهعنوان ستون MACD اضافه میکنیم:
حال ستون Signal نیز با استفاده از ewm قابل محاسبه خواهد بود:
برای محاسبه خط Histogram نیز تفاضل دو خط قبلی را محاسبه میکنیم:
به این ترتیب، تمامی اجزا محاسبه میشود. نکته مهمی که در رابطه با این تابع وجود دارد، احتمال محاسبه چندین باره اندیکاتور است. برای مثال، ممکن است با چندین تنظیمات مختلف اندیکاتور محاسبه شود. در این شرایط، نتایج هر بار اجرا روی نتایج اجرای قبلی نوشته و مشکلاتی ایجاد خواهد شد. برای رفع این مشکل نام ستونها را بر اساس پارامترهای ورودی تعیین میکنیم:
در نتیجه، نام هر ستون برگرفته از پارامترهای مورد استفاده در محاسبه آن خواهد بود. توجه داشته باشید که خط MACD تنها از مقادیر $$L_1$$ و $$L_2$$ تأثیر میپذیرد و ذکر مقدار $$L_s$$ در نام آن بیهوده خواهد بود. حال تابع را فراخوانی میکنیم:
پس از اجرای کد فوق، میتوانیم ستونهای موجود در دیتافریم را با کد زیر بررسی کنیم:
به این ترتیب، مشاهده میکنیم که تمامی موارد مورد نیاز به درستی اضافه شدهاند. حال برای رسم نمودار از کد زیر استفاده میکنیم:
توجه داشته باشید که بهدلیل استفاده از ستونهای دیتافریم برای رسم نمودار، نیازی به تعریف آرایه زمان نیست و بهصورت خودکار از Index دیتافریم استفاده میشود. نکته مهم دیگری که وجود دارد، روش تشخیص روزهای با هیستوگرام مثبت و منفی است. میتوان با استفاده از Mask این کد را بهشکل زیر سادهتر کرد:
به این ترتیب، کد هم بهینه شده و هم سادهتر میشود. پس از اجرای کد، تصویر زیر را خواهیم داشت.
به این ترتیب، نمودار مورد نظر حاصل میشود. توجه داشته باشید که برای روزهای تعطیل، مقداری وجود ندارد و نمودار خالی خواهد بود.
اندیکاتور مکدی (MACD) چیست؟
برای موفقیت در هر کسب و کاری باید اصول و استانداردهای آن را یاد بگیرید و بدون کسب اطلاعات کافی و بیگدار وارد فضای هیچ بازاری نشوید. فضای رمز ارزها و بازار ارزهای دیجیتال نیز یکی از بازارهای پر رمز و راز است که نیاز به تحلیلهای فنی و تخصصی دارد. در واقع شما باید تمام سیگنالهای این بازار را جدی بگیرید، یکی از همین روشهای تحلیلی اندیکاتور macd است.
اندیکاتور macd چیست؟
Macd مخفف عبارت Moving Average Convergence Divergence میانگین متحرک همگرا و واگرا است. اندیکاتور مکدی در واقع ابزار فنی در بازار بورس و سهام به حساب میآید که برای شناسایی میانگینهای متحرکی استفاده میشود که نشاندهنده یک روند جدید هستند. در ضمن سیر این روندها چه صعودی باشد و چه نزولی فرق چندانی ندارد و مهم نیست.
به طور کلی یکی از اصلیترین اولویتها در هر معامله درک روند است زیرا به طور معمول بیشترین پول در مسیر درک روند نهفته خواهد بود. در اندیکاتور مکدی 3 عدد را خواهیم داشت:
- تعداد دورههایی که برای محاسبه میانگین متحرک سریع استفاده میشود
- تعداد دورههایی که برای محاسبه میانگین کند کاربرد دارد
- تعداد ستونهایی که برای محاسبه میانگین متحرک اختلاف میان متحرک سریع و کند به کار میرود
یک تصور غلط و متداول در مورد خطوط مکدی وجود دارد. دو خط مکدی و سیگنال موجود در این اندیکاتور در واقع براساس قیمت حرکت نمیکنند.مکدی تفاوت یا فاصله میان 2 میانگین متحرک را نشان میدهد. خط مکدی میانگین متحرک سریع به حساب میآید.
خط سیگنال نیز میانگین متحرک خط مکدی است که در هنگام نگاه به شاخص، خط سیگنال میانگین متحرک کند در نظر گرفته میشود. بیشتر نمودارها به طور پیشفرض از میانگین حرکت نمایی 9 دوره استفاده میکنند. بدینمعنا که ما میانگین 9 دوره آخر خط سریع مکدی را در نظر میگیریم و آن را به عنوان میانگین متحرک کند خود ترسیم میکنیم.
اندیکاتور macd چند جزء دارد؟
اندیکاتور macd یکی از معروفترین اندیکاتورهای حاضر در فضای بازار رمز ارزها و سایر بورسها به حساب میآید که بیش از هر چیزی در روند تحلیل تکنیکال کاربرد دارد. این اندیکاتور در واقع نوعی اندیکاتور تاییدکننده است که برای اطمینان بیشتر از تحلیلهای تکنیکال میتوان از آن استفاده کرد.
این اندیکاتور به 5 بخش تقسیم میشود که در ادامه این اجزا را برای شما شرح میدهیم:
- EMA سریع: دارای 12 دوره تنظیمی است و بیش از هر چیزی بر روی حرکات مکدی تمرکز دارد. همچنین این جزء از مکدی نسبت به تغییرات قیمت واکنش سریعتری از خود نشان میدهد.
- EMA کند: به آهستگی فعالیت دارد و خیلی تحت تاثیر تغییرات قیمتی قرار ندارد.
- خط مکدی: با کمک این خط میتوان تفاوت میان حرکت کند و سریع را نشان داد.
- خط سیگنال: به منظور دریافت میانگین از اختلاف ارتفاع میان دو خط محرک میتوان از این خط کمک گرفت. علاوه بر این موضوع، این خط تغییرات قیمتی را نشان میدهد و برای دریافت سیگنال خرید و فروش نیز میتوان از آن استفاده کرد.
- هیستوگرام: در نهایت هیستوگرام نیز برای نشان دادن اختلاف میان خط مکدی و خط سیگنال استفاده میشود.
دو مورد از اندیکاتورهای مکدی
طی روند آموزش اندیکاتور macd باید با انواع این اندیکاتور نیز آشنا شوید تا بتوانید به درک بهتری از مکدی دست پیدا کنید. به طور معمول این اندیکاتور دارای 2 نوع مختلف است که از نظر ظاهری تفاوتهای چشمگیری با یکدیگر دارند.
البته این 2 نوع اندیکاتور از نظر مکدی چگونهمحاسبه میشود؟ کارایی تا حدودی شبیه یکدیگر هستند. نحوه محاسبه در هر یک از این اندیکاتورها با یکدیگر متفاوت است همچین اجزای این اندیکاتورها با همدیگر فرق دارد.
اندیکاتور مکدی قدیم یا کلاسیک
در این اندیکاتور 2 خط قرمز و سبز رنگ کشیده میشود که خط قرمز نشاندهنده خط سیگنال است و خطر سبز نشاندهنده خط مکدی خواهد بود. این 2 خط از ستونهایی رد میشوند که خط هیستوگرام به حساب میآیند.
هر سمتی که خط مکدی، خط سیگنال را بشکند، روند ما به همان سمت خواهد بود. برای مثال اگر خط مکدی بالای خط سیگنال را بشکند روند صعودی است. در صورتی که خطوط قرمز و سبز از بین ستونها یکدیگر را قطع میکنند، میتوان فهمید که بازار سیر نزولی دارد و نباید وارد هیچ معاملهای شد.
در نظر داشته باشید ستونهای خط هیستوگرام در مکدی کلاسیک بسیار پراهمیت هستند و نباید آن را پاک کنید یا نادیده بگیرید زیرا بدون این ستونها نمیتوان برای ورود به یک معامله تصمیم درستی گرفت.
اندیکاتور مکدی جدید یا مدرن
در اندیکاتور مدرن برخلاف اندیکاتور قدیم شما خط مکدی نخواهید داشت بلکه تحلیل شما تنها شامل خط هیستوگرام و خط سیگنال است. ناگفته نماند مکدی قدیم نسبت به مکدی جدید اعتبار بیشتری دارد. در این اندیکاتور هر طرفی که خط سیگنال ستونها را قطع کند، نمودار قیمتی نیز به آن سمت صعود یا نزول میکند.
روش تنظیم اندیکاتور مکدی
به طور معمول تمام وسایل و دستگاهها علاوه بر اینکه حالت پیشفرض دارند، شما میتوانید به تنظیمات آنها دسترسی داشته باشید و با توجه به هدف و نظر خود آنها را تغییر دهید. اندیکاتور macd نیز جدا از این قاعده نیست و به صورت پیشفرض در دسترس شما قرار دارد.
البته شما میتوانید با توجه به هدف معاملاتی خود و روش مبادله مورد نظرتان این تنظیمات پیشفرض را تغییر دهید. حالت پیشفرض این اندیکاتور 9،12، و 26 است ولی در صورتی که به افزایش حساسیت مکدی علاقه دارید میتوانید این اعداد را بر روی 5،5، و 35 قرار دهید.
به خاطر داشته باشید این نوع تنظیمات بیشتر برای نمودارهای هفتگی کاربرد دارد. در ادامه باید گفت در صورتی که به کاهش حساسیت مکدی علاقه دارید بهتر است اعداد بزرگتری در نظر بگیرید.
به هر میزانی که حساسیت مکدی کم باشد این خط باز هم در بخشهای بالایی و پایینی خط مرکزی قرار میگیرد ولی در عوض فراز و نشیبهای کمتری دارد. در ضمن خط سیگنال نیز کمتر از خط هیستوگرام رد میشود.
چگونه اندیکاتور macd را تشخیص دهیم؟
یکی دیگر از موضوعات مهمی که در آموزش macd کاربردی محسوب میشود نحوه تشخیص این اندیکاتور خواهد بود. به طور معمول برای شناخت و تشخیص روند این اندیکاتور از 2 روش استفاده میشود:
- کاهش ارتفاع ستونهای مکدی
- خارج شدن خط سیگنال از خط هیستوگرام
- با استفاده از این اندیکاتور شما کمتر دچار اشتباهات تحلیلی میشوید. از آنجایی که مکدی سیگنالهای مورد نیاز را زودتر از سایر ابزارها در اختیار شما میگذارد، بنابراین شما میتوانید خیلی به موقع برای ورود به یک معامله تصمیم بگیرید.
- در هر دوره زمانی از 1 دقیقه تا 1 ماه میتوان از قابلیتهای مکدی بهرهمند شد.
اندیکاتور مکدی چه محدودیتهایی دارد؟
علاوه بر مزیتهای چشمگیر این اندیکاتور شما میتوانید محدودیتهایی برای مکدی پیدا کنید. برای مثال واگرایی این سیستم دچار مشکل است زیرا به طور معمول اندیکاتور macd یک سیگنال بازگشت را نشان میدهد در حالی که هیچ بازگشتی وجود ندارد.
در واقع این اندیکاتور نشاندهنده یک واگرایی مثبت نادرست است. گذشته از این مشکل واگرایی، مکدی نمیتواند تمام سیگنالهای بازگشت را پیشبینی کند. میتوان گفت مکدی تا حدودی در مورد سیگنالهای بازگشت نظری ندارد یا اگر سیگنال بازگشتی را اعلام کند، به بازگشت واقعی تبدیل نمیشود.
از مکدی چگونهمحاسبه میشود؟ اینرو در سیستم تحلیل مشکلاتی به وجود میآید. توصیه میکنیم برای جلوگیری از دردسرهای مربوط به محدودیتهای مکدی سعی کنید از انواع فیلترها استفده کنید.
به زبان ساده بهتر است محل تلاقی خط سیگنال و مکدی را به هنگام دریافت سیگنال واگرایی مورد بررسی قرار دهید و اگر تمامی موارد رعایت شده و مثبت بود، دست به کار شوید و به معامله دست بزنید.
چه رابطهای میان اندیکاتور macd و سیگنال خرسی و گاوی وجود دارد؟
اکنون که با انواع اندیکاتور macd آشنا شدید، بد نیست از شرایط تشخیص این اندیکاتور در بازارهای خرسی و گاوی نیز اطلاعاتی داشته باشید. در ادامه روند این 2 بازار را برای شما توضیح میدهیم:
- اگر خط مکدی از صفر بالاتر باشد، سیگنال گاوی خواهد بود و اگر به پایینتر از صفر برسد سیگنال خرسی را شاهد هستیم.
- زمانی که مکدی از نقطه صفر به سمت بالا حرکت کند، سیگنال گاوی در راه است و اگر از بخش بالایی به سمت نقطه صفر پیش برود، سیگنال خرسی رخ میدهد.
- اگر خط سیگنال از پایین خط مکدی قطع شود و سپس به سمت بالا برود، بازار گاوی اتفاق میافتد. ولی اگر خط سیگنال از بالا خط مکدی قطع شود و همچنان به پایین رفتن خود ادامه دهد، بازار خرسی خواهیم داشت.
دو تفاوت اندیکاتور مکدی و اندیکاتورRSI
گذشته از اینکه این 2 اندیکاتور به عنوان میانگین متحرک نمایی شناخته شده و کاربرد دارند و از همین میانگین برای اجرای محاسبات خود استفاده میکنند، ما تفاوتهایی نیز میان این مکدی و RSI پیدا خواهیم کرد. با وجود اینکه این 2 اندیکاتور در بخش نوسانگر قرار گرفتهاند ولی رابطه متفاوتی میان آنها وجود دارد.
در ضمن اندیکاتور macd و اندیکاتور RSI برای اندازهگیری شتاب و سرعت بازار به کار میروند ولی ممکن است به دلیل وجود مسائل و عوامل دیگر خروجی نهایی این 2 اندیکاتور با یکدیگر متفاوت باشد. در ادامه به 2 مورد از اصلیترین تفاوتهای آنها اشاره خواهیم کرد:
- اندیکاتور مکدی رابطه میان EMA سریع و کند را بررسی میکند در حالی که اندیکاتور RSI تنها به تغییرات قیمت کاهشی و افزایشی اشاره دارد.
- مکدی با برآورد تفاضل متحرک 12 روزه یا 26 روزه و با توجه به محل عبور خط سیگنال، شرایط بازار را میسنجد در حالی که RSI سیر صعودی و نزولی ارزش را تنها با سیر قیمت نمودار مقایسه و سیگنال خرید یا فروش را تعبیه و اعلام میکند.
سخن آخر
حالا که متوجه شدید macd چیست هرگز نباید تنها به این اندیکاتور تکیه کنید و با توجه به تحلیلهای مکدی به یک معامله در بورس سهام یا ارز وارد شوید زیرا در نظر گرفتن تنها یک اندیکاتور به هیچوجه منطقی نخواهد بود. از آنجایی که هر یک از اندیکاتورها اطلاعات و دادههای ورودی مخصوص به خود را دارند، توصیه میکنیم با یک استراتژی درست و کاربردی پیش بروید.
بهترین روش برای رسیدن به نتیجه مطلوب صرف کردن چند ماه در مسیر تحلیل و تجزیه چندین اندیکاتور است تا در نهایت بتوانید به بهترین تصمیم دست پیدا کنید. در واقع با داشتن استراتژی مناسب، تحلیل کاربردی، و اندیکاتورهای دقیق میتوانید به بازار مورد نظر تسلط یابید و به موفقیت دست پیدا کنید.
به نظر شما استفاده از اندیکاتور مکدی کار صحیح و تاثیرگذاری است؟ ممنون میشویم تجربه و نظر خود را با ما به اشتراک بگذارید.
آشنایی با اندیکاتور macd و نحوه کار با آن
تحلیلگران بازار سرمایه از ابتدا در پی یافتن راهی برای پیشبینی یا تشخیص روند بازار بودهاند و به همین منظور الگوها و راهنماهای بسیاری را به عنوان ابزارهای تحلیل تکنیکال ابداع نمودند. به این راهنماها که تفسیر چارت و نمودار بازار را برای ما آسانتر میکند، اندیکاتور میگویند. اندیکاتورها انواع مختلفی دارند و هر کدام اطلاعات گوناگونی را در اختیار ما میگذارند. اندیکاتور macd یکی از راهنماهای تشخیص تغییر روند نمودار است. عبارت macd مخفف شده Moving Average Convergence Divergence»» به معنی «همگرایی و واگرایی میانگین متحرک» است. در ادامه قصد داریم این اندیکاتور را به طور کامل مورد بررسی قرار دهیم.
فهرست عناوین مقاله :
معرفی اندیکاتور macd
از معروفترین اندیکاتورهای بازار ارز و سهام است که در تحیلیل تکنیکال بسیار مورد استفاده قرار میگیرد. اندیکاتور macd بیشتر به عنوان یک اندیکاتور تاییدکننده استفاده میشود و بهتر است برای اطمینان از تحلیل خود از آن استفاده کنیم. همانطور که از اسم این اندیکاتور مشخص است، macd از میانگینهای متحرک تشکیل شده است. همچنین این اندیکاتور یک جزء هیستوگرام نیز دارد که در ادامه در خصوص آن توضیح خواهیم داد.
اندیکاتور macd دو خط میانگین متحرک با بازههای زمانی ۱۲ و ۲۶ روزه را رسم میکند. خط با میانگین متحرک ۱۲ روزه را اصطلاحا خط MACD و خط با میانگین متحرک ۲۶ روزه را خط Signal مینامند. جزء دیگری مکدی چگونهمحاسبه میشود؟ نیز به نام Signal Length وجود دارد که میزان حساسیت خط Signal به خط MACD را نشان میدهد و در حالت پیشفرض بر روی عدد ۹ تنظیم شده است.
قسمت آخر اندیکاتور macd هیستوگرام است که به صورت یکسری نمودار میلهای از بالا و پایین یک خط فرضی خارج شدهاند. قسمتهایی که از سمت مثبت خارج شدهاند، معمولا آبی رنگ هستند و آنهایی که از سمت منفی خارج شدهاند را معمولا با رنگ قرمز نشان میدهند. این خطوط در واقع اختلاف دو خط MACD و Signal را از یکدیگر نشان میدهند. در نقاط تلاقی خطوط نیز شاهد از بین رفتن و صفر شدن مقادیر هیستوگرام خواهیم بود.
نحوه استفاده از اندیکاتور macd
در بازار سهام از هر اندیکاتور بر اساس اطلاعاتی که به ما میدهد، میتوان به روشهای مختلفی استفاده نمود. چند روش متفاوت نیز برای بهره بردن و استفاده اندیکاتور macd وجود دارد که به هر یک از آنها به صورت جداگانهای اشاره خواهیم کرد.
برخورد خطوط MACD و Signal با یکدیگر
همانطور که گفتیم در نقطهای که دو خط سیگنال و مکدی با یکدیگر برخورد کنند، نمودار هیستوگرام صفر میشود و همین موضوع میتواند نویدبخش یک تغییر روند در بازار باشد. در صورتی که خط مکدی از سمت پایین خط سیگنال را قطع کرده و از آن عبور کند و در بالای خط Signal قرار بگیرد، در این صورت میتوانیم پیشبینی کنیم که روند بازار به سمت مثبتی در حرکت است.
در صورتی که در اندیکاتور macd خط سیگنال از سمت پایین بیاید و خط مکدی را قطع کند و سپس در بالای آن قرار بگیرد، در این شرایط میتوان انتظار ریزش بازار را داشت. البته این موضوع در بسیاری از اندیکاتورها که از میانگین متحرک استفاده میکنند دیده میشود، برای مثال در ایچیموکو نیز از همین تکنیک برای پیشبینی بازار استفاده میکنیم.
دریافت سینگال خرید و فروش با استفاده از خط وسط هیستوگرام
یکی از روشهای بسیار کاربردی که کمتر مورد توجه تحلیلگران قرار گرفته است، خرید و فروش بر اساس قرارگیری نقاط تلاقی خطوط مکدی و سیگنال است. برای استفاده از این روش ابتدا نقطه صفر هیستوگرام (جایی که نسبت به نمودارهای میلهای هیستوگرام به عنوان مبدا قرار دارد) را به وسیله یک خط افقی تعیین میکنیم. سپس چهار حالت متفاوت داریم که در هر یک از آنها به شیوه متفاوتی عمل خواهیم کرد:
- در صورتی که در اندیکاتور macd تلاقی خطوط در بالای خط افقی رسم شده اتفاق بیافتد و خط مکدی از سمت پایین به بالا آمده و خط سیگنال را قطع کند، در این نقطه یک سیگنال خرید قوی داریم و بهتر است که وارد بازار شویم.
- اگر مانند حالت قبل تلاقی خطوط در بالای خط افقی رخ دهد، اما اینبار خط سیگنال از سمت پایین به بالا بیاید و خط مکدی را قطع کند، وارد پوزیشن فروش نمیشویم و در واقع به دلیل قوی نبودن سیگنال فروش به آن اعتنایی نمیکنیم.
- در صورتی که خط مکدی از سمت پایین به بالا آمده و خط سیگنال را قطع کند و این اتفاق در پایین خط رسم شده در مبدا هیستوگرام باشد، با اینکه سیگنال خرید صادر شده است اما به دلیل ضعیف بودن، به آن اعتنایی نمیکنیم.
- هنگامی که در زیر خط افقی مبدا هیستوگرام خطوط مکدی و سیگنال تلاقی پیدا کنند، به صورتی که خط سیگنال از سمت پایین بیاید و خط مکدی را قطع کند، سپس در بالای آن قرار بگیرد، در اینجا یک سیگنال قوی فروش دریافت میکنیم و بهتر است وارد پوزیشن فروش شویم.
در واقع در این حالت خط وسط به عنوان یک فیلتر مانع خروج سگنالهای ضعیف میشود و فقط سیگنالهای مطمئن را از خود عبور داده و مکدی چگونهمحاسبه میشود؟ در اختیار شما قرار میدهد.
استفاده از واگرایی در اندیکاتور macd
واگرایی بین نمودار قیمت و اندیکاتور macd میتواند تغییر روند قیمت در چندین کندل آینده را نشان دهد. اگرچه یافتن واگرایی در نمودار کار آسانی نبوده و استفاده از این تکنیک نیز به عنوان تکنیک اصلی توصیه نمیشود، اما در هنگامی که میخواهید وارد یک معامله مهم شوید بهتر است واگرایی را نیز پیش از معامله چک کرده و از ضرر احتمالی جلوگیری کنید.
به منظور استفاده از تکنیک واگرایی ابتدا باید روند نمودار قیمت را تعیین کنیم. سپس با استفاده از هیستوگرام یا خط مکدی نیز میتوانیم صعودی یا نزولی بودن روند اندیکاتور را نیز به دست آوریم. سپس این روندها را با استفاده از خطوط ترید لاین مشخص میکنیم. در صورتی که این دو روند مخالف یکدیگر بودند، برای مثال هنگامی که روند اندیکاتور نزولی بوده و روند نمودار قیمت صعودی است، میتوانیم به تغییر روند نمودار در آینده پی ببریم، که در این مثال توقع داریم که روند صعودی نمودار قیمت در چندین کندل آینده به یک روند نزولی تبدیل شود.
استفاده از واگرایی معمولا در اندیکاتور RSI توصیه میشود، به همین دلیل ممکن است که در اندیکاتور macd به نتایج دلخواه خود از این تحلیل تکنیکال دست پیدا نکنیم.
محاسبات مکدی
اگر به دنبال یک اندیکاتور هستید که محاسبات آن بسیار راحت باشد و بتوانید به سادگی دادههای حاصل از تحلیل نمودار بازار مالی را محاسبه کنید، اندیکاتور مکدی بهترین انتخاب خواهد بود.
- برای محاسبات، شما باید در یک دوره زمانی خاص میزان نوسانات و حرکت بازار را مورد محاسبه قرار دهید. ابتدا ۲۶ دوره باید مورد بررسی قرار بگیرد و در این ۲۶ دوره، مووینگ اوریج محاسبه میشود.
- سپس مووینگ اوریج برای ۱۲ دوره محاسبه میشود.
- هنگامی که نتایج حاصل از این محاسبات را از یکدیگر کم کنید، یک خط روی نمودار به وجود میآید که به آن خط مکدی گفته میشود.
- این خط میتواند اطلاعات بسیار زیادی را در اختیار شما قرار دهد. حال برای اینکه بتوانید نتایج این محاسبات را روی نمودار تحلیل کنید، باید ببینید که خط مکدی ۱۲ یا ۲۶ نسبت به خط دورههای قبلی بالاتر یا پایینتر قرار گرفته است. در صورتی که خط مربوط به دوره ۱۲ در نقطههای بالاتر نسبت به خط ۲۶ دوره قرار گرفته باشد، یعنی اینکه نمودار مکدی مثبت است و برعکس آن نشان دهنده نمودار منفی است.
- در مرحله بعد شما باید خطوط سیگنال را محاسبه کنید. برای این کار یک دوره ۹ روزه را محاسبه کنید.
- خطی که از مرحله قبل به دست آوردید با خطی که از محاسبه خطوط سیگنال به دست میآورید به موازات هم در حال حرکت هستند و گاهی اوقات با یکدیگر برخورد میکنند. برخورد این دو خط میتواند سیگنالهای زیادی را برای شما مشخص کند. مثلاً ممکن است خطوط سیگنال به صورت نزولی یا صعودی باشد.
تحلیل تکنیکال روی نمودار مکدی
برای تحلیل تکنیکال نمودار، شما باید دو خط سیگنال و خط مکدی را مورد بررسی قرار دهید. زیرا این دو خط روی نمودار میتواند نشان دهندۀ تغییر وضعیت و قیمت روز بازار باشد. برعکس خط سیگنال که روی نمودار بسیار آرام در حرکت است، خط مکدی سرعت بسیار زیادی هنگام حرکت دارد.
دلیل این موضوع این است که محاسبات این دو خط با یکدیگر متفاوت است. هنگام تحلیل تکنیکال نمودار، باید به این نکته توجه کنید که آیا خط سیگنال و خط مکدی با یکدیگر برخورد داشتند یا خیر.
نقاط تقاطع این دو خط باید کاملاً مشخص شود. زیرا هنگام برخورد خط مکدی و خط سیگنال میتوان سیگنالهای خرید و فروش را دریافت کرد.
- بنابراین برای مرحله اول ابتدا نقطههایی که خط سیگنال و خط مکدی با یکدیگر برخورد کردهاند را مشخص کنید.
- در مرحله بعد باید واگرایی و همگرایی خطوط را تعیین کنید. در زمانی که خطوط به شکل واگرا رسم شوند، نشان دهنده این است که گاوها قدرت بیشتری در بازار پیدا کردند. یعنی بازار روند صعودی به خود گرفته است و زمانی که خطوط همگرا شوند، نشان دهنده این است که خرسها قدرت بیشتری پیدا کردند.
تنظیمات اندیکاتورmacd
همانطور که گفته شد اندیکاتور macd دارای یک سری تنظیمات پیشفرض است که عبارتند از:
- خط (Fast Lenghth) MACD: میانگین متحرک نمایی ۱۲ روزه (۱۲ day EMA)
- خط (Slow Length) Signal: میانگین متحرک ۲۶ روزه (۲۶ day EMA)
- Signal Length: عدد ۹
EMA در واقع کوتاه شدهی عبارت Exponential Moving Average بوده و به معنی میانگین متحرک نمایی است. در اینجا برای اختصار به آن میانگین متحرک میگوییم. همچنین EMA نسبت به میانگین متحرک معمولی نوسانات قیمت را بیشتر نشان میدهد.
موارد بالا تنظیمات پیشفرض اندیکاتور macd بودند، حال در صورتی که بخواهیم نمودار را برای بازههای زمانی کوتاه مدتتر بررسی مکدی چگونهمحاسبه میشود؟ کنیم استفاده از تنظیمات زیر توصیه میشود:
- خط (Fast Length) MACD: میانگین متحرک نمایی ۶ روزه (۶ day EMA)
- خط Signal (Slow Length) : میانگین متحرک ۱۳ روزه (۱۳ day EMA)
- Signal Length: عدد ۱
همچنین در صورتی که بخواهیم در یک تایملاین طولانیتر به استفاده اندیکاتور macd اقدام کنیم، بهتر است تنظیمات آن را به شیوهی زیر درآوریم:
- خط (Fast Length) MACD: میانگین متحرک نمایی ۲۴ روزه (۲۴ day EMA)
- خط Signal (Slow Length) : میانگین متحرک ۵۲ روزه (۵۲ day مکدی چگونهمحاسبه میشود؟ EMA)
- Signal Length: عدد ۹
مقایسه اندیکاتور macd و RSI
در مطالب قبلی نیز ذکر شد که اندیکاتور macd در واقع رابطه بین دو میانگین متحرک نمایی را به ما نشان میدهد. اندیکاتور macd را در دسته اندیکاتورهای مومنتوم قرار میدهند به این معنی که این اندیکاتور اندازه حرکت بازار را به ما نشان میدهد.
اندیکاتور مقاومت نسبی یا همان RSI نیز در دستهی اندیکاتورهای مومنتوم قرار دارد، با این تفاوت که بیشخرید (overbought) و بیشفروش (oversold) را به تحلیلگران نشان میدهد. بازه زمانی RSI به صورت پیشفرض ۱۴ روزه است و میتواند بین صفر تا ۱۰۰ در نوسان باشد. در حالی که در MACD یک خط میانی با ارزش صفر برای هیستوگرام داشتیم که میتوانست دارای مقادیر منفی نیز باشد.
در زمانی که RSI در بازار یک بیشخرید را به نمایش میگذارد، MACD در آن لحظه ممکن است همچنان افزایش خرید بازار را نشان دهد؛ به همین دلیل است که توصیه میشود در کنار مکدی حتما از یک ابزار دیگر مانند RSI نیز برای انجام معاملات استفاده کنید و استفاده آن به تنهایی توصیه نمیشود.
مشکلات استفاده از اندیکاتور macd
مثل سایر الگوریتمهای پیش بینی بازار اندیکاتور macd نیز ممکن است سیگنالهای کاذب در اختیار تحلیلگران قرار دهد. به عنوان مثال پس از یک تلاقی بین خطوط سیگنال و مکدی، در حالی که توقع افزایش قیمت داریم، ناگهان قیمت ریزش میکند. اینجاست که مدیریت دقیق سهام، اعمال فیلترها و استفاده از سایر تاییدیهها برای ورود به معامله اهمیت زیادی پیدا میکند. به عنوان نمونه یکی از فیلترهای تایید معامله، بالا ماندن قیمت پس از گذشت سه روز از تقاطع صعودی است. در صورتی که پس از عبور خط مکدی از خط سیگنال، این روند سه روز حفظ شود، آنگاه میتوان از تغییر روند بازار مطمئن گردید و وارد پوزیشن خرید شد.
همچنین میتوان هر سه روش معاملاتی با استفاده از اندیکاتور macd را با هم ترکیب کرد و یک سیستم دقیقتر برای انجام معاملات به وجود آورد. مثلا بهتر است در صورت رؤیت واگرایی منتظر دریافت تاییدیه تقاطع خطوط سیگنال و مکدی برای دریافت تایید صعود یا نزول قیمت باشیم. استفاده از این تاییدیهها احتمال اثرگذاری سیگنالهای کاذب را کم میکند اما از طرفی همین کاهش ریسک پذیری ممکن است باعث کاهش سود در معاملات شود.
مطالعه مقاله چگونه با اندیکاتور Awesome Oscillator (AO) ریسک معاملات را کاهش دهیم را پیشنهاد میکنیم.
اندیکاتور مکدی و سیگنال گاوی و خرسی
همانطور که در قسمت قبل گفته شد، با استفاده از سیگنالهایی که در اثر برخورد خطوط مکدی و خطوط سیگنال به دست میآید، میتوان اطلاعات بسیار زیادی راجع به وضعیت نزولی و صعودی بازار به دست آورد.
پس از اینکه روند بازار را مشخص کردید، باید بررسی نقاط حمایت و مقاومت و همچنین عملکرد خریداران و فروشندگان را داشته باشید تا بتوانید نتایج دقیقتری را به دست آورید. برای اینکه راحتتر سیگنالهای خطوط گاوی و خرسی را به دست آورید، میتوانید بررسی کنید خطوط مکدی که روی نمودار در حال حرکت هستند، در قسمت بالای صفر قرار دارد یا در قسمت پایینی است.
اگر این خطوط موازی در قسمت بالایی صفر قرار بگیرند، یعنی قدرت خریداران و گاوها در حال افزایش است و بازار روند صعودی به خود گرفته است. همچنین در صورتی که این خطوط پایین صفر قرار بگیرند، یعنی قدرت خرسها در حال افزایش است و با فروش بیشتر سهام سعی دارند به کاهش قیمت کمک کنند. بنابراین بازار روند نزولی به خود میگیرد.
اما از کجا باید متوجه شد که قدرت روند نزولی و صعودی در بازار تا چه حد افزایش پیدا کرده است؟ برای اینکه این موضوع را تعیین کنید، باید به ابعاد میلهها یا خطوط نگاه کنید. هر چه سایز آنها و ابعاد آنها بیشتر باشد، در واقع در هر مسیری که باشند نشان دهنده افزایش قدرت در همان مسیر میباشد. مثلاً اگر در مسیر صعودی قرار بگیرد، یعنی قدرت گاوها بیشتر از پیش افزایش پیدا کرده است.
چه اندیکاتوری برای انجام معامله مطمئنتر است؟
در واقع هیچ اندیکاتوری نسبت به سایرین برتری چشمگیری ندارد. نکتهای که ممکن است در نهایت باعث ایجاد تفاوت در نتیجه تحلیلها و معاملات شود، به استفاده به جا از اندیکاتورها ارتباط دارد. هر اندیکاتور یک ابزار کمکی برای تحلیل نمودار است و به خودیخود نمیتواند به شما سیگنال مناسبی بدهد. بسیاری از تریدرها در شرایط نامناسب و یا به اشتباه از انواع اندیکاتورها استفاده میکنند. برای مثال هیچکس برای کوبیدن میخ از پیچگوشتی استفاده نمیکند و ابزار مناسب اینکار چکش است، قطعا اگر از پیچگوشتی استفاده کنیم، نتیجه مطلوب را دریافت نخواهیم کرد.
نکته اصلی، استفاده از ابزارهای درست در موقعیت مناسب است. اندیکاتورهای مورد استفاده در تحلیل تکنیکال نیز از این قاعده مستثنی نیستند. مهمترین نکته پیش از استفاده از اندیکاتورها و انجام هر معاملهای رصد شرایط کلی بازار و اخبار پیرامون سهام مدنظر است. باید بدانیم که بازار در یک فاز خنثی است یا در آستانه یک شوک و یا ایجاد یک روند طبیعی است؟ پس از اطمینان از شرایط بازار است که میتوان از یک اندیکاتور مناسب مانند اندیکاتور macd استفاده کرد.
ضمنا، هیچ اندیکاتوری سیگنالهای معاملاتی مستقل و کاملی را به ما نشان نمیدهد و فقط میتواند نشانههای نموداری خاصی که از دید ما پنهان است را به ما نمایان کند. قطعا این ابزار تصمیمگیری در معامله و تحلیل را آسانتر میکند، اما شما نباید تمام معامله خود را بر اساس یک سیگنال مبتنی بر اندیکاتورها انجام دهید. بنابراین همواره به خاطر داشته باشید که بهترین استفاده از اندیکاتورها، دریافت تاییدیه برای ورود یا خروج از بازار است.
اطلاعات جامع و کامل در باره ی اندیکاتور MACD (مک دی)
ساعد نیوز: اندیکاتور MACD مخفف عبارت Moving Average Convergence Divergence است . این عبارت به معنی همگرایی (Convergence) و واگرایی (Divergence) میانگین متحرک است. این اندیکاتور ابداع آقای جرالد بی اپل است . از این اندیکاتور در تحلیل تکنیکال برای به دست آوردن قدرت ، جهت و شتاب در یک روند استفاده می شود .
اندیکاتور MACD مک دی چیست؟
اندیکاتور MACD مخفف عبارت Moving Average Convergence Divergence است . این عبارت به معنی همگرایی (Convergence) و واگرایی (Divergence) میانگین متحرک است . این اندیکاتور ابداع آقای جرالد بی اپل است . از این اندیکاتور در تحلیل تکنیکال برای به دست آوردن قدرت ، جهت و شتاب در یک روند استفاده می شود .این اندیکاتور در اغلب موارد با استفاده از قیمت پایانی محاسبه می شود . بر خلاف اندیکاتور های دیگر اندیکاتور MACD فرمول سختی برای محاسبه خود ندارد.
انواع اندیکاتور MACD
اندیکاتور به اصطلاح اکثر فارسی زبانان مک دی دو نوع دارد ،
MACD جدید
MACD قدیم
که از لحاظ ظاهری با هم مقداری تفاوت دارند . در اینجا هر دو این اندیکاتور ها را برای شما آموزش می دهیم . در شکل زیر دو نوع و شکل اندیکاتور MACD قدیم (classic MACD) و جدید را مشاهده می کنید. همانطور که می بینید با وجود اینکه کارایی هر دو تقریبا مشابه است اما از نظر ظاهری با هم تفاوت دارند که در این مطالب کاربرد هر دو را توضیح می دهیم.
بخش های اندیکاتور MACD (مک دی)
اندیکاتور مک دی کلاسیک(در شکل بالا اندیکاتور بالایی) شامل یک هیستوگرام (خطوط عمودی مشکی) و دو خط است که در اینجا این دو خط با آبی و قرمز نشان داده شده اند . خط قرمز رنگ با نام خط سیگنال (Signal) و خط آبی رنگ با نام خط MACD شناخته می شوند. اندیکاتور MACD جدید نیز از یک هیستوگرام و یا همان نمودار میله ای و خط قرمز رنگ که همان خط سیگنال است تشکیل شده است
کاربرد اندیکاتور MACD
همانطور که گفته شد از اندیکاتور MACD استفاده های متفاوتی می شود . از جمله محاسبه واگرایی MACD همانطور که در شکل زیر می بینید زمانی که واگرایی در اندیکاتور MACD و خط روند اتفاق افتاده است بعد از آن ریزش سهم ایران خودرو اتفاق افتاده است و برعکس این موضوع نیز صادق است.
همچنین زمانی که دو خط سیگنال و مک دی همدیگر را قطع می کنند نیز نوعی سیگنال خرید و فروش محسوب می شود که البته به تنهایی قابل استفاده نیست و باید حتما در کنار ابزار های دیگر تحلیل تکنیکال درست استفاده شود ، در شکل زیر این نوع سیگنال را همزمان در هر دو اندیکاتور نشان داده ایم.
از اندیکاتور مکدی برحسب مورد در موارد دیگری مثل موج شماری امواج الیوت و یا تلفیق با اندیکاتور های دیگر برای خرید و فروش استفاده می شود که بسته به جای خود در همانجا مکدی چگونهمحاسبه میشود؟ باید آموزش دید.
نحوه محاسبه در مک دی قدیم و جدید و توضیح اجزا MACD
خط MACD = تفاضل میانگین نمایی ۱۲ روزه قیمت از ۲۶ روزه آن
MACD = [stockPrices,12]EMA – [stockPrices,26]EMA
خط سیگنال : میانگین نمایی ۹ روزه اندیکاتور MACD
signal = [MACD,9]EMA
هیستوگرام MACD در مک دی کلاسیک: تفاوت بین خط سیگنال و خط مک دی است ، به همین خاطر هر زمان که این دو به هم رسیده اند هیستوگرام نیز صفر شده است
در مک دی جدید خط سیگنال تبدیل به همان هسیتوگرام و یا نمودار میله ای شده است . اگر دقت کنید در اندیکاتور پائینی که مک دی کلاسیک است هیستوگرامش دقیقا مثل خط MACD نوسان می کند . و خط قرمز رنگ همان خط سیگنال است
نکته مهم : برای استفاده درست از اندیکاتور MACD لازم نیست فرمول و نحوه محاسبه آن را بدانید فقط استفاده از کاربرد های آن کافیست.
مک دی یا RSI
یکی از مزایای اندیکاتور شاخص قدرت نسبی (RSI) نشان دادن نواحی است که در آنها قیمت تحت عنوان قرار گرفتن در ناحیه ی اشباع فروش یا اشباع خرید طبقه بندی می شود.
اندیکاتور مکدی رابطه ی بین دو میانگین متحرک را اندازه گیری می کند در حالی که شاخص قدرت نسبی (RSI)، نسبت تغییر قیمت را در ارتباط با سقف ها و کف های اخیر اندازه گیری می کند. تحلیلگران برای داشتن دید بهتری از بازار اغلب از هر دو اندیکاتور برای تحلیلهای خود استفاده می کنند.
هر دوی این اندیکاتورها برای اندازه گیری مومنتوم بازار (اندازه ی حرکت) استفاده می شوند. اما از جایی که هر کدام از آنها از فاکتورهای مختلفی را اندازه گیری می کنند گاهی نشانه های متضادی را ارائه می دهند. به عنوان مثال ممکن است RSI برای مدتی بالای ناحیه 70 قرار گیرد که نشان می دهد بازار در ناحیه ی اشباع خرید قرار گرفته است اما مکدی نشان دهنده ی افزایش مومنتوم در جهت صعودی یا خرید باشد.
یکی از محبوب ترین، کاربردی ترین و در عین حال ساده ترین اندیکاتورها، اندیکاتور مکدی (MACD) یا است. مکدی در واقع یک اُسیلاتور به منظور نشان دادن رابطه ی بین دو میانگین متحرک (مووینگ اوریج) قیمتی است.
در نمایش نموداری مکدی ،اجزای اندیکاتور به صورت دو خط مکدی و خط سیگنال و جزء سوم که هیستوگرام باشد نمایش داده می شود. MACD، با کم کردن میانگین متحرک نمایی 26 دوره از میانگین متحرک نمایی 12 دوره محاسبه و به صورت خط نمایش داده می شود. خطی که نمایش دهنده ی میانگین متحرک نمایی خود MACD است نیز خط سیگنال نامیده می شود، چراکه سیگنالهای خرید و فروش را صادر می کند. اندیکاتور مکدی اغلب با نمودار میله ای به نام هیستوگرام بر روی خود همراه است که نشان دهنده ی فاصله ی بین خط MACD و خط سیگنال است.
هنگامی که میانگین متحرک نمایی 12 دوره ای (خط آبی) بالای میانگین متحرک نمایی 26 دوره (خط قرمز) قرار می گیرد، اندیکاتور مکدی دارای ارزشی مثبت و هنگامی که به زیر آن می رود ارزشی منفی دارد. فاصله ی بین مکدی و خط مبنا (Base Line) نشان دهنده ی فاصله ی بین دو میانگین متحرک نمایی است.
از اندیکاتور مک دی به سه روش اصلی می توان در معاملات بهره برد:
در معاملات با اندیکاتور مکدی مدیریت سرمایه، اعمال فیلترهای بیشتر برای ورود به معامله و دریافت تاییدیه های بیشتر اهمیت پیدا می کند. هر کدام از سه کاربرد معاملاتی را می توان با هم ترکیب کرد و سیستم جدیدی برای معاملات ایجاد کرد. این فیلترها و تاییدیه ها احتمال سیگنالهای کاذب را کاهش می دهند اما باعث کاهش سود در معاملات می شوند.
اجزای تشکیل دهنده اندیکاتور MACD
اندیکاتور مکدی از دو عامل میله ها و خط سیگنالی قرمزرنگ و خط مکدی آبی رنگ تشکیل شده است. در حالت اول وقتی میله ها از بالا به سطح صفر نزدیک می شوند، نشان دهنده حمایت از سهم و اگر میله ها از پایین به سطح صفر نزدیک شوند نشان دهنده مقاومت سهم است. به صورت خلاصه سطح صفر در این نوع از اندیکاتور، نقش حمایتی و مقاومتی را ایفا می کند.
چگونه از اندیکاتور MACD سیگنال بگیریم؟
• همان طور که گفته شد اندیکاتور مکدی از دو بخش میله ها و خط سیگنالی تشکیل شده است. در این میان تقاطع میله ها و خط سیگنال بسیار بااهمیت است. به بیان دیگر، هرگاه شاهد ورود خط سیگنال در محدوده مثبت به درون میله ها باشیم (در محدوده بالای سطح صفر)، می تواند نشان دهنده سیگنال خرید باشد و بالعکس؛ یعنی چنانچه خط سیگنال درون میله ها بوده و در حال خارج شدن از آن باشد، سیگنال خروج از سهم خواهد بود. در محدوده منفی ها این فرآیند برعکس عمل می کند. به این معنا که اگر خط سیگنال در محدوده منفی وارد میله ها شود سیگنال فروش و اگر خط سیگنال در محدوده منفی که در حال خروج از میله ها است مشاهده شود، سیگنال خرید در نظر خواهیم گرفت.
محدودیت های MACD
- یکی از اصلی ترین مشکلات واگرایی این است که بسیاری اوقات سیگنالی برای روند معکوس احتمالی ایجاد می کند اما در عمل روند معکوس نمی شود.
- مشکل دیگر این است که واگرایی، نمی تواند معکوس شدن تمام روندها را پیش بینی کند. به عبارت دیگر، این اندیکاتور سیگنال های زیادی از معکوس شدن روند اعلام می کند ولی این اتفاق نمی افتد اما از پیش بینی برخی روندهای معکوس واقعی باز می ماند.
- واگرایی مثبت کاذب (false positive divergence) هنگامی اتفاق می افتد که قیمت یک دارایی در محدوده رنج (روند خنثی) حرکت کند، بطور مثال بعد از یک روند در یک الگوی مثلث (triangle pattern).
- کند شدن مومنتوم قیمت (حرکات قیمت در محدوده رنج یا کند شدن روند) مکدی چگونهمحاسبه میشود؟ باعث می شود، حتی در صورت عدم وجود یک روند معکوس حقیقی، MACD از بالاترین حد خود فاصله گرفته و به سمت خطوط صفر متمایل شود.
مثالی از واگرایی
واگرایی ها به شرایطی از بازار گفته می شود که تضادی آشکار بین قیمت و ابزارهای دیگر تحلیل تکنیکال ایجاد شده و نشان دهنده چرخش های کوچک و بزرگ بازار، در آینده است. این وضعیت بیانگر ضعف روند بوده و از قریب الوقوع بودن تغییر روند حکایت دارد.
به بیان دیگر واگرایی به معنی ضعف یک روند بوده و زمانی مشاهده می شود که قیمت و اندیکاتور در خلاف جهت یکدیگر حرکت می کنند.
آشنایی با اندیکاتور مکدی (MACD)
اهمیت روزافزون کسب مهارت و دانش در بازارهای مالی بینالمللی با کلیدواژۀ تحلیل گره خورده است. هر سرمایهگذاری ناچار است برای موفقیت در زندگی مالی خود، به کسب دانش در زمینۀ تحلیل بازارها بپردازد. در این میان، تحلیل تکنیکال و تحلیل بنیادین همانند دو چشم، سرمایهگذار را به رصد اوضاع و روند بازار مجهز میکنند. هدف نهایی استفاده از تحلیل تکنیکال، یک چیز است: شناسایی و کسب سود از طریق تشخیص روند آتی بازارها و تصمیمگیری بهموقع؛ فرقی هم نمیکند چه بازاری باشد، از طلای جهانی و نفت گرفته تا انواع داراییهای مالی، کامادیتیها، ارز و رمزارز. بازارها از قواعدی تبعیت میکنند که برای کشف روند آنها باید به دانش تحلیل و ابزار آن مجهز شد. اندیکاتورها نیز یکی از ابزارهای تحلیل تکنیکال محسوب میشوند. در این مقاله قصد داریم شما را با اندیکاتور مکدی (MACD) و نحوه کارکرد آن آشنا کنیم.
اندیکاتور چیست؟
اندیکاتورها یا نماگرها مجموعهای از محاسبات و فرمولهایی به زبان ریاضی هستند که ابزاری دقیق برای تشخیص روند جاری بازارها محسوب میگردند. تشخیص روند بازار برای تصمیمگیری جهت ورود به بازار ضروری است.
انواع اندیکاتور
هر دسته از اندیکاتورها با توجه به کارکردشان به سه دسته تقسیم میشوند:
روندنما (Trend Follower)، نوسانگر (Oscillator) و اندیکاتورهای حجمی (Volume Indicators).
اندیکاتورهای روندنما جهت روند بازار را مشخص میکنند؛ اندیکاتورهای نوسانگر یا اوسیلاتورها، محدودههای مربوط به اشباع خرید و فروش را نشان میدهند و برای تشخیص زمان و موقعیت مناسب جهت ورود به بازار طراحی شدهاند؛ اندیکاتورهای حجمی نیز نمایانگر حجم و ارزش معاملات بازار هستند.
اندیکاتور مکدی (MACD) چیست؟
اندیکاتور مکدی (MACD) مخففی است از Moving Average Convergence/Divergence که به معنی «همگرایی و واگرایی میانگینِ متحرک» است. این اندیکاتور یک نوسانگر مومنتوم (Momentum) است که بیشتر در تشخیص روندهای معاملاتی به کار میرود. میانگین متحرک (MA)، قیمت بستهشده را در یک دوره زمانی مشخص اندازهگیری میکند. با اضافه شدن روزهای جدید، این میانگین نیز بهروزرسانی میشود. پیشتر گفته شد که اوسیلاتورها در تشخیص وضعیت اشباع خرید و فروش به کار میروند. با اینکه مکدی یک اوسیلاتور است اما معمولاً در تشخیص وضعیت اشباع خرید و فروش استفاده نمیشود. اندیکاتورهای مومنتوم به اندازهگیری سرعت حرکت و تغییر قیمت اختصاص دارند و همچنین برخلاف اندیکاتورهای پیشرو، پس از شروع روند سیگنال میدهند. این اندیکاتور در نمودار به شکل دو خطی که بدون محدودیت نوسان میکنند نمایش داده میشود. تقاطع این دو خط، یک سیگنال معاملاتی به شما میدهد؛ مانند سیستم معاملاتی که شامل دو میانگین متحرک تند و کند است.
اجزای تشکیلدهنده مکدی چگونهمحاسبه میشود؟ اندیکاتور مکدی (MACD)
اندیکاتور مکدی از روابط سه دنباله زمانی مکدی، سیگنال(میانگین مکدی) و یک دنباله زمانی واگرا که اختلاف میان دو دنباله قبلی را محاسبه میکند، تشکیل شده است. نمایش نموداری اجزای تشکیلدهنده مکدی به صورت خط مکدی، خط سیگنال و نمودار هیستوگرام است.
مقدار تقریبی مکدی MACD با تفریق مقدار میانگین متحرک نمایی (EMA) 26 روزه از مقدار 12 روزه آن محاسبه میشود. میانگین متحرک نمایی سریعتر(سبکتر) نسبت به میانگین متحرک نمایی کندتر(سنگینتر) یکسره واگرا و همگرا میشود. این حالت باعث میشود که اندیکاتور MACD در اطراف سطح صفر نوسان کند. خط سیگنال به وسیله یک میانگین متحرک 9 روزه از خط MACD ایجاد میشود.
- خط مکدی (MACD) : با تفریق میانگین متحرک نمایی با دوره تناوب 26 روزه از میانگین متحرک نمایی 12 روزه حاصل میشود. میانگین با دوره زمانی بیشتر، سنگینتر و کندتر است و میانگین با تعداد روز کمتر، سبکتر و سریعتر است.
- خط سیگنال: میانگین متحرک مکدی با دوره تناوب 9 روزه است که سیگنال خرید و فروش صادر میکند.
- نمودار هیستوگرام مکدی: نموداری میلهای است که اختلاف میان خط مکدی و خط سیگنال را نشان میدهد.
کاربردهای اندیکاتور MACD
اندیکاتور مکدی ابزاری کارآمد در تحلیل است. اندیکاتورها یا روند حرکت را تشخیص میدهند یا تحت عنوان مومنتوم، سرعت تغییر قیمت را تعیین میکنند. مکدی هر دو وظیفه را با هم انجام میدهد و بیشتر چیزهایی را که یک تحلیلگر به آنها نیاز دارد، در اختیار وی قرار میدهد. از آن جمله میتوان به این موارد اشاره کرد:
- تشخیص جهت روند
- تعیین سرعت تغییر قیمت
- تعیین شتاب قیمت
- ارزیابی قدرت بازار
چگونه از اندیکاتور MACD سیگنال بگیریم؟
اندیکاتور مکدی در واقع با مقایسه میانگین بلندمدت و کوتاهمدت، شتاب و سرعت تغییرات قیمت را تحلیل میکند.
موقعیت میانگینهای کند و تند نسبت به همدیگر میتواند نشاندهندۀ جهت روند باشد. از طرف دیگر، تفاوت دو میانگین و تغییرات آنها نسبت به یکدیگر نیز سرعت تغییرات قیمت را منعکس میکند. از آنجا که نمیتوان از مکدی برای سیگنال خرید و فروش استفاده کرد، در نتیجه از میانگین آن که به خط سیگنال موسوم است برای این منظور استفاده میشود. در واقع ارزیابی خط سیگنال نسبت به خط مکدی ما را در تشخیص رشد مکدی و همچنین سرعت و شتاب بازار یاری میکند. هیستوگرام با نمایش اختلاف خط مکدی و خط سیگنال، رشد و شتاب را به زبان نموداری به ما نشان میدهد.
نوع دیگر خرید و فروش بر اساس تلاقی میلههای مکدی با خط سیگنال صادر میشود. اگر در یک روند صعودی بالای صفر، مکدی موقتاً زیر خط سیگنال برود و با یک حرکت جزیی اصلاحی مجدداً با خط سیگنال تلاقی کند و به بالای آن برود، در این حالت یک سیگنال موافق با روند مبنی بر صعود صادر کرده است.
گذر خط مکدی از خط صفر به سمت بالا، «صعودی» در نظر گرفته میشود و با عبور آن از سطح صفر به سمت پایین نیز متقابلاً «نزولی» تلقی میشود.
هنگامی که اندیکاتور MACD از پایین به بالا خط سیگنال را قطع میکند، در این حالت اندیکاتور صعودی ارزیابی میشود. هنگامی که اندیکاتورMACD از بالا به پایین خط سیگنال را قطع مکدی چگونهمحاسبه میشود؟ میکند، در این حالت اندیکاتور نزولی ارزیابی میشود.
وقتی که نوسانات معاملاتی رخ میدهد، خط مکدی MACD سریعاً خط سیگنال را قطع میکند و به جلو و عقب حرکت کرده و به صورت ناگهانی تغییر جهت (whipsaw) میدهد. کسانی که از این اندیکاتور استفاده میکنند، معمولاً در چنین شرایطی از معامله اجتناب کرده یا برای کاهش بیثباتی سبد دارایی، معامله را لغو میکنند.
واگرایی (Divergence) میان اندیکاتور مکدی و قیمت، هنگامی سیگنال قویتری محسوب میشود که سیگنالهای تقاطعی را تأیید کند.
واگرایی یا دایورژنس در تحلیل تکنیکال، اصطلاحی است برای نشان دادن تضاد میان دادههای قیمتی و یک اندیکاتور. در واقع دایورژنس مانند علامتی است که نشانگر پایان روند و همچنین کاهش قدرت بازار است.
سخن پایانی
اندیکاتور مکدی ابزاری برای تحلیل است که علاوه بر تعیین جهت روند، سرعت تغییر قیمت (مومنتوم) را با استفاده از مقایسه دو میانگین کوتاهمدت و بلندمدت فراهم میکند. خط سیگنال نیز که میانگین مکدی است، برای سیگنال خرید و فروش به کار میرود. هیستوگرام میلهای MACD نیز نمایانگر اختلاف مکدی و خط سیگنال است.
دیدگاه شما