فیلتر نویسی
زمان مطالعه 4 دقیقه
انتشار ۵ آبان ۱۳۹۹
تعداد بازدید 13400
سطح حرفه ای

آشنایی با فیلتر نویسی

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

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

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

گام به گام تا صفحه فیلتر نویسی

در مرحله اول، پس از ورود به سایت tsetmc از قسمت بالا و سمت چپ، آیکون دیده بان بازار را انتخاب می‌کنیم.

انتخاب دیده‌بان

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

انتخاب گزینه تنظیم‌ها

در این صفحه می‌توان تنظیمات هر بخش را به صورت دلخواه تغییر داد. اما یک تنظیم مناسب برای فیلتر نویسی، می‌تواند چیزی شبیه به تصویر زیر باشد (پررنگ بودن هر گزینه به معنی انتخاب آن گزینه است):

صفحه تنظیم‌ها

پس از اعمال تنظیمات و بستن آن، آیکون فیلتر را انتخاب می‌کنیم.

انتخاب گزینه فیلتر نویسی

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

فیلتر نویسی در سایت tsetmc

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

سیمبل ها و متغیرهای قابل استفاده در فیلتر نویسی

برای نوشتن یک فیلتر، باید با عملگرها، سیمبل‌ها و متغیرهایی که می‌توانند فیلتر نویسی مورد استفاده قرار بگیرند، آشنا شویم. 

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

انتخاب گزینه راهنما در فیلتر نویسی

در ادامه به معرفی برخی از این موارد می‌پردازیم.  

فیلترهای قیمتی
فیلترهای قیمت پایانی و اخریت قیمت
فیلترهای سفارش
فیلتر خطوط سفارش
فیلترهای بازه قیمتی
فیلترهای تعداد و حجم معاملات
فیلترهای مربوط به حجم و تعداد معاملات
عملگرهای مورد استفاده در فیلتر نویسی
توابع ریاضی مورد استفاده در فیلتر نویسی
نشانگرهای حقوقی و حقیقی در فیلترنویسی
نشانگرهای سابقه معاملات در فیلتر نویسی

معرفی چند فیلتر ساده

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

فیلترهای پرکاربرد در فیلترنویسی

 قالب و فرمت فیلتر نویسی

در حالت کلی قالب‌های فیلتر نویسی به دو دسته ساده و کد نویسی تقسیم می‌شود.

قالب ساده

در این روش می‌توان از فیلد‌های اطلاعاتی، عملگرها و توابع پیش ساخته استفاده کرد و فیلتر نویسی کرد. هر فیلتر می‌تواند از تعدادی شرط تشکیل شود که با عملگر‌های and یا or از هم جدا شده‌اند. به عنوان مثال:

استفاده از عملگرها در فیلتر نویسی

قالب کد نویسی

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

قالب کد نویسی به شرح زیر است:

قالب کدنویسی در فیلتر نویسی

به عنوان مثال، قالب کد نویسی مثال قبل عبارت است از:

مثالی از قالب کدنویسی
محمد فرخیان کارشناس بازار سرمایه
guest
7 دیدگاه
قدیمی ترین
جدیدترین پر بحث ترین
Inline Feedbacks
View all comments
عبدالناصر صالحیان

می توان فیلتری نوشت که تعداد خرید و فروش حقیقی وحقوقی را در یک بازه زمانی کمتر از روز نوشت مثلا بین ساعت 10 تا 12:30

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

صیدمحمود

آموزش عالی است

محمد رضا

باسلام و تشکر از شما
1- برای بدست آوردن ارزش هر شرکت نیاز به تعداد سهام هر شرکت می باشد چگونه تعداد سهام شرکتها را مثلا در دیدبان (با هم ) یکجا میتوان مشاهده کرد؟
2- شرکتها را به ترتیب ارزش شرکتها چگونه میتوان مرتب کرد وارزش شرکتها را بدست آورد؟
اگر فیلتر دارد موارد فوق بی زحمت بنویسید ممنون هستم

کارگزاری مفید

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

کیوان جهانگیر شوشتری

سلام
با سپاس از شما ، مفید بود

با سلام
همراهی شما موجب دلگرمی ماست. با تشکر