آموزش فیلترنویسی

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

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

فیلترنویسی چیست؟

حجم عظیم داده های تاریخی و پیش بینی در بازارهای مالی از یک سو و از سویی دیگر نیازمندی فعالین این بازارها در استفاده ی همزمان از این اطلاعات منجر به ارائه راهکارهای متنوعی جهت سهولت در استفاده و نهایتاً تصمیم گیری سرمایه گذاران گردیده است.

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

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

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

جهت روشن تر شدن موضوع در ادامه به برخی از سؤالاتی (فیلترهایی) که با ابزار فیلترنویسی قادر به پاسخگویی به آن ها هستیم، خواهیم پرداخت:

  • فیلتر صف خرید و صف فروش
  • فیلتر اختلاف قیمت پایانی و قیمت تابلو
  • فیلتر نمادهای منفی
  • فیلتر ورود یا خروج نقدینگی
  • فیلتر قدرت خریدار بیشتر از قدرت فروشنده
  • فیلتر حجم معاملات
  • و…

دقت کنید که موارد بالا به صورت نمونه مطرح شده اند و دست شما در طراحی شرط موردنظر باز می باشد. لذا می توان گفت، فیلترها معمولاً دو کار مهم انجام می دهند:

  • وضعیت موجود سهام را براساس معیار موردنظر ما نشان می دهند.
  • هر وقت سهمی به شرایط موردنظر ما رسید، آنرا نشان می دهد.

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

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

نوشتن فیلتر

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

 

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

در دیده بان، دو نوع قالب و فرمت فیلتر نویسی به شرح زیر فراهم است:

  • قالب ساده

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

  • قالب کد نویسی

در این روش علاوه بر امکانات بالا می توانید برنامه خود را بنویسید. در برنامه شما می توانید توابع جدید بسازید، دستورات حلقه، شرط، تعریف متغیر و … را استفاده کنید. در این حالت باید قالب زیر را استفاده کنید:

نماد عملگرها

عملگرهای موجود جهت استفاده در نوشتن فیلتر موردنظر به شرح جدول زیر می باشد:

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

همچنین، در هنگام طراحی فیلتر اطلاعات زیر در اختیار شما می باشد:

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

  • صف خرید ساده:

 

 

  • صف فروش ساده:

 

 

 

  • صف خرید بیشتر از حجم مبنا:

 

 

همچنین فیلدهای مربوط به سابقه معاملات نیز به شرح زیر است، لازم به ذکر است که که در حال حاضر دسترسی به داده های سهام برای 60 روز گذشته فراهم است.

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