منظور از فیلترنویسی در بورس چیست؟
با توجه به اینکه نماد های پذیرفته شده بسیاری در بورس وجود دارد و بعد از گذشت مدتی تعداد این نماد ها بیشتر هم می شود، اگر شخصی بخواهد تمامی این نمادها را با توجه به اینکه اطلاعات مالی و معاملاتی این نماد ها هم به صورت لحظه ای به روز رسانی می شود، مشاهده و بررسی کند کار بسیار دشوار و وقت گیری است، فیلتر نویسی دقیقا ابزاری است که که با استفاده از تکنولوژی و برنامه نویسی موجب سهولت انتخاب و شناسایی سهم های با پتاسیل رشد بالا می شود. در واقع فیلتر، غربال سهم مناسب، بر اساس دستور است. برای روشن شدن این موضوع و برای اینکه بدانید فیلترنویسی در بورس چیست؟ تا انتهای مطلب با ما همراه باشید.
فیلتر نویسی در بورس چیست؟
برای اینکه با فیلتر نویسی در بورس آشنا شوید باید در ابتدا بدانید منظور از فیلتر چیست؟
فیلتر بدون توجه به نوع آن، به معنای صاف کردن و جدا کردن بخش هایی از یک مجموعه است، حال مفهم فیلتر در بورس به معنای جدا کردن تعدادی از نماد ها با هدف خاص و مشخص است.
فیلتر نویسی در بازار سرمایه
در نظر بگیرید که فردی برای سرمایه گذاری به دنبال یک سهام مناسب است تا در شرایط مناسب آن را خریداری کند، اما پیدا کردن یک نماد از میان تمام نماد های بازار کاری بسیار مشکل است، حال از طریق فیلتر نویسی این کار را می توان به راحتی انجام داد. شرکت مدیریت فناوری بورس تهران که فعالان بازار سرمایه ان را با نام سایت tsetmc می شناسند از ارکان اصلی بازار سرمایه و زیر مجموعه سازمان بورس و اوراق بهادار است، این شرکت قابلیتی در قالب فیلتر نویسی در بورس اضافه کرده است که در بخش دیدهبان بازار میتوان به آن دسترسی پیدا کرد. این قابلیت به سهامداران کمک میکند دیده بان خود را به گونهای که سلیقه، ترجیح و تحلیلشان است، مشاهده کنند و از کل نمادهای موجود در بازار، نمادهای منطبق بر فیلتر نوشتهشده را انتخاب کنند. در این صورت بقیه نمادها به سهامدار نمایش داده نمیشود.
تعریف تخصصی تر از فیلتر نویسی یا جاوا اسکریپت
فیلتر نویسی مجموعه ای از دستورات است که به صورت شبه کد ها یا اسکریپت ها(فیل هایی محدود و قابل تشخیص از زبان برنامه نویسی است که وظیفه و عمل خاصی را روی سایت پیاده سازی می کند) تعریف می شود. در واقع به معنای سفارشی کردن و شرطی کردن اطلاعات برای سرمایه گذاران است.
نمونه های مطرح شده از فیلتر نویسی های معروف بورس:
- فیلتر ورود یا خروج نقدینگی
- فیلتر حجم معاملات
- فیلتر صف خرید و صف فروش
- فیلتر نماد های منفی
- فیلتر اختلاف قیمت پایانی و قیمت تابلو
- فیلتر قدرت خریدار بیشتر از قدرت فروشنده
- و …
حال موارد ذکر شده بالا به صورت نمونه هستند و شما در طراحی آن فیلتر و شرط مورد نظر آزاد هستید.
وظایف اصلی فیلترها
- هر وقت سهمی به آن شرایط مورد نظر ما که از قبل تنظیم کرده ایم رسید، فیلترها آن سهم را به ما نشان می دهند.
- وضعیت موجود سهام را بر اساس معیار های مورد نظر ما که تعیین کرده ایم نشان می دهند.
مزایای فیلتر نویسی در بورس
- عدم نیاز به برنامه های جانبی: فیلتر نویسی در سایت tsetmc (تب دیده بان بازار و سپس فیلتر نویسی) انجام می شود و نیاز به نرم افزار دیگری ندارد.
- دستهبندی و انتخاب فیلدهای موردنیاز نمادها و سفارشی نمودن آن
- تسریع و تجمیع اطلاعات فاندامنتال و تکنیکال
- سرعت در دسترسی به اطلاعات در بین انبوهی از اطلاعات
- امکان رصد بازار با استراتزی ها و دسته بندی های مختلف: مثلا انتخاب یک فیلتر با ویژگی هایی مانند عدم نمایش حجم معاملات، نمایش تعداد و قیمت معاملات
- راحت بودن محیط اسکریپتنویسی: همانطورکه اشاره شد، برای استفاده از قابلیت فیلترنویسی از اسکریپت استفاده میشود، که نیازی به دانستن برنامهنویسی حرفهای نیست و با توجه به راهنمای سایت شرکت مدیریت فناوری بورس تهران (tsetmc) استفاده میشود.
- کاهش امکان عدم توجه و پنهان ماندن تحرکات معاملاتی در سهم
- بررسی خروجی استراتژی های معاملاتی خویش
معایب فیلتر نویسی در بورس
- بومی بودن: بومی بودن یکی از ویژگی های فیلترنویسی است. این ویژگی باعث میشود در سایر بازارهای مالی استفاده نشود، چرا که در آنها اطلاعات متفاوتی مورد نیاز است و تنها در بازار بورس تهران امکان استفاده از آن وجود دارد.
- عدم دستریس به اطلاعات گذشته: طبق بررسیها برای برخی از دادههای گذشته محدودیت دسترسی تا ۲۱ روز قبل مشاهده شده است.
- عدم ارتباط با سایر نرمافزارها که امروزه یک کاربرد معمولی برای همه نرمافزارها محسوب میشود
- عدم استفاده از BackTest که با استفاده از این قابلیت میتوان بر اساس دادههای گذشته استراتژی معاملاتی خود را درگذشته آزمون نمود و تمام خطاهای آن را بدون آزمایش در محیط واقعی در محیط آزمایشی آزمود
- عدم ثبت و دسترسی به دادهها در تایم فریمهای دیگر؛ عملاً فقط دادههای تایم روزانه در دسترس هست.
- فیلترنویسی یک زبان برنامهنویسی مانند MQL در نرم افزارهای معاملاتی نیست.
نحوه نوشتن فیلتر در سایت tsetmc
برای وارد کد ها در بخش فیلتر بورس به شیوه زیر عمل می کنید:
ابتدا وارد سایت بازار بورس اوراق بهادرا شده، به قسمت دیده بان رفته، از قسمت فیلتر بورس گزینه فیلتر جدید را انتخاب کنید.
بعد از کلیک روی فیلتر جدید ایجاد شده، نام فیلتر را به مقدار مناسب تغییر دهید.
کد منتخب را در قسمت مربوطه وارد نمایید.
گزینه اعتبار سنجی را وارد نمایید تا خطاهای کد شما در صورت وجود مشخص شود.
در نهاین گزینه ثبت را بزنید.
انواع قالب فیلتر نویسی بورس
برای فیلتر نویسی دو قالب وجود دارد:
قالب ساده:
در قالب ساده شما می توانید از فیلدهای اطلاعاتی، عملگرها و توابع پیشساخته استفاده کنید. هر فیلتر میتواند از تعدادی شرط تشکیل شود که با عملگرهای and, or از هم جداشدهاند.
قالب کد نویسی:
در این قالب علاوه بر امکانات بالا می توانید برنامه خود را هم بنویسید در این برنامه شما میتوانید ، توابع جدید بسازید، و از تعریف متغیر و شرط و .. استفاده کنید
چند نمونه فیلتر بورس
فیلتر صف خرید ساده:
فیلتر صف فروش ساده:
فیلتر صف خرید بیشتر از حجم مبنا:
فیلتر صف فروش بیش از 50 هزار سهم:
سخن آخر:
فیلتر نویسی با مزایا و معایبی که دارد، از سوی سهامداران طرفدارانی را به خود جذب کرده و روزانه سهامداران با استفاده از آن اقدام به خرید و فروش سهام می کنند، اما که چه فیلتری مناسب بوده و نحوه اعمال آن به چه شکل است ساده نیست و نیازمند آموزش است.