آموزش فیلترنویسی پیشرفته: شناسایی روند صعودی با اندیکاتور زیگزاگ

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

الگوی شناسایی روند: سقف‌های بالاتر و کف‌های بالاتر

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

تعریف الگوی روند صعودی (سقف و کف بالاتر)
تعریف الگوی روند صعودی (سقف و کف بالاتر)

بنابراین، کلید کار در شناسایی جایگاه نقاط (سقف و کف) نسبت به یکدیگر است. اگر بتوانیم الگویی طراحی کنیم که در آن:

  • نقطه سقف فعلی از نقطه سقف قبلی بالاتر باشد.
  • نقطه کف فعلی از نقطه کف قبلی بالاتر باشد.

می‌توانیم با اطمینان بگوییم که نماد مورد نظر در یک روند صعودی قرار دارد.

معرفی ابزار زیگزاگ در پلتفرم آسان بورس
معرفی ابزار زیگزاگ در پلتفرم آسان بورس

چالش فنی: چگونه فایل فیلتر را سبک نگه داریم؟

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

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

راهکار کاهش حجم فیلتر با حالت روح زیگزاگ
راهکار کاهش حجم فیلتر با حالت روح زیگزاگ

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

ساخت زیگزاگ مادر (Basis) با تنظیمات پیش‌فرض
ساخت زیگزاگ مادر (Basis) با تنظیمات پیش‌فرض

ساختار فیلتر: شرط‌های سقف و کف

حالا که ابزار را آماده کردیم، باید منطق شرط‌گذاری را پیاده کنیم:

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

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

اتصال بلاک‌های مقایسه برای شرط سقف بالاتر
اتصال بلاک‌های مقایسه برای شرط سقف بالاتر

پالایش خروجی: حذف نمادهای غیرفعال و اوراق

قبل از اجرای نهایی فیلتر، برای اینکه خروجی دقیق و کاربردی باشد، باید چند فیلتر پیش‌نیاز اعمال کنیم:

  • حذف نمادهای با حجم صفر: نمادهایی که معاملات ندارند (بسته هستند) را حذف می‌کنیم تا فقط سهم‌های فعال را ببینیم.
  • حذف اوراق تامین مالی: این نمادها معمولاً نوسانات خاصی دارند و در تحلیل‌های تکنیکال کلاسیک روند قرار نمی‌گیرند، بنابراین آن‌ها را از لیست خارج می‌کنیم.

نتیجه‌گیری و بررسی نمونه‌ها

پس از اعمال این تنظیمات، فیلتر ما می‌تواند ده‌ها نماد را که در حال حاضر در یک روند صعودی هستند، به شما معرفی کند. برای مثال، اگر نمادهایی مثل آسپ یا تلیسه را بررسی کنید، با استفاده از ابزار زیگزاگ روی نمودار آن‌ها، به وضوح می‌بینید که هر سقف بالاتر از سقف قبلی و هر کف بالاتر از کف قبلی قرار گرفته است.

تنظیم فیلتر نهایی و حذف نمادهای غیرفعال
تنظیم فیلتر نهایی و حذف نمادهای غیرفعال

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