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

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

۲. افزودن شرط فاندامنتال و تابلوخوانی
حالا که فیلتر تکنیکال را داریم، بیایید آن را با دادههای بازار تکمیل کنیم. فرض کنید میخواهیم فقط شرکتهایی را ببینیم که فشار فروش حقیقیها در آنها کم است. برای این کار از بلاک «حقیقی-حقوقی» استفاده میکنیم و شرطی تعریف میکنیم که سرانه فروش حقیقی کمتر از ۱۵۰ میلیون ریال (۱۵ میلیون تومان) باشد. این کار باعث میشود فیلتر ما هم از نظر تکنیکال قوی باشد و هم از نظر رفتار بازار (تابلوخوانی) سالم باشد.
۳. حذف نمادهای نامرتبط با بلاک لیست
یک نکته بسیار مهم در فیلترنویسی وجود دارد: گاهی اوقات خروجی فیلتر ما شامل نمادهایی میشود که اصلاً جزو شرکتهای بورسی نیستند! مثلاً ممکن است اوراق، صندوقها یا تکسهمها در لیست ما ظاهر شوند. برای جلوگیری از این موضوع، باید از بخش بلاک لیست نماد استفاده کنیم.

در این بخش میتوانیم دامنه جستجو را محدود کنیم. ما فقط میخواهیم نمادهایی در خروجی باشند که در دستههای بورس، فرابورس و بازار پایه قرار دارند. نکته ظریف اینجاست که حتی در دسته بورس، اوراق تأمین مالی هم وجود دارد که باید تیک آن را برداریم تا از فیلتر حذف شوند. با این کار، خروجی فیلتر ما کاملاً تمیز و مرتبط با سهام شرکتها خواهد بود.

۴. قدرت شرط «یا» (OR) در گسترش خروجی
تا اینجا همه شروط ما با هم ترکیب شده بودند (یعنی همه باید همزمان برقرار میبودند). اما گاهی اوقات میخواهیم دامنه جستجو را بازتر کنیم. مثلاً میخواهیم نمادهایی را ببینیم که یا سرانه فروششان کم است یا سرانه خریدشان بالاست.
در اینجا مفهوم AND (و) و OR (یا) وارد میشود:

- رابطه پیشفرض (AND): در محیط فیلترنویسی، اگر بلاک خاصی تعریف نکنید، شرطها به صورت خودکار با رابطه «و» به هم متصل میشوند. یعنی همه شرایط باید همزمان درست باشند.
- استفاده از بلاک OR: اگر میخواهیم هر کدام از دو شرط به تنهایی کافی باشد، باید از بلاک OR استفاده کنیم. مثلاً: «سرانه فروش کمتر از ۱۵ میلیون تومان یا سرانه خرید بیشتر از ۲۰ میلیون تومان».
با استفاده از شرط «یا»، خروجی فیلتر ما گسترش مییابد. نمادهایی که قبلاً به خاطر نداشتن یکی از شرایط حذف میشدند، حالا اگر شرط دیگر را داشته باشند، در لیست قرار میگیرند. این کار به شما کمک میکند تا فرصتهای بیشتری را در بازار شکار کنید.

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