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

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

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

اولین بلاکی که می‌خوایم بررسی کنیم، بلاک منطق (Logic Block) هست. این بلاک خیلی ساده و در عین حال قدرتمنده. این بلاک دو تا ورودی دریافت می‌کنه: «مقدار یک» و «مقدار دو». وظیفه‌اش اینه که بین این دو تا مقدار یه عملیات مقایسه‌ای انجام بده و بر اساس اون، خروجی بولین (یعنی بله/خیر یا True/False) تولید کنه.

نمایش ورودی‌ها و عملیات مقایسه در بلاک منطق
نمایش ورودی‌ها و عملیات مقایسه در بلاک منطق

عملیات‌های مقایسه‌ای که می‌تونید انجام بدید شامل موارد زیره:

  • بزرگ‌تر (Greater Than)
  • مساوی (Equal To)
  • کوچک‌تر (Less Than)

بیایید یه مثال عملی بزنیم. فرض کنید می‌خوایم بفهمیم آیا قیمت امروز از دیروز بیشتر شده یا نه؟

تنظیم شیفت بک برای مقایسه قیمت امروز و دیروز
تنظیم شیفت بک برای مقایسه قیمت امروز و دیروز
  1. دو تا «داده قیمت» انتخاب می‌کنیم.
  2. اولی رو به عنوان «مقدار یک» (قیمت امروز) در نظر می‌گیریم.
  3. دومی رو با استفاده از یک «شیفت بک» (Shift Back) یه روز برمی‌گردونیم تا قیمت دیروز رو بگیریم و به عنوان «مقدار دو» وارد می‌کنیم.
  4. حالا عملیات بزرگ‌تر رو انتخاب می‌کنیم.

معنی این تنظیمات چیه؟ یعنی اگر آخرین قیمتِ امروز از آخرین قیمتِ دیروز بیشتر باشه، خروجی بلاک True (درست) میشه و در غیر این صورت False (غلط).

بلاک محاسبه: انجام عملیات ریاضی روی داده‌ها

حالا بریم سراغ بلاک دوم که به نام بلاک محاسبه (Calculation Block) شناخته میشه. این بلاک هم دو تا ورودی می‌گیره و چهار عمل اصلی ریاضی رو روی اون‌ها انجام میده: جمع، تفریق، ضرب و تقسیم.

توضیح خروجی بله/خیر بلاک مقایسه
توضیح خروجی بله/خیر بلاک مقایسه

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

معرفی بلاک محاسبه و عملیات چهارگانه
معرفی بلاک محاسبه و عملیات چهارگانه
  • قیمت امروز رو به عنوان «مقدار یک»
  • قیمت دیروز رو به عنوان «مقدار دو»
  • و عملیات تقسیم رو انتخاب کنید.

حالا معنی این چیه؟ شما در واقع دارید «نسبت قیمت امروز به دیروز» رو محاسبه می‌کنید. این عدد به شما نشون میده که قیمت چقدر تغییر کرده.

ترکیب جادویی: ساخت فیلتر رشد ۲ درصدی

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

عملیات کپی و پیست برای ایجاد کپی بلاک‌ها
عملیات کپی و پیست برای ایجاد کپی بلاک‌ها

برای این کار، خروجی بلاک محاسبه (نسبت قیمت امروز به دیروز) رو می‌گیریم و به ورودی بلاک منطق وصل می‌کنیم. حالا در بلاک منطق، مقدار دوم رو عدد ۱.۰۲ قرار می‌دیم و عملیات بزرگ‌تر رو انتخاب می‌کنیم.

معنی این تنظیمات چیه؟ یعنی سهمی که قیمتش نسبت به دیروز بیش از ۲ درصد (یعنی بیشتر از ۱.۰۲ برابر) شده باشه، توی لیست فیلتر ما قرار می‌گیره. این یه روش عالی برای شناسایی سهم‌های پرنوسان یا رشدی در تابلوخوانی و تحلیل‌های روزانه‌ست.

محاسبه نسبت قیمت امروز به دیروز با عمل تقسیم
محاسبه نسبت قیمت امروز به دیروز با عمل تقسیم

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