فیلتر نویسی در بورس چیست؟
در بازارهای مالی ، مانند بازار سهام یا بورس ، فرابورس ، بورس کالا و… همواره به روز بودن اطلاعات ، اهمیت فراوانی دارد. باتوجه به اینکه تعداد نمادها یا شرکتهای سهامی در بورس و فرابورس فراوان است (حدود 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 دیدگاه
مهدی محمدی
با سلام وتشکر فراوان از زحمات بسیار شما عزیزان از لیست بالا ردیف ۱۲ (متغیرها ) قابل دانلود عیب نماد نمیباشد لطفا رفع عیب نمایید سپاس بسیار دارم
مدیریت
در پاسخ به: مهدی محمدیبا تشکر اصلاح شد
ارش پارسا
در پاسخ به: مدیریتسلام لطفا اگه میشه فیلترجهت ایچیموکو قراردهید
شتع
در پاسخ به: مدیریتبا سلام تو مورد ۲۳ اسم کامل فیلتر ها نیست همچنین کاش کمی درباره کاربد فیلتر ها توضیح مبداد که میتدی ها هم استفاده کنند
ضمن اینکه بعضی از فیلتر ها هیچی نشون نمدهند یا خطا میزنن
amin evazi
مثل همیشه عالی هستین فقط ردیف ۱۲ مشکل دارد
مدیریت
در پاسخ به: amin evaziبا تشکر اصلاح شد
amir
با تشکر از شما ردیف ۱۲ مشکل داره.
مدیریت
در پاسخ به: amirاصلاح شد
علیرضا
با سلام خدمت مدیر عزیز. بدون اغراق می گم سایت شما فوقالعاده هست. جناب سلطانی توی کانالشون فرمودن آموزش mql رو هم تو برنامه دارن. بی صبرانه منتظریم
مدیریت
در پاسخ به: علیرضاممنون از لطف شما.
سام
با سلام
خواستم از مدیر محترم فراچارت که اینقدر دلسوزانه مطالب جمع اوری میکنن و در اختیار کاربران میزارن و کسانی که در تولید این اموزشها نقش دارن صمیمانه تشکر کنم واقعا دمتون گرررم
سپاس
مدیریت
در پاسخ به: سامممنون از لطف و محبت شما. ما هم از جناب اقای مهندس سلطانی تشکر می کنیم برای این مجموع فخیم
فرهاد سلطانی
در پاسخ به: مدیریتمحبت دارین جناب مدیر پیگریهای شما بود.من هم ممنون از شما و دوستان
paydar_h70
سلام
تشکر فروان دارم از زحمات شما و آموزشهایی که به رایگان در اختیار ما قرار میدین تشکر کمترین کار ممکنه
خسته نباشید
مدیریت
در پاسخ به: paydar_h70ممنون از لطف شما و مهندس سلطانی
hamed
سلام
یک دنیا تشکر از جناب مهندس سلطانی و همینطور مدیر محترم فراچارت
مدیریت
در پاسخ به: hamedممنون از شما
هدایت برهانی
مثل همیشه عالی و بی نظیر هستید . سلامت و پیروز باشید .
مدیریت
در پاسخ به: هدایت برهانیممنون از شما
هدایت برهانی
باسلام خدمت مدیریت محترم سایت فراچارت و جناب اقای مهندس سلطانی .
جسارتا در قسمت ۱۴/۲ حلقه while . در مثالی که قرار بود sum قیمت پایانی ده روز قبل را جمع کرده و میانگین گرفته شود دستور داده شده sum=Pclose بود که بنده فکر میکنم دستور اشتباه بود و sum=sum+pclose صحیح می باشد . موفق و مویدباشید .
غلامرضا
با سلام
این ویدیوها هم مثل ویدیوهای قبلی عالی بودن
از جناب سلطانی تشکر میکنم، فقط یه مشکل کوچولو هست و اونم این هست که تو قسمت آخر که فیلترها رو نوشتید بعضی از فیلترها اسم کاملشون مشخص نیست و معلوم نیست که این فیلتر کارش چی هست؟اسمشون ناقص هست
اگه میشه اصلاحشون کنید که چون عالی هستن حیفه که استفاده نکنیم
با تشکر
فرهاد سلطانی
در پاسخ به: غلامرضاسلام و عرض ادب به همه دوستان.پیرو فرمایشات شما هفته بعد امید به خدا موارد تذکر داده شده دوستان رو اصلاح میکنم.موفق باشین
peyman_zdfy
با سلام خدمت مدیریت محترم سایت فراچارت و جناب آقای مهندس سلطانی. لطفا آموزش فیلتر نویسی در متاتریدر یا مفیدتریدر رو هم بزارید با تشکر از شما
Mp
سلام جناب مهندس فیلتر RSI در سایت TSE این خطا رو میده در اعتبارسنجی
TypeError: Cannot read property ‘0’ of undefined
لطفا راهنمایی کنید
نرگس
سلام
با تشکر فراوان از ویدیو های آموزشی شما که بسیار من رو در امر فیلتر نویسی کمک کرد. اما یک سوال من اگر بخواهم میانگین خرید حقوقی یک هفته قبل رو پیدا بکنم آیا دستوری برای این کار وجود دارد؟ چطور میشه این رو نوشت.
بسیار ممنون
mohammad
سلام جنا ب سلطانی
ممنون بخاطر ویدئو های آموزشی
یک سوال
می خواستم از هر صنعت یک سهم انتخاب کنم
و از همه ی این سهم هایی که انتخاب شد، اون سهم هایی که در یک محدوده ی زمانی کمتر بسته بودن رو انتخاب کنم
این کد رو وارد می کنم اما خطا میده
if(typeof [ih][n]!=”undefined”)
{//do something}
بررسی موجود بودن سابقه معاملات در n روز قبل
لطفا راهنمایی کنید
با تشکر محمد حقی
peyman_zdfy
با سلام خدمت جناب آقای سلطانی و مدیریت محترم سایت فراچارت
لطفا یک فیلم اموزشی در مورد فیلتر نویسی در مفید تریدر تو سایت بزارید
جواد فداییان
سلام.لطفا راهنمایی کنید
در هر برنامه ای که بخوام عدد وارد کنم مثلا در سابقه معامله [ih][0].PClosing
همیشه با خطای TypeError: Cannot read property ‘0’ of undefined مواجه میشم
hamed
در پاسخ به: جواد فداییاناگر در قسمت مدیریت کاربران ثبت نام کنی ،مشکلت حل میشه.
Mhosseinb
ضمن تشکر فراوان بابت زحمتاتون
یه خواهش داشتم. اگه لطف کنید شیوه نامگذاری فایل هاتون رو تغییر بدید خیلی عالی میشه. همه آموزش ها از ۰۱ شروع میشه به بعد
تعداد آموزش ها هم بالاست
گاهی لازمه مثلا دو سه قسمت از یه آموزش و یه سری قسمت از یه مبحث دیگه رو دانلود کنیم. در این صورت کلی فایل هم نام داریم. اگه حداقل اسم فایل ویدئویی رو با توجه به توضیحی که در سایت بذارید عالی میشه. اینجوری وقتی فایل رو از حالت فشرده خارج میکنیم نیازی نیست فایل رو باز کنیم تا متوجه بشیم چه موضوعیه
مدیریت
در پاسخ به: Mhosseinbممنون از لطف شما تذکر به جایی هست. از این به بعد سعی می کنیم این موضوع را اعمال کنیم
ahmad
سپاس بیکران از مدیر(مدیران) سایت وزین و پربار فراچارت ، کمترین کاریست که دستمون برمیآد .
ســـــــــــــــــــــــــــــــــــپــــــــــــــــــــــــــــــــــــــــــــــاس
مدیریت
در پاسخ به: ahmadممنون از شما لطف دارید
علی
ممنون از سایت خوب فراچارت و جناب سلطانی برای این اموزش
مدیریت
در پاسخ به: علیتشکر از شما
SHAHiN
با سلام
بسیار ممنون بابت آموزش
در ویدیو های ابتدایی محدوده نوسان بیش از ۵ درصد را اشتباه کد نویسی کردید که اطلاعات غلط هم نمایش داده شد
در ویدیو شماره ۱۴_۲ برای جمع کردن قیمت های ۲۱ روز قبل در حلقه while ، مقدار sum را با خودش جمع نکردید. با وجود تلاشتان برای پیدا کردن و اصلاح، به این موضوع پی نبردید.
ضمن اینکه برای پیدا کردن میانگین ۱۰ روز قبل، شروع حلقه را از ۰ تا ۱۰ در نظر گرفتید، یعنی اطلاعات ۱۱ روز قبل را جمع کردید و در نهایت حاصل را به ۱۰ تقسیم کردید !!!
کاش کیفیت مجموعه به لحاظ صدا و آموزش صحیح کمی بالاتر بود.
ممنون
SHAHiN
در پاسخ به: SHAHiNدر ویدیو ۱۴_۳ هم، همین اشتباهات دقیقا برای حلقه for تکرار شد و با وجود دیدن و تعجب خودتان از جمع با نتیجه صفر، باز هم تصحیح نشد!
mastermind
در پاسخ به: SHAHiNسلام دوست عزیز. ایراداتی که نوشتید کاملاً صحیح هستند. ولی در کل آموزش خوبی بود.
mastermind
درود و ادب.
جا دارد هم از جناب مهندس سلطانی عزیز و هم از سایت بسیار خوب فراچارت که این آموزش را تدارک دیده اند، کمال سپاسگزاری را داشته باشم.
من چون قبلاً سابقۀ برنامه نویسی دارم و با اصول آن کاملاً آشنا هستم می خواستم موردی را به اطلاعتان برسانم ولی دیدم که کاربر عزیزی با نام SHAHiN آن را در قسمت نظرات نوشته اند. انتقاد ایشان کاملاً بجا و شایسته است. این ایرادات کوچک در آموزش شاید برای افرادی مثل ما که سابقۀ برنامه نویسی داشته اند چندان مهم نباشد ولی می تواند برای کاربران مبتدی بسیار گیج کننده باشد و آنها را از ادامۀ مسیر ناامید کند. البته متذکر می شوم که این اشتباهات در کدنویسی هر برنامه نویس ماهری هم ممکن است پیش بیاید. یعنی نمی توان برنامه نویسی یافت که اشکالات کدنویسی نداشته باشد؛ اما برای دورۀ آموزشی وجود چنین اشتباهاتی چندان موجه نیست.
آموزش هایتان بسیار خوب هستند ولی امیدوارم که عالی شوند. کامیاب و پاینده باشید.
مدیریت
در پاسخ به: mastermindممنون از توضیحات کامل شما دوست عزیز
mastermind
درود و ادب دوباره.
سرعت بارگذاری دیدگاه ها در سایت شما بسیار کند است. سرعت اینترنت من بالاست ولی کلی طول می کشد تا همۀ دیدگاه ها لود شوند و این بسیار آزاردهنده است. ممنون می شوم بررسی نمایید تا این مشکل کوچک رفع شود. چند روزی است که این طور است.
باز بابت زحمات شما صمیمانه سپاسگزارم.
موفق باشید.
majid
سلام.خسته نباشید
فایل اموزشی کاملی دارین که در مورد کد به کد کردن سهام توضیح داده باشه؟
کجاها به روند صعودی کمک میکنه و کجاها باعث نزول میشه
sajjad
چطور میتونم فایل های پی دی فو باز کنم دانلود کردم
مدیریت
در پاسخ به: sajjadمشکلی نداره خیلی راحت دانلود میشه
h.kh
سلام
عرض ادب و احترام
متشکرم ازشما برای سایت جامع و کامل شما
من در فیلتر نویسی در بخش rsi طبق دستورالعمل شما انجام دادم ولی خطا زیر را اعلام میکنه ممکن باشه راهنمایی بفرمایید مربوط به چه قسمتی میباشد با توجه به این که من تازه وارد بورس شدم.
ممنونم.
‘=’SyntaxError: expected expression, got