اجزای اصلی یک فیلتر در بورس: از دیتای خام تا نتیجه نهایی

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

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

۱. ورودی: دیتای خام و بدون دستور

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

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

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

۲. فرایند: جادوی تبدیل داده به شرط

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

نمونه‌های دیتای ورودی (حجم، قیمت، اندیکاتور)
نمونه‌های دیتای ورودی (حجم، قیمت، اندیکاتور)

به عبارت ساده‌تر، فرایند پلی است بین «داده خام» و «نتیجه‌ای که می‌خواهیم». سیستم باید بداند چه کاری با این دیتا انجام دهد. مثلاً:

  • حجم امروز را با دیروز مقایسه کن.
  • ببین قیمت امروز منفی شده یا مثبت.
  • بررسی کن که آیا سهم در صف خرید است یا خیر.
  • چک کن که آیا مقدار اندیکاتور RSI کمتر از ۳۰ است یا نه.

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

مثال‌های عملی برای فرایند و شرط‌گذاری
مثال‌های عملی برای فرایند و شرط‌گذاری

۳. خروجی: نتیجه‌ای که دنبالش هستید

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

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

تعریف خروجی و نتیجه نهایی فیلتر
تعریف خروجی و نتیجه نهایی فیلتر

بنابراین، فرمول نهایی به این صورت است:

ورودی (دیتای خام) + فرایند (پردازش و شرط) = خروجی (فقط در صورت برقراری شرط در بازار)

جمع‌بندی

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