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

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

کلید موفقیت در این پلتفرم‌ها، استفاده از «بلاک‌ها» است. شما با ترکیب بلاک‌های داده‌ای (مثل قیمت و حجم) و بلاک‌های منطقی (مثل مقایسه)، می‌توانید هر شرطی که در ذهن دارید را به کد تبدیل کنید. بیایید با هم ببینیم چطور این کار را انجام دهیم.

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

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

مشاهده تنظیمات و پراپرتی‌های بلاک در سایدبار سمت راست
مشاهده تنظیمات و پراپرتی‌های بلاک در سایدبار سمت راست
  • تنوع داده: می‌توانید بین قیمت اوپن (باز شدن)، کلوز (بسته شدن)، قیمت پایانی و درصد تغییر انتخاب کنید.
  • تایم‌فریم‌های مختلف: از تایم‌فریم یک دقیقه تا ماهانه را می‌توانید انتخاب کنید.
  • برگشت به عقب (History): این ویژگی فوق‌العاده است! می‌توانید داده‌ها را به گذشته ببرید. مثلاً اگر بخواهید قیمت پایانی سه روز پیش را داشته باشید، کافیست تنظیمات را روی قیمت پایانی بگذارید و بازه زمانی را سه واحد به عقب برگردانید.

چطور شرط پیچیده را ساده کنیم؟

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

مثال‌های عملی طراحی فیلتر

حالا که با ابزارها آشنا شدیم، بیایید چند مثال واقعی را با هم پیاده‌سازی کنیم.

تنظیمات تایم‌فریم و برگشت به عقب در بلاک داده قیمت
تنظیمات تایم‌فریم و برگشت به عقب در بلاک داده قیمت

۱. فیلتر نمادهای مثبت (بورس تهران)

فرض کنید می‌خواهید نمادهایی را پیدا کنید که امروز رشد داشته‌اند. تعریف ساده ما این است: «نمادهایی که درصد تغییر آخرین قیمتشان بزرگ‌تر از صفر است».

  1. یک بلاک داده قیمت اضافه کنید و تنظیمات را روی درصد تغییر آخرین بگذارید.
  2. یک بلاک منطق (مقایسه) اضافه کنید.
  3. بلاک قیمت را به عنوان «مقدار یک» به بلاک مقایسه وصل کنید.
  4. در بلاک مقایسه، گزینه را روی بزرگ‌تر بگذارید و «مقدار دو» را روی صفر تنظیم کنید.

با اجرای این فیلتر، ۴۳۵ نماد به شما نمایش داده می‌شود. برای اطمینان، می‌توانید نمادی مثل وساپا را چک کنید؛ همان‌طور که می‌بینید، قیمت آن مثبت بوده و فیلتر کاملاً درست عمل کرده است.

نوشتن تعریف ساده شرط در نوت‌پد قبل از طراحی
نوشتن تعریف ساده شرط در نوت‌پد قبل از طراحی

۲. فیلتر کندل‌های مثبت (بیت‌کوین و آسان‌کریپتو)

در بازار رمزارزها، گاهی دنبال کندل‌های سبز هستیم. تعریف کندل مثبت: «آخرین قیمت بزرگ‌تر از اولین قیمت».

برای این کار:

انتخاب بلاک مقایسه از دسته منطق برای شرط بزرگتر از صفر
انتخاب بلاک مقایسه از دسته منطق برای شرط بزرگتر از صفر
  • یک بلاک قیمت (Last Price) اضافه کنید.
  • یک بلاک مقایسه اضافه کنید.
  • یک بلاک قیمت (Open Price) دیگر اضافه کنید (می‌توانید از بلاک قبلی کپی بگیرید).
  • بلاک‌ها را به ترتیب وصل کنید: قیمت آخر بزرگ‌تر از قیمت اول.

خروجی این فیلتر ۱۶۳ ارز است. با بررسی یکی از آن‌ها (مثلاً چک کردن کندل‌ها)، متوجه می‌شوید که آخرین قیمت واقعاً بالاتر از اولین قیمت بوده است.

۳. فیلتر خرید بالای صفر فردا (بورس تهران)

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

مشاهده خروجی فیلتر و تعداد نمادهای مثبت (۴۳۵ نماد)
مشاهده خروجی فیلتر و تعداد نمادهای مثبت (۴۳۵ نماد)

در اینجا یاد می‌گیریم که چطور از ابزارهای کپی/پیست استفاده کنیم تا سرعت کارمان بالا برود. بلاک قیمت را کپی می‌کنیم، یکی را روی قیمت پایانی تنظیم می‌کنیم و دیگری را روی قیمت کلوز و آن‌ها را در بلاک مقایسه به هم وصل می‌کنیم. خروجی این فیلتر ۴۲۳ نماد است. نماد فایرا یکی از این نمادهاست که قیمت آخرین معامله‌اش (۲۰,۰۰۰) از قیمت پایانی (۱۹,۹۹۰) بیشتر بوده است.

۴. فیلتر حجم مبنا (بورس تهران)

حالا سراغ بلاک‌های عمومی می‌رویم. می‌خواهیم نمادهایی را پیدا کنیم که حجم مبنایشان را پر نکرده‌اند.

طراحی شرط کندل مثبت در آسان‌کریپتو (کلوز بزرگتر از اوپن)
طراحی شرط کندل مثبت در آسان‌کریپتو (کلوز بزرگتر از اوپن)

شرط ساده است: «حجم معاملات کوچک‌تر از حجم مبنا».

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

خروجی ۴۵۲ نماد است. نماد سارا در این لیست قرار دارد؛ حجم مبنای آن ۸۹۴ هزار برگه بوده اما امروز فقط ۴۶۳ هزار برگه معامله شده است.

بررسی نماد انتخابی در تابلو برای تایید صحت فیلتر کریپتو
بررسی نماد انتخابی در تابلو برای تایید صحت فیلتر کریپتو

۵. فیلتر صف خرید (بورس تهران)

آخرین مثال ما: «نمادهایی که قیمت کلوزشان با حداکثر قیمت مجاز روز برابر است».

این یعنی سهم‌هایی که امروز به سقف دامنه نوسان رسیده‌اند. برای این کار:

استفاده از قابلیت کپی و پیست برای ایجاد بلاک قیمت پایانی
استفاده از قابلیت کپی و پیست برای ایجاد بلاک قیمت پایانی
  • بلاک قیمت کلوز را به عنوان مقدار یک انتخاب کنید.
  • بلاک حداکثر قیمت مجاز روز را از داده‌های عمومی انتخاب کنید.
  • در بلاک مقایسه، گزینه را روی مساوی بگذارید.

خروجی ۵۱ نماد است. نماد مفاخر یکی از این‌هاست که در سقف دامنه نوسان (۴۰,۲۰۰ ریال) بسته شده است.

نتیجه‌گیری

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