زبان برنامه نویسی فیلتر بورس _ فیلتر نویسی در tsetmc
زبان برنامه نویسی فیلتر بورس _ فیلتر نویسی در tsetmc
سطح دوره
مقدماتی
آخرین بروزرسانی
1404/01/18
توضیحات
نظرات
📝
توضیحات دوره
زبان برنامه نویسی فیلتر بورس _ فیلتر نویسی در tsetmc
زبان برنامه نویسی فیلتر بورس چیست؟
زبان برنامه نویسی فیلتر بورس جاوا اسکریپت است. یعنی از بین زبان های مختلف برنامه نویسی که امکان نوشتن فیلتر بورسی هست باید سراغ زبان جاوا اسکریپت رفت البته میتوان با سایر زبان های بزنامه نویسی هم فیلتر بورسی را طراحی کرد ولی سایت tsetmc خود را با زبان جاوا اسکریپت هماهنگ کرده است.اگرچه فیلترنویسان بورس در ایران عادت کردهاند از JavaScript برای نوشتن فیلترها استفاده کنند، اما مشکلاتی همچون: محدودیت دیتا به 60 روز معاملاتی، محدودیت فیلترنویسی در تایمفریم روزانه و پیچیدگیهای موجود در فرمول اندیکاتورها باعث شده تا در عمل، افراد انگشتشماری امکان بروز نبوغ فیلترنویسی خود را داشته باشند. این در حالی است که تمام این موارد به صورت آماده در متاتریدر در دسترس ما قرار دارد و کلید استفاده از آنها، آموختن زبان برنامهنویسی MQL5 خواهد بود. ضمن اینکه معاملهگران فارکس و رمزارز نیز، اگر میخواهند از فیلترنویسی در معاملات خود استفاده کنند، راهحلی آسانتر از آموزش MQL5 ندارند.
آیا میتوان با زبان برنامه نویسی MQL فیلتر بورس طراحی کرد؟
بله میتوان با زبان برنامه نویسی MQL نیز فیلتر بورسی طراحی کرد ولی همانطور که گفته شد سایت بورس بر اساس زبان برنامه نویسی جاوااسکریپت طراحی شده است و بیشتر فیلترنویسان بورسی بر اساس جاوا اسکریپت کدنویسی میکننند.
فیلتر نویسی در tsetmc چگونه است؟
برای فیلتر نویسی در tsetmc باید به آموزش هایی که در خود سایت tsetmc وجود دارد مراجعه کرد و راهنمایی هایی که در آنجا موجود هست را مطالعه کرد ولی بهترین روش آموزش فیلتر نویسی یادگیری از اساتید فیلترنویسی است که به صورت ویدیویی این کار را انجام میدهند.سایت بی نظیرچارت دوره آموزش فیلتر نویسی خود را که تا پیش از این در قالب دوره های هزینه ای ارائه میداد تصمیم گرفته است که به صورت رایگان این دوره را در خدمت عزیزانی که قصد آموزش دارند قرار دهد برای مشاهده این دوره اموزشی فیلتر نویسی رایگان کلیک کنید
آموزش مرحله به مرحله فیلترنویسی
پس از ورود به سایت بورس در مرحله بعد وارد قسمت دیده بان بازار بورس شده تا بتوانید وارد مرحله فیلترنویسی سایت شوید.
پس از ورود به دیده بان سایت باید گزینه فیلتر را کلیک کنید
در مرحله بعد باید فیلتر مورد نظر را در یکی از قسمت شرط فیلتر کپی کنید و در قسمت نام فیلتر نامی برای آن انتخاب کرده و سپس گزینه اعتبار سنجی را بزنید تا از عدم وجود خطا مطمئن شوید.سپس با زدن گزینه ثبت به عنوان فیلترجدید ذخیره میشود و سهام مد نظر به نمایش میگذارد.
در ادامه به برخی از فیلدهای ساده در سایت بورس اشاره خواهیم کرد.
فراخوانی نماد(l18)
از فیلد (l18) برای فراخوانی نماد استفاده میشود.
مثال ۱: در دستور زیر، به جای x حرفی که مد نظرتان است از نماد سهام مانند خ یا و یا ز و....قراردهید تا آن نماد را نمایش دهد.
(l18).indexOf("x")==0
مثال ۲: در دستور زیر، نمادهایی که حرف آخر آنها x است، فراخوانی میشوند. یعنی به جای آن میتوانید حر حرفی که مد نظر دارید قرار دهید تا نمادهای متناسب با آن نمایش دهد.
(l18)[(l18).length-1]=='x'
فراخوانی نام (l30)
از فیلد (l30) برای فراخوانی نام استفاده میشود.
مثال: در دستور زیر، سهمهایی که در نام آنها حرف x وجود دارد، فراخوانی میشوند. یعنی میتوان جای آن هر حرفی که مد نظر باشد جایگزین شود.
(l30).indexOf("x")!=-1
تعداد معاملات(tno)
از فیلد tno برای مشاهده تعداد معاملات استفاده میشود.
مثال: در دستور زیر، سهمهایی با تعداد معامله بالای 20 عدد نمایش مییابند.
(tno)>20
حجم معاملات (tvol) و حجم مبنا (bvol)
دو فیلد (tvol) و (bvol) به ترتیب بیانکننده حجم معاملات و حجم مبنا هستند.
مثال ۱: دستور زیر سهمهایی که حجم معاملات آنها بیش از حجم مبنا است را نمایش میدهد.
(tvol)>(bvol)
مثال 2: دستور زیر سهمهایی که حجم مبنای آنها بیش از ده میلیون سهم است را نمایش میدهد.
(bvol) > 10000000
ارزش معاملات(tval)
این فیلد برای فراخوانی ارزش معاملات استفاده میشود.
مثال: دستور زیر سهمهایی که ارزش معاملات آنها بیش از ده میلیون ریال است را نمایش میدهد.
(tval) > 10000000
فیلدهای قیمت در فیلترنویسی
یکی دیگر از فیلدهای ساده در فیلترنویسی همین فیلدهای قیمت هستند که با ترکیب این فیلدها میتوان به فیلترهای پیچیده دست یافت.
قیمت دیروز سهم (py)
این فیلد برای فراخوانی قیمت دیروز سهم مورد استفاده قرار میگیرد.
مثال: دستور زیر سهمهایی که قیمت دیروز آنها کمتر از 500 ریال است را نمایش میدهد.
(py) < 500
مثال: دستور زیر نمادهایی که بیشترین قیمت امروز آنها کمتر از قیمت دیروز میباشد.
(pyl)>(pmax)
اولین قیمت (pf)
مثال: نمادهایی که اولین قیمت امروز آنها بیشتر یا مساوی قیمت دیروز است
(pf)>=(py)
(pmin) کمترین قیمت
مثال: نمایش نمادهایی که آخرین قیمت معامله آنها کمترین قیمت روز میباشد.
(pmin)==(pl)
(pmax)بیشترین قیمت
مثال:نمایش نمادهایی که آخرین قیمت معامله آنها حداکثر پنج ریال بیشتریا کمتر از میانگین قیمت (غیروزنی) روز میباشد.