چگونه فیلتر فلت شدن ابر کومو (Ichimoku) را در آسان بورس طراحی کنیم؟

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

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

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

مراحل طراحی فیلتر فلت شدن ابر کومو

برای پیاده‌سازی این فیلتر، باید مراحل زیر را به ترتیب طی کنیم:

انتخاب اسپن B از بلاک ایچیموکو
انتخاب اسپن B از بلاک ایچیموکو

۱. انتخاب اندیکاتور و داده اسپن B

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

۲. تعریف شرط برابری (امروز با دیروز)

الان ما داده‌های اسپن B را داریم. حالا باید شرطی بنویسیم که نشان دهد آیا اسپن B امروز با دیروز برابر است یا خیر. این شرط به صورت زیر خواهد بود:

تعریف شرط برابری اسپن B با روز قبل
تعریف شرط برابری اسپن B با روز قبل

اسپن B امروز == اسپن B دیروز

این شرط خروجی منطقی (درست یا غلط) می‌دهد، اما برای شمارش روزها به خروجی عددی نیاز داریم.

تبدیل خروجی شرط به عدد یک یا صفر
تبدیل خروجی شرط به عدد یک یا صفر

۳. تبدیل خروجی به عددی (۱ یا ۰)

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

۴. شمارش روزهای متوالی با بلاک جمع‌کننده

حالا نوبت به شمارش می‌رسد. اگر بخواهیم ابرهایی را پیدا کنیم که ۲۱ روز فلت شده‌اند، باید این عدد ۱ را برای ۲۱ روز جمع بزنیم. برای این کار از بلاک CommonMath+In استفاده می‌کنیم:

استفاده از بلاک جمع‌کننده برای شمارش ۲۱ روز
استفاده از بلاک جمع‌کننده برای شمارش ۲۱ روز
  • ورودی: خروجی بلاک شرطی (همان ۱ یا ۰)
  • بازه زمانی: ۲۱ روز

اگر شرط برابری برای ۲۱ روز متوالی برقرار باشد، خروجی این بلاک عدد ۲۱ خواهد شد. در نهایت شرط نهایی فیلتر را می‌نویسیم: خروجی بلاک جمع‌کننده == ۲۱.

تنظیمات مهم برای دقت بیشتر فیلتر

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

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

بررسی نتایج و تحلیل نمادها

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

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