فیلتر نویسی در بورس چیست؟
در بازارهای مالی ، مانند بازار سهام یا بورس ، فرابورس ، بورس کالا و… همواره به روز بودن اطلاعات ، اهمیت فراوانی دارد. باتوجه به اینکه تعداد نمادها یا شرکتهای سهامی در بورس و فرابورس فراوان است (حدود 2400 نماد ) لذا استفاده از کامپیوتر، اهمیت فراوانی دارد.و با توجه به اینکه حجم اطلاعات هر سهم یا نماد فراوان است ، زیاد بودن حجم اطلاعات ، خود باعث ، تناقضهای زیادی می شود چرا که از لحاظ علم ریاضیات ، فضای حالت زیاد شده نتیجتا مجهولات مسئله زیاد خواهد شد. پس داشتن اطلاعات به روز و از پیش تعیین شده اهمیت فراوانی خواهد داشت.
سازمان بورس و اوراق بهادار ، همه اطلاعات مربوط به نمادها را در سایت Tsetmc.com به شکلی زیبا ، گردهم آورده است . از بدو ، ورود بورس به ایران ؛ تا کنون ، این اطلاعات به شکلهای مختلف ، توسط شرکتهای زیادی دسته بندی شده و نمایش داده می شود. در چند سال اخیر ، این اطلاعات توسط شرکت مدیریت فناوری بورس تهران که یکی از شرکتهای زیر مجموعه سازمان بورس و اوراق بهادار با هدف ارایه ی خدمات به چرخه کامل معاملات الکترونیکی ، ابزارهای مالی به ارکان بازار سرمایه فعالیت می کند، بصورت مدون و با ساختاری ثابت طراحی شده است و در هر مرحله قابلیت های به این سایت به عنوان یک سایت مرجع افزدوه می شود. در سالهای اخیر ضرورت سفارشی نمودن این سایت به سلیقه هر سهامدار ضرورت فراوانی پیدا نمود. لذا شرکت مدیریت فناوری بورس تهران قابلیتی به این سایت در قالب “فیلتر” نویسی در بورس اضافه نموده است.
فیلتر نویسی در بورس که در بخش دیده بان بازار گزینه “فیلتر” وجود دارد می توان شبه کد ها یا اسکریپتهای که دارای یکسری عملگرها و فیلدهای از قبل آماده شده (توسط شرکت مدیریت فناوری بورس تهران ) استفاده و بخشی از نیازهای سفارشی نمودن اطلاعات را فراهم نموده است.هر چند که این قابلیت در ابتدای راه خویش است ولی شروع حرکتی ، بزرگ است و جای تقدیر و تشکر دارد.طبیعی است هر ابزاری مزایا و معایبی دارد و در این مقاله هدف ما بررسی آن است.
پس فیلتر نویسی Query بخشی از سایت Tsetmc.com است و قابلیتی است که با استفاده از یکسری فیلدهای از پیش تعیین شده و ترکیب آنها با یکدیگر می توان اطلاعات محدود و مورد نیاز خود را گلچین نمود و در کمترین زمان ممکن به آن دسترسی پیدا نمود.
مزایای استفاده از فیلتر نویسی در بورس (Query)
▪️ دسته بندی و انتخاب فیلدهای مورد نیاز نمادها و سفارشی نمودن آن
▪️تسریع و تجمیع اطلاعات فاندامنتال و تکنیکال
▪️رصد نمودن بازار با استراتژیهای مختلف
▪️ استفاده از بخشی از اطلاعات فاندامنتال و بخشی از اطلاعات تکنیکال ،که استفاده از اطلاعات فاندامنتال تنها برتری فیلتر نویسی در بورس نسبت به زبان برنامه نویسی قدرتمند MQL است.
▪️ سرعت در اجرا و بازگردندان لیست سهامها ، با شرایط مورد نظر ما
▪️ عدم استفاده از نرم افزار و نصب آن ؛ چون این قابلیت در سایت وجود دارد
▪️ ساده بودن محیط اسکریپت نویسی
معایب استفاده از فیلتر نویسی در بورس (Query)
▪️ این قابلیت (فیلتر نویسی ) یک زبان برنامه نویسی مانند MQL در نرم افزار متا تریدر وجود دارد نیست بلکه یک محیط اسکریپت نویسی یا Query نویسی است و قاعدتا هم محدویتهای فراوانی دارد.
▪️عدم استفاده از BackTest که با استفاده از این قابلیت می توان براساس داده های گذشته استراتژی معاملاتی خود را در گذشته تست نمود و تمام خطاهای آن را بدون آزمایش در محیط واقعی در محیط آزمایشی آزمود
▪️محدویت دسترسی به داده های گذشته (تا لحظه تحریر این مقاله) حداکثر داده ای که در فیلتر نویسی در بورس می توان دسترسی داشت ، حداکثر 21 روز گذشته است.
▪️عدم ثبت و دسترسی به داده ها در تایم فریم های دیگر ؛ عملا فقط داده های تایم روزانه در دسترس می باشد.
▪️عدم ارتباط با سایر نرم افزارها که امروزه یک کاربرد معمولی برای همه نرم افزارها محسوب می شود.
▪️این قابلیت یک ویژگی بومی است و در سایر بازارهای مالی بدین شکل استفاده نمی شود،البته تحقیقاتی که تا اینجا نمودم.
سرفصل ها | شماره | عناوین | لینک | حجم |
مقدمات فیلتر نویسی | 0 | معرفی | دانلود | 1MB |
1 | معرفی امکانات دیده بان بازار | دانلود | 13MB | |
2 | تنظیمات دیده بان بازار | دانلود | 21MB | |
3 | تغییر قالب دیده بان بازار و ساخت قالب | دانلود | 30MB | |
4 | باند جانبی، مشاهده سریع و کلاس های خصوصی | دانلود | 1MB | |
5 | معرفی فیلتر در دیده بان بازار | دانلود | 13MB | |
6 | قالب و فرمت فیلتر | دانلود | 10MB | |
فیلدها | 7 | فیلدهای اطلاعاتی | دانلود | 39MB |
8 | دسترسی به سابقه قیمت ها و معاملات در فیلتر | دانلود | 19MB | |
9 | اطلاعات حقیقی و حقوقی در فیلتر | دانلود | 8MB | |
10 | آمارهای کلیدی در فیلتر | دانلود | 13MB | |
11 | ساخت ستون و فیلد جدید و استفاده از آن در قالب شخصی | دانلود | 27MB | |
مقدمات برنامه نویسی | 12 | متغیرها | دانلود | 6MB |
13 | عملگرها | دانلود | 71MB | |
14 | ساختارهای کنترلی | دانلود | 101MB | |
15 | توابع | دانلود | 58MB | |
مباحث کاربردی | 16 | عیب یابی و تست فیلتر | دانلود | 21MB |
17 | فیلتر صف خرید | دانلود | 23MB | |
18 | فیلتر صف خرید کم حجم | دانلود | 19MB | |
19 | فیلتر صف فروش | دانلود | 8MB | |
20 | صف خرید + صف فروش | دانلود | 19MB | |
21 | اندیکاتور Rsi | دانلود | 37MB | |
22 | فیلتر قیمت آخرین معامله در حال برگشت و آماده نوسان | دانلود | 6MB | |
23 | فیلترهای کاربردی مهم دیگر | دانلود | کم |
68 دیدگاه
puyan
با سلام و تقدیر بخاطر مطالب مفیدتون.
ی سوال داشتم ممنون میشم اگر کسی از دوستان بتونه راهنمایی کنه…
چطور میشه در سایت TSE برای خروجی فیلتر اعدادی که خیلی بزرگ هست را به صورت M یا B (میلیون یا میلیارد)تعریف کرد که مختصر نشان دهد. با تشکر
پژمان
با سلام و سپاس از سایت وزین شما
پیشنهاد میکنم این آموزش پر اشتباه رو هرچه سریعتر از سایت بردارید. برنامه هایی که نوشته شده غلط های واضحی داره و مدرس متوجه ساده ترین مسائل نمیشه. میانگین ۲۱ روزه سهم رو حساب میکنه میشه صفر و میگه بخاطر اینه که چند روز وسطش معامله نشده!
Alireza
درسته که اشکالاتی داشت ولی مهم نیست شنونده باید عاقل باشه
این آموزش نیازم در حوزه فیلتر نویسی رو برطرف و کلی از وقتم در آینده صرفه جویی میشه
ممنون از آقای سلطانی و سایت فراچارت.
mojtaba
سلام استاد ضمن تشکر از مطالب بسیار مفیدتان وخدا قوت به مشکلی خوردم ممنون میشم راهنمایی بفرمایید
در سایت tsetmc هنگام فیلتر نام نمادها فرضا نمادهای که با حرف ” ” شروع میشوندتایپ انگلیسی وفارسی مشکل میخوره وبجای “x” نمیتوان حروف فارسی وارد کرد یا اگر وارد کنیم بعد از مساوی قبول نمی کنه(l18).indexOf(“ح”)==۰
(l30).indexOf(“x”)!=-1
با تشکر واحترام
حامد
در پاسخ به: mojtabaبرای این کار از یک متغییر در یک خط قبل استفاده میکنیم:
var name=”وشهر”
indexOf(name) != 0
ramtin
سلام وخسته نباشید به مدیریت سایت فراچارت محترم عالی هستید
این برنامه فیلترنویسی از اشکالاتی برخوردار که بقیه دوستان در نظرات خود گقته اند و عدم تسلط اقای سلطانی درمورد فیلتر rsi چون اصلا توضیح نمیدن دربارش که انهم در قسمت راهنمای سایت tsetmc هست گزینه اخر
اسفندیار
با سلام خدمت مهندس سلطانی و عزیزان دست اندر کار سایت فراچارت
این فیلم آموزشی بسیار فیلم مختصر و مفیدی در زمینه ی فیلتر نویسی بود که بشخصه خیلی استفاده کردم. جنبه ی خوب این آموزش این بود که مهندس بصورت زنده برنامه ها رو مینوشتن و با محیط سایت کار می کردن نه اینکه پاورپوینت آماده کنند و رو هوا توضیح بدن. البته طبیعیه که در این حالت اشکالاتی هم در جزییات فیلتر نوشته شده شاید پیش بیاد که اصلا موضوع مهمی نیست و مهم جنبه آموزشی قضیه هست.
بازم از سایت بسیار خوبتون و مهندس سلطانی عزیز متشکرم.
masi
سلام.وقت بخیر وخسته نباشید خدمت مدیریت محترم فراچارت واستاید محترم.فایل ها رو از ۱۸ به بعد نمیتونم دانلود کنم..اخطار میده لطفا راهنمایی بفرمایید.ممنون
مدیریت
در پاسخ به: masiسلام. سالمند مشکلی ندارند
mehdi
با سلام و تشکر از سایت و مطالب عالی که آموزش می دید.
سوال :
در قسمت آموزش فیلتر نویسی قسمت اندیکاتور rsi. مقداری که از طریق فرمول آموزش داده شده در ویدیوی شما بدست می آید (محاسبه در سایت http://www.tsetmc.com ) با مقداری که در اندیکاتور rsi در بخش تکنیکال سایت onlineagah.com نشان داده می شود فرق داره؟!؟!؟!؟ چرا؟
مهدی
خیلیم خوب و عالی. دم مهندس و فراچارت گرم.
مدیریت
در پاسخ به: مهدیممنون از شما
Mostafa
سلام
وقت بخیر
من وقتی فیلتر RSI که مدرس تو فیلم توضیح میدن یا حتی کدی که تو خود سایت TSETMC رو میزنم این خطا میده
rec is undefined
مشکل از کجاست؟
لطفا راهنمایی بفرمائید.
البته قالب شخصی رو دقیقا طبق توضیحات فیلم انجام دادم
متشکرم
صبا
سلام ممون بابت زحمات فراچارتی ها ولی چقدر این فیلم بی کیفیتی هست من که فقط صدای فن کامپیوتر مدرس رو میشنوم چرا فیلم در مورد فیلتر نویسی تو سایت نیست
sara
سلام.
ویدئو ۲۲ دانلود نمیشه.
مدیریت
در پاسخ به: saraاصلاح شد
saeghe3000
سلام
این فیلتر Rsi که آموزش دادین همونیه که تو سایت tsetmc هست
مشکل اینجاس مقادیر این فیلتر با آنچه که نرم افزارها محاسبه میکنن یکی نیس
نرم افزارهایی مثل مفید تریدر و رهاورد۳۶۰ و …
kiarash
خدا ازتون راضی باشه،کاملا بی عیب و نقص و با کیفیت هستش،متشکرم از زحمات شما
SAS
در پاسخ به: kiarashکجاش با کیفیت بود دقیقا؟؟! طرف با میکروفون لپتاپ ضبط کرده همش صدای فن لپتاپ میاد! انقدرم آروم حرف میزنه که سرعت فیلم رو بردم بالا.
آخر قسمت ۷ هم یه سوتی میده آخرش خودشم نفهمید سوتیش رو فیلمو قطع میکنه😂🤣
مهدی
در پاسخ به: kiarashمعلومه معنی با کیفیت رو نمیدونی
lili
سلام میخوام فیلتر بنویسم که (cs) مساوی ۱ باشه cfield0 هم ۱ باشه اگر ۲ باشه ۲ بشه و الی اخر رو چطوری بنویسم ؟
mostafa
فیلتر rsi دقیقا اونجا ها که نیاز به توضیح داشت توضیح داده نشد توضیح باید طوری باشه خط به خز مقادیر متغیر ها مشخص بشه گویا متاسفانه خود مدرس هم کاملا توجیه نیست
امین
سلام استاد سلطانی خوب هستید من هرفیلتری که فیلتر چند روز هست رو می گذارم در سایت tsetmc عمل نمی کند ثل یک فیلتری می خوام که قیمت ها چند روز دریک محدود ۸درصدی در نوسان باشن به قسمت راهنمای tsetmc رجوع کردم اما فایده نداشت استاد علتش چی هست و برای پرسیدن سوالاتمان از شما یک ایدی یا شماره ایی لطف می کنید بگذارید
عمل نکرد