آموزش فیلترنویسی
حجم عظیم دادههای تاریخی و پیشبینی در بازارهای مالی از یک سو و از سویی دیگر نیازمندی فعالین این بازارها در استفادهی همزمان از این اطلاعات منجر به ارائه راهکارهای متنوعی جهت سهولت در استفاده و نهایتا تصمیمگیری سرمایهگذاران گردیده است. حجم بالای اطلاعات و نیاز به بررسی همزمان گرچه دو عامل مهم بنظر میآیند، اما فاکتور سومی که اهمیت موضوع را دوچندان میکند، “سرعت” دسترسی به اطلاعات طبقهبندی شده است. برای مثال در بازار سهام، جستجو در بین صدها نماد بازار جهت غربال کردن نمادهایی که یک یا چند ویژگی مد نظر مارا دارند کار بسیار سخت و زمانبری است. برای همین ما نیاز داریم آموزش فیلترنویسی را دقیق یاد بگیریم.
فرض کنید، در بین چند صد سهام مختلفی که قابلیت معامله در بازار سهام را دارند، شما به دنبال سهمی خاص با ویژگی معاملاتی خاصی هستید، برای مثال سهمی که صف خرید باشد و تمایل دارید تنها اطلاعات این نوع خاص از سهمها نشان داده شود.
فیلترنویسی چیست؟
حجم عظیم دادههای تاریخی و پیشبینی در بازارهای مالی از یک سو و از سویی دیگر نیازمندی فعالین این بازارها در استفادهی همزمان از این اطلاعات منجر به ارائه راهکارهای متنوعی جهت سهولت در استفاده و نهایتاً تصمیمگیری سرمایهگذاران گردیده است.
حجم بالای اطلاعات و نیاز به بررسی همزمان گرچه دو عامل مهم به نظر میآیند، اما فاکتور سومی که اهمیت موضوع را دوچندان میکند، “سرعت” دسترسی به اطلاعات طبقهبندی شده است. برای مثال در بازار سهام، جستجو در بین صدها نماد بازار جهت غربال کردن نمادهایی که یک یا چند ویژگی مد نظر مارا دارند کار بسیار سخت و زمانبری میباشد.
فرض کنید، در بین تعداد بالای سهام شرکتهایی که قابلیت معامله در بازار سهام را دارند، شما به دنبال سهمی خاص با ویژگی معاملاتی خاصی هستید، برای مثال سهمی که صف خرید باشد و تمایل دارید تنها اطلاعات این نوع خاص از سهمها نشان داده شود.
فیلترنویسی دقیقاً ابزاری است که به این نوع از تقاضای معاملهگران پاسخ میدهد و اطلاعات را در انواع مختلفی از دستهبندیها، فیلتر کرده و ارائه میدهد. درواقع فیلتر، غربالگری سهم مناسب، براساس دستور است. شرکت مدیریت فناوری بورس تهران یکی از ارکان اصلی بازار سرمایه و زیرمجموعه سازمان بورس و اوراق بهادار است.
جهت روشنتر شدن موضوع در ادامه به برخی از سؤالاتی (فیلترهایی) که با ابزار فیلترنویسی قادر به پاسخگویی به آنها هستیم، خواهیم پرداخت:
- فیلتر صف خرید و صف فروش
- فیلتر اختلاف قیمت پایانی و قیمت تابلو
- فیلتر نمادهای منفی
- فیلتر ورود یا خروج نقدینگی
- فیلتر قدرت خریدار بیشتر از قدرت فروشنده
- فیلتر حجم معاملات
- و…
دقت کنید که موارد بالا بهصورت نمونه مطرحشدهاند و دست شما در طراحی شرط موردنظر باز میباشد. لذا میتوان گفت، فیلترها معمولاً دو کار مهم انجام میدهند:
- وضعیت موجود سهام را براساس معیار موردنظر ما نشان میدهند.
- هر وقت سهمی به شرایط موردنظر ما رسید، آنرا نشان میدهد.
کاربرد فیلترنویسی
- سرعت در دسترسی به اطلاعات در بین انبوهی از اطلاعات
- کاهش امکان عدم توجه و پنهان ماندن تحرکات معاملاتی در سهم
- پیدا کردن سهام با ویژگیهای مد نظر جهت انجام معامله
- با فیلتر نویسی میتوان بدون رصد بازار، هر وقت سهمی به شرایط دلخواه ما رسید پیامهای هشداردهنده برای ما ارسال شود (گزینه نمایش هشدار)
- بررسی خروجی استراتژیهای معاملاتی خویش
نوشتن فیلتر
- جهت واردکردن کدها در بخش فیلتر بورس به صورت زیر عمل نمایید:
- ابتدا وارد سایت بازار بورس اوراق بهادار شوید، سپس به قسمت دیده بان بازار رفته و از قسمت فیلتر بورس گزینه فیلتر جدید را کلیک
- نمایید.
- سپس بر روی فیلتر جدید ایجاد شده کلیک نمایید.
- نام فیلتر را به مقدار مناسب تغییر دهید.
- کد منتخب را در قسمت مربوطه وارد نمایید.
- گزینه اعتبار سنجی را وارد نمایید تا خطاهای کد شما در صورت وجود مشخص شود.
- درنهایت گزینه ثبت را کلیک نمایید.
انواع قالب فیلترنویسی
در دیدهبان، دو نوع قالب و فرمت فیلتر نویسی به شرح زیر فراهم است:
- قالب ساده
در این روش شما میتوانید از فیلدهای اطلاعاتی، عملگرها و توابع پیشساخته استفاده کنید. هر فیلتر میتواند از تعدادی شرط تشکیل شود که با عملگرهای and, or از هم جداشدهاند. برای مثال:
- قالب کد نویسی
در این روش علاوه بر امکانات بالا میتوانید برنامه خود را بنویسید. در برنامه شما میتوانید توابع جدید بسازید، دستورات حلقه، شرط، تعریف متغیر و … را استفاده کنید. در این حالت باید قالب زیر را استفاده کنید:
نماد عملگرها
عملگرهای موجود جهت استفاده در نوشتن فیلتر موردنظر به شرح جدول زیر میباشد:
اطلاعات موردنیاز در فیلترنویسی
همچنین، در هنگام طراحی فیلتر اطلاعات زیر در اختیار شما میباشد:
نمادها و عملگرهای مطرحشده در دو جدول بالا، امکان طراحی فیلترهای درخواستی معاملهگران را فراهم میکند، با این حال جهت شفافیت موضوع در زیر به بررسی چند نمونه از فیلترها میپردازیم:
- صف خرید ساده:
- صف فروش ساده:
- صف خرید بیشتر از حجم مبنا:
همچنین فیلدهای مربوط به سابقه معاملات نیز به شرح زیر است، لازم به ذکر است که که در حال حاضر دسترسی به داده های سهام برای 60 روز گذشته فراهم است.
اطلاعات خرید و فروش حقیقی و حقوقی نیز به شرح جدول زیر است: