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

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

در بازارهای مالی، مانند بازار سهام یا بورس، فرابورس، بورس کالا و… همواره به‌روز بودن اطلاعات، اهمیت فراوانی دارد. با توجه به اینکه تعداد نمادها یا شرکت‌های سهامی در بورس و فرابورس فراوان است (حدود 2400 نماد) لذا استفاده از کامپیوتر، اهمیت فراوانی دارد؛ و با توجه به اینکه حجم اطلاعات هر سهم یا نماد فراوان است، زیاد بودن حجم اطلاعات، خود باعث، تناقض‌های زیادی می‌شود چراکه ازلحاظ علم ریاضیات، فضای حالت زیاد شده نتیجتاً مجهولات مسئله زیاد خواهد شد. پس داشتن اطلاعات به‌روز و از پیش تعیین‌شده اهمیت فراوانی خواهد داشت. 

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

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

پس فیلتر نویسی Query بخشی از سایت Tsetmc.com است و قابلیتی است که با استفاده از یکسری فیلدهای از پیش تعیین شده و ترکیب آنها با یکدیگر می‌توان اطلاعات محدود و مورد نیاز خود را گلچین نمود و در کمترین زمان ممکن به آن دسترسی پیدا نمود.

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

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

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

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

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

  • این قابلیت (فیلتر نویسی) یک‌زبان برنامه‌نویسی مانند MQL در نرم‌افزار متاتریدر وجود دارد نیست بلکه یک محیط اسکریپت نویسی یا Query نویسی است و قاعدتاً هم محدودیت‌های فراوانی دارد.
  • عدم استفاده از BackTest که با استفاده از این قابلیت می‌توان بر اساس داده‌های گذشته استراتژی معاملاتی خود را درگذشته آزمون نمود و تمام خطاهای آن را بدون آزمایش در محیط واقعی در محیط آزمایشی آزمود
  • محدودیت دسترسی به داده‌های گذشته (تا لحظه تحریر این مقاله) حداکثر داده‌ای که در فیلتر نویسی در بورس می‌توان دسترسی داشت، حداکثر 21 روز گذشته است.
  • عدم ثبت و دسترسی به داده‌ها در تایم فریم‌های دیگر؛ عملاً فقط داده‌های تایم روزانه در دسترس هست.
  • عدم ارتباط با سایر نرم‌افزارها که امروزه یک کاربرد معمولی برای همه نرم‌افزارها محسوب می‌شود
  • این قابلیت یک ویژگی بومی است و در سایر بازارهای مالی بدین شکل استفاده نمی‌شود (البته تحقیقاتی که تا اینجا نمودم)

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

  • مطالعه یکی از کتاب‌های مبانی برنامه‌نویسی و آشنایی با دستورات اولیه آن زبان برنامه‌نویسی مانند کتاب آموزشی C++- انتشارات علوم رایانه – جعفر نژاد قمی و مطالعه 2 فصل اول این کتاب
  • آشنایی با تمامی اطلاعات نمادها هم ازنظر فاندامنتال و هم ازنظر تکنیکال
  • استفاده از بخش راهنمایی سایت Tsetmsc.com بخش دیده بان بازار
  • استفاده از آموزش تصویری فیلتر نویسی در سایت فراچارت مدرس: مهندس فرهاد سلطانی
  • آخرین مرحله تمرین تمرین تمرین
کلیدواژه : فیلتر نویسی
مهندس فرهاد سلطانی
ارسال دیدگاه