آموزش فیلترنویسی پیشرفته با اندیکاتور مکدی (MACD)

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

اجزای اصلی اندیکاتور مکدی را بشناسید

قبل از اینکه وارد کدنویسی شویم، باید بدانیم مکدی دقیقاً چه چیزی را به ما نشان می‌دهد. این اندیکاتور در واقع سه خروجی اصلی دارد که هر کدام اطلاعات خاصی را منتقل می‌کنند:

تنظیمات پیش‌فرض (Default) اندیکاتور مکدی
تنظیمات پیش‌فرض (Default) اندیکاتور مکدی
  • خط مکدی (MACD Line): نشان‌دهنده فاصله بین دو میانگین متحرک است.
  • خط سیگنال (Signal Line): میانگین متحرک خط مکدی است که برای تایید روند استفاده می‌شود.
  • هیستوگرام (Histogram): نمایش بصری فاصله بین دو خط بالا و قدرت روند.

نکته جالب اینجاست که در نرم‌افزارهای فیلترنویسی، شما می‌توانید انتخاب کنید که کدام‌یک از این سه خروجی را می‌خواهید روی آن شرط‌گذاری کنید. پس می‌توانید بگویید «فقط روی خط مکدی» یا «فقط روی هیستوگرام» کار کن.

ساخت شرط خرید ساده: کراس رو به بالا

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

توضیح سه حالت خروجی مکدی: خط، سیگنال و هیستوگرام
توضیح سه حالت خروجی مکدی: خط، سیگنال و هیستوگرام

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

تنظیم دو خروجی مکدی برای مقایسه خط و سیگنال
تنظیم دو خروجی مکدی برای مقایسه خط و سیگنال

دقیق‌تر شوید: ترکیب چند شرط با عملگر AND

اما صبر کنید! آیا همیشه وقتی مکدی سیگنال را قطع می‌کند، بهترین زمان خرید است؟ نه لزوماً. گاهی اوقات این کراس در یک روند نزولی بسیار قوی رخ می‌دهد و ممکن است سهم دوباره بریزد. برای اینکه فیلتر ما دقیق‌تر شود، باید شرط دیگری هم اضافه کنیم.

بیایید فرض کنیم می‌خواهیم سهم‌هایی را پیدا کنیم که هم کراس رو به بالا داشته باشند و هم زیر صفر باشند (یعنی در محدوده نزولی هستند و قرار است برگشت کنند). برای این کار:

نوشتن شرط تقاطع (کراس) خط مکدی به سمت بالا نسبت به سیگنال
نوشتن شرط تقاطع (کراس) خط مکدی به سمت بالا نسبت به سیگنال
  1. شرط اول را می‌نویسیم: کراس رو به بالای خط مکدی نسبت به سیگنال.
  2. یک شرط جدید اضافه می‌کنیم: مقدار خط مکدی باید کمتر از صفر باشد.
  3. حالا برای اینکه هر دو شرط همزمان برقرار باشند، از عملگر AND استفاده می‌کنیم.

وقتی این فیلتر را اجرا می‌کنید، نرم‌افزار تمام سهم‌هایی را به شما نشان می‌دهد که همزمان این دو ویژگی را دارند. این یعنی سهم‌هایی که در کف‌های قیمتی قرار دارند و نشانه‌های اولیه بازگشت روند را نشان می‌دهند.

اضافه کردن شرط دوم: مقایسه مکدی با صفر (کمتر از صفر)
اضافه کردن شرط دوم: مقایسه مکدی با صفر (کمتر از صفر)

جمع‌بندی

همان‌طور که دیدید، با کمی خلاقیت در استفاده از اندیکاتور مکدی و ترکیب شرایط مختلف، می‌توانیم فیلترهایی بسازیم که بسیار هوشمندانه‌تر از حالت پیش‌فرض عمل کنند. یادتان باشد، در تابلوخوانی و تحلیل تکنیکال، دقت شرط‌ها به اندازه خودِ اندیکاتور مهم است. پس دست به کد شوید و فیلترهای اختصاصی خودتان را برای بازار بورس بسازید!