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

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

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

در این صفحه میتوان تنظیمات هر بخش را به صورت دلخواه تغییر داد. اما یک تنظیم مناسب برای فیلتر نویسی، میتواند چیزی شبیه به تصویر زیر باشد (پررنگ بودن هر گزینه به معنی انتخاب آن گزینه است):
پس از اعمال تنظیمات و بستن آن، آیکون فیلتر را انتخاب میکنیم.
سپس مطابق تصویر، گزینه فیلتر جدید را انتخاب کرده و در صفحهی باز شده، کد مربوط به فیلتر مورد نظر را مینویسم. در واقع، این صفحه، صفحه اصلی فیلتر نویسی است (در تصویر زیر، چارچوب قرمز رنگ جایی است که باید کد نوشته شود).
پس از نوشتن فیلتر میتوان با انتخاب گزینه اعتبارسنجی، می توان از خطاهای احتمالی موجود در فیلتر نوشته شده، آگاه شده و آن را تصحیح کرد. پس از آن، با انتخاب دکمه ثبت، دیدهبان بازار بر مبنای آن فیلتر تغییر کرده و تنها نمادهایی که شرایط این فیلتر را داشته باشند، نمایش داده میشود.
سیمبل ها و متغیرهای قابل استفاده در فیلتر نویسی
برای نوشتن یک فیلتر، باید با عملگرها، سیمبلها و متغیرهایی که میتوانند فیلتر نویسی مورد استفاده قرار بگیرند، آشنا شویم.
در بخش راهنمای موجود در سایت، توضیحات کاملی در این خصوص ارائه شده است. برای مشاهده راهنما، کافی است مطابق تصویر زیر، از قسمت نوار ابزار بالای صفحه روی گزینه علامت سوال کلیک کرد.
در ادامه به معرفی برخی از این موارد میپردازیم.
معرفی چند فیلتر ساده
پس از آشنایی با سیمبل ها، عملگرها و متغیرها، کافی است چیزی که در ذهنتان می گذرد را فرمولنویسی کرده و فیلتر مربوط به آن را ایجاد نمایید. در ادامه به ارائه چند مورد از فیلترهای ساده اما کاربردی پرداخته میشود که منطق آن ها بسیار ساده است. برای تمرین بیشتر، سعی کنید با استفاده از جداول فوق، چگونگی عملکرد فیلترهای زیر را بیابید:
قالب و فرمت فیلتر نویسی
در حالت کلی قالبهای فیلتر نویسی به دو دسته ساده و کد نویسی تقسیم میشود.
قالب ساده
در این روش میتوان از فیلدهای اطلاعاتی، عملگرها و توابع پیش ساخته استفاده کرد و فیلتر نویسی کرد. هر فیلتر میتواند از تعدادی شرط تشکیل شود که با عملگرهای and یا or از هم جدا شدهاند. به عنوان مثال:
قالب کد نویسی
در این روش فیلتر نویسی میتوانید توابع جدید بسازید، متغیر تعریف کنید، حلقه و شرط ایجاد کنید و توابع مورد نظر خود را بنویسید. برنامهای که میسازید باید دو مقدار True یا False را برگرداند. در صورت برگشت مقدار true یعنی نماد مورد نظر در دیده بان نمایش داده شود و مقدار false یعنی نماد نمایش داده نشود.
قالب کد نویسی به شرح زیر است:
به عنوان مثال، قالب کد نویسی مثال قبل عبارت است از:
اهمیت فیلتر نویسی
۱. صرفهجویی در زمان
یکی از دغدغههای سرمایهگذاران، حجم بالای اطلاعات و تعداد زیاد نمادهای موجود در بازار است. بررسی صدها نماد برای یافتن گزینههای مناسب، بسیار زمانبر و حتی غیرممکن است. فیلتر نویسی این فرآیند را به صورت خودکار انجام میدهد و به کاربران کمک میکند تنها در چند ثانیه، لیستی از نمادهایی که با معیارهای مشخص شده همخوانی دارند را مشاهده کنند.
۲. انتخاب هدفمند
بازارهای مالی متنوع هستند و هر سرمایهگذار یا معاملهگر بر اساس اهداف، میزان ریسکپذیری و استراتژیهای خاص خود عمل میکند. فیلتر نویسی امکان تنظیم دقیق معیارها را فراهم میکند، به طوری که کاربران میتوانند داراییهایی را انتخاب کنند که با نیازهای آنها بیشترین تطابق را دارند.
۳. کاهش ریسک
یکی از مهمترین مزایای فیلتر نویسی، کاهش ریسک در فرآیند سرمایهگذاری یا معاملهگری است. فیلترها به کاربران اجازه میدهند تنها داراییهایی را انتخاب کنند که معیارهای خاصی مانند نقدشوندگی بالا را دارا باشند. این موضوع احتمال انتخاب اشتباه یا ورود به داراییهایی با ریسک بالا را کاهش میدهد.
محدودیتها و چالشهای فیلتر نویسی
فیلتر نویسی با وجود مزایای متعدد، دارای محدودیتها و چالشهایی است که در ادامه به توضیح هر یک از این محدودیتها میپردازیم:
۱. پیچیدگی در تعریف شرایط
نوشتن فیلترهای پیچیده و کاربردی ممکن است نیازمند دانش فنی در زمینه برنامهنویسی و آشنایی با مفاهیمی نظیر متغیرها، اندیکاتورها و روابط منطقی باشد. افرادی که تجربه کافی در این زمینه ندارند ممکن است نتوانند فیلترهای دقیق و متناسب با نیاز خود طراحی کنند.
۲. وابستگی به دادهها
خروجیهای فیلتر نویسی به کیفیت و دقت دادههای ورودی بستگی دارد. دادههای نادرست، ناقص یا قدیمی میتوانند نتایج گمراهکنندهای تولید کنند.
۳. محدودیت زمانی
بازارهای مالی به سرعت تغییر میکنند و فیلترها ممکن است نتوانند در زمان مناسب، اطلاعات بهروز و کاربردی ارائه دهند. اگر فیلترها بر اساس دادههای قدیمی یا با تاخیر طراحی شوند، نتایج آنها ممکن است در شرایط فعلی بازار کارآمد نباشد.
فیلترنویسی یکی از ابزارهای موثر و کاربردی در تحلیل و مدیریت سرمایهگذاری است که به سرمایهگذاران کمک میکند تا با صرفهجویی در زمان، داراییهایی را که با اهداف و استراتژیهای آنها همخوانی دارند شناسایی کنند. این تکنیک، با تنظیم معیارهای مشخص، فرایند تصمیمگیری را هدفمندتر و دقیقتر میکند و به کاربران امکان میدهد تا از میان انبوهی از داراییها، بهترین گزینهها را انتخاب کنند.
سوالات متداول
۱. منظور از فیلترنویسی چیست؟
فیلتر نویسی به فرآیندی گفته میشود که در آن با استفاده از معیارها، سهام یا داراییهایی که با اهداف و استراتژی سرمایهگذاری فرد همخوانی دارند شناسایی میشوند. این ابزار به صرفهجویی در زمان و تحلیل دقیقتر بازار کمک میکند.
۲. مفهوم متغیرهای TNO، TVOL و TVAL چیست؟
TVOL= ارزش معاملات – TNO= به معنای تعداد معاملات – TVAL= به معنای ارزش معاملات
۳. قالبهای فیلتر نویسی به چند دسته تقسیم میشوند؟
۱. قالب ساده: در این روش از فیلدهای اطلاعاتی، عملگرها، و توابع از پیش تعریفشده استفاده میشود. این روش برای افرادی مناسب است که میخواهند بهسرعت فیلترهای ساده و کاربردی ایجاد کنند.
۲. قالب کدنویسی: این روش پیشرفتهتر بوده و امکان تعریف متغیرها، ایجاد توابع جدید، استفاده از حلقهها و شروط را فراهم میکند. این قالب برای افرادی که به دنبال انعطافپذیری بیشتر و فیلترهای پیچیدهتر هستند مناسب است.
می توان فیلتری نوشت که تعداد خرید و فروش حقیقی وحقوقی را در یک بازه زمانی کمتر از روز نوشت مثلا بین ساعت 10 تا 12:30
سلام
برای کسب اطلاعات بیشتر میتوانید دورههای ویدیویی و کلاسهای آموزشی موجود در سایت جامع آموزش را بررسی نمایید.
آموزش عالی است
با سلام
همراهی شما مایه افتخار ماست. از بازخورد شما سپاسگزاریم.
باسلام و تشکر از شما
1- برای بدست آوردن ارزش هر شرکت نیاز به تعداد سهام هر شرکت می باشد چگونه تعداد سهام شرکتها را مثلا در دیدبان (با هم ) یکجا میتوان مشاهده کرد؟
2- شرکتها را به ترتیب ارزش شرکتها چگونه میتوان مرتب کرد وارزش شرکتها را بدست آورد؟
اگر فیلتر دارد موارد فوق بی زحمت بنویسید ممنون هستم
با سلام
برای آموزش بیشتر در زمینه فیلترنویسی و دانستن قوانین و مقررات آن، میتوانید در کلاسهای آنلاین و رایگان کارگزاری مفید که در این زمینه برگزار میگردد، شرکت نمایید. جهت بررسی تقویم آموزشی و کلاسهای پیشرو، به بخش «رویدادها» مراجعه کنید.
در زمان در نظر گرفته شده برای کلاس مد نظر نیز با استفاده از گزینه «ورود به رویداد» میتوانید وارد در کلاس مد نظر شوید.
سلام
با سپاس از شما ، مفید بود
با سلام
همراهی شما موجب دلگرمی ماست. با تشکر
آموزش عالی
با سلام
همراهی و بازخورد ارزشمند شما مایه خرسندی ماست.
سلام بسیار خوب تدوین و ارایه شده است . سپاسگزارم موفق باشید.
با سلام
قدردان همراهی و توجه شما هستیم.
سلام میشه فیلتری نوشت ک سهامی ک رنج هستند رو پیدا کرد؟
سلام
برای دریافت اطلاعات بیشتر در خصوص فیلتر نویسی میتوانید در کلاسهای رایگان کارگزاری مفید که به صورت آنلاین و دورهای برگزار میشوند، شرکت نمایید.
جهت بررسی زمان برگزاری کلاسها به بخش «کلاسها» در سایت جامع آموزش کارگزاری مفید مراجعه نمایید.
سلام لطفا میشه بفرمایید کد کمترین قیمت شرکتها در یک سال گذشته به چه صورت میشه
سلام، برای کسب اطلاعات بیشتر در این مورد میتوانید از دوره ویدیویی فیلترنویسی مقدماتی در سایت آموزش مفید استفاده نمایید.
باسلام
لطف کنید فیلتر خرید حقیقی روز قبل بیشتر از خرید حقیقی دو روز قبل را بنویسید
سلام
پیشنهاد شما دریافت شد و جهت بررسی به واحد مربوط ارجاع داده شد، از همراهی شما با کارگزاری مفید صمیمانه سپاسگزاریم.
با سلام و سپاس
مطالب خوبی ارائه شده است. بنظرم برای مهارت کسب کردن در فیلتر نویسی نیاز به سالها کسب تجربه است. آیا لیست فیلترهای آماده وجود دارد که بتوان از آنها رایگان استفاده نمود؟
باسلام، لیستی از فیلترهای آماده وجود ندارد و با تحلیل خودتان میتوانید فیلتر جدید ایجاد کنید.