آموزش فیلترنویسی در بورس؛ غربال کردن سهام با اسکریپتهای آماده
یکی از مهمترین کارهایی که لازم است در بازار بورس به منظور انجام معاملات بهتر انجام دهیم، رصدکردن بازار است. تا زمانی که سهام مختلف را بررسی نکنیم، نمیتوانیم موقعیتهای مناسبی برای انجام معامله پیدا کنیم. اما مشکل در این است که بررسی تعداد زیادی سهم، کار آسانی نیست و زمان زیادی میطلبد. مخصوصا زمانی که سهامی با ویژگی خاصی مدنظرمان است، نمیتوانیم آنها را به صورت همزمان بررسی کنیم. با فراهم شدن امکان فیلترنویسی در بورس میتوان سهام مختلف را با شرایط موردنظر جستجو و فیلتر کرد. به این ترتیب در زمانی کوتاه به نتایج مورد نظر خود خواهیم رسید. آموزش فیلترنویسی در بورس از همین جهت مسئله مهمی است. اگر تاکنون به فکر یادگیری این مهارت نبودهاید، اکنون میتوانید با مطالعه ادامه این مقاله فیلترنویسی و استفاده از آن را آغاز کنید.
- فیلترنویسی در بورس چیست؟
- کاربردهای فیلترنویسی در بورس کداماند؟
- معایب فیلترنویسی در سایت بورس تهران (Tsetmc)
- دیدهبان بازار چیست؟
- آموزش فیلترنویسی در سایت tsetmc و نحوه استفاده از فیلتر در دیدهبان بورس
- آموزش و معرفی انواع قالب فیلترنویسی در سایت بورس تهران (tsetmc)
- آموزش چند فرمول مهم برای فیلترنویسی در بورس تهران
- جمعبندی
فیلترنویسی در بورس چیست؟
فیلترنویسی در بورس به شما کمک میکند تا متوجه شوید که چگونه میتوان از نتایج بهدستآمده نهایت استفاده را کرد. فیلترنویسی یکی از ابزارهای مهم بازار بورس است که به کمک آن میتوان اطلاعات را ردهبندی و غربال کرد. در سایت شرکت مدیریت فناوری بورس تهران به آدرس www.tsetmc.com امکان فیلترنویسی فراهم است که میتوان در بخش دیدهبان بازار این سایت به آن دسترسی پیدا کرد.
این بخش دارای شبهکد یا اسکریپتهایی است که عملگرها و فیلدهایی دارند که از پیش آماده شده است. یعنی بخشی از فرایند فیلترنویسی از قبل آماده است و شما باید مراحل باقیمانده را انجام دهید. دقت کنید که برای انجام این کار نیازی به آن ندارید که از نرمافزارهای دیگر استفاده کنید. میتوانید در همان محیط تعبیهشده و تحت وب، فرمولها و دستورات موردنظر خود را تایپ و نتایج را بررسی کنید. پس فیلترنویسی، عبارت است از کدهایی که به کمک آنها کار معاملهگران در رصد بازار و سهام مختلف آسان میشود.
به کمک فیلترنویسی در بورس میتوان سهامی را که در صف خرید یا فروش هستند یافت یا میتوان فیلترهایی مانند نمادهای منفی، حجم معاملات، ورود یا خروج نقدینگی را به کار برد و از آنها استفاده کرد.
دو هدف مهم فیلترنویسی
هدف از فیلترنویسی در بورس آن است که بتوانیم دایره انتخاب خود را محدودتر و فرایند بررسی را دقیقتر کنیم. به این منظور دو هدف اصلی در فیلترنویسی وجود دارد که عبارتاند از:
- نمایش وضعیت فعلی سهام با توجه به معیارهای موردنظر ما.
- نمایش سهام به محض آنکه به معیار موردنظر ما میرسند؛ یعنی هر زمان که سهامی با توجه به فاکتورهای جستجوی ما، مناسب تشخیص داده شود، از آن مطلع خواهیم شد.
کاربردهای فیلترنویسی در بورس کداماند؟
- دسترسی به اطلاعات مشخص از میان حجم زیادی اطلاعات و دادهها در زمانی کوتاه
- کم شدن احتمال پنهان ماندن و بیتوجهی به تحرکات معاملاتی سهام مختلف
- یافتن سهام مختلف با ویژگیهای مدنظر
- دریافت پیامهای هشداردهنده در مواقعی که سهمی مشخص، به شرایطی که در فیلتر لحاظ کردهایم میرسد.
- بررسی خروجی استراتژیهای معاملاتی
معایب فیلترنویسی در سایت بورس تهران (Tsetmc)
- قابلیت فیلترنویسی مانند یک زبان برنامهنویسی نظیر MQL در متاتریدر نیست و از این رو با محدودیتهای زیادی مواجه است.
- قابلیت BackTest در این سیستم وجود ندارد. یعنی نمیتوان بر اساس دادههای گذشته، استراتژی معاملاتی را بررسی کرد و آن را آزمود.
- امکان دارد که نتایج حاصل از فیلترها با خطا همراه باشند. این امر به ویژه در ساعات اولیه بازار بیشتر به چشم میخورد.
- در این سیستم دسترسی به دادههای گذشته با محدودیتهایی همراه است. یعنی تنها میتوان اطلاعات مربوط به حداکثر ۲۱ روز گذشته را بررسی کرد.
- تنها دادههای تایم فریم روزانه را میتوان ثبت کرد و به آنها دسترسی داشت.
- عدم ارتباط با سایر نرمافزارها
دیدهبان بازار چیست؟
پیش از آن که آموزش فیلترنویسی در بورس را آغاز کنیم، بهتر است کمی در خصوص کاربرد دیدهبان در بازار بورس توضیح دهیم؛ دیدهبان بازار به شما اجازه میدهد که بتوانید تمام شرکتهای پذیرفتهشده در بازار را در یک جدول بزرگ و با جزئیات مهمی مانند حجم، تعداد، قیمت، میزان تغییرات و قیمت پایانی مشاهده کنید. در این بخش گزینهای وجود دارد که به شما اجازه میدهد این جدول را مطابق خواستههای خود تنظیم کنید.
به منظور دسترسی به قسمت دیدهبان بازار پس از ورود به سایت بورس تهران، مطابق تصویر روی گزینه دیدهبان بازار (آیکن سوم از سمت چپ) کلیک کنید.
سپس با این صفحه مواجه خواهید شد.
در این صفحه چند زبانه وجود دارد که عبارتاند از:
- جستجو: در این بخش میتوانید نمادی که مدنظر دارید را جستجو کنید و اطلاعات آن را ببینید.
- تنظیمها: در این صفحه میتوانید با توجه به گزینههای موجود، نحوه نمایش و چیدمان اطلاعات دیدهبان را تنظیم کنید.
- مرتبسازی: با کلیک روی این گزینه پنجرهای باز میشود که میتوانید در آن اطلاعات را مطابق با گزینههای موجود مرتب کنید.
- قالب نمایش: این گزینه اجازه میدهد شکل ظاهری جدولی را که اطلاعات در آن به نمایش در میآیند، انتخاب کنید.
- مشاهده سریع: این گزینه موجب میشود که بتوانید اطلاعات این بخش را به صورت تمامصفحه مشاهده کنید.
- فیلتر: این بخش مربوط به فیلترنویسی است که در ادامه بیشتر در مورد آن توضیح میدهیم.
- خروجی: با انتخاب این گزینه میتوانید یک خروجی اکسل از اطلاعات موجود دریافت کنید.
آموزش فیلترنویسی در سایت tsetmc و نحوه استفاده از فیلتر در دیدهبان بورس
پیش از شروع فیلترنویسی، ابتدا مطابق آموزش بخش قبلی، به زبانه تنظیمات مراجعه کنید. بهتر است در بخش اطلاعات تکمیلی هر سه گزینه موجود را فعال کنید تا فیلترها به درستی اعمال شوند. سپس به منظور انجام فیلترنویسی در دیدهبان بازار سایت tsetmc لازم است که مراحل زیر را دنبال کنید:
- در قسمت دیدهبان بازار، روی گزینه فیلتر کلیک کنید.
- سپس گزینه فیلتر جدید را انتخاب کنید.
- با کلیک روی فیلتر جدید، نام آن را در فیلد مشخصشده تغییر دهید. همانگونه که در سمت چپ تصویر مشخص است، گزینه راهنمای ساخت فیلتر می تواند بسیار کمککننده باشد و شما میتوانید آموزشهای لازم را در این بخش بیابید.
- سپس کد موردنظر خود را در کادر شرط وارد کنید.
- با انتخاب دکمه اعتبارسنجی، میتوانید فیلتر را اجرا کنید تا در صورت وجود خطا از آن مطلع شوید. همانگونه که در تصویر زیر میبینید، فیلتر نوشتهشده مشکلی ندارد و خطایی در آن مشاهده نمیشود. اگر خطایی در این قسمت وجود داشته باشد، در کادر مربوطه آن را مشاهده خواهید کرد.
- در انتها روی گزینه ثبت کلیک کنید.
آموزش و معرفی انواع قالب فیلترنویسی در سایت بورس تهران (tsetmc)
فیلترنویسی در دیدهبان سایت tsetmc در دو قالب انجام میشود:
- قالب ساده
- قالب کدنویسی
در قالب ساده میتوان فیلدهای اطلاعاتی و عملگرها و توابع آماده را مورد استفاده قرار داد. هر فیلتر از شروطی تشکیل میشود که با عملگرهای مختلفی مانند and یا or تفکیک شدهاند. در قالب کدنویسی میتوانید افزون بر مواردی که شرح آن رفت، برنامه خود را به صورت کامل بنویسید. یعنی شما قادر خواهید بود توابع جدیدی بسازید و دستورهای مختلفی را بنویسید.
نماد عملگرها
در این بخش از آموزش فیلترنویسی در سایت بورس تهران یا همان tsetmc، لازم است که با عملگرهای موجود آشنا شوید. با نگاهی به جدول زیر میتوانید فهرست عملگرها را مشاهده کنید.
عملگر | توضیحات | مثال |
+ | جمع | 1000 > (py) + (pl) |
– | تفریق | 100 > (py) – (pl) |
* | ضرب | (tvol) * (tno) |
/ | تقسیم | (tno) / (tval) |
% | باقیمانده تقسیم | 10 % (tno) |
&& | و | 100 < (pc) &&100 < (pl) |
|| | یا | 100 < (pc) || 100 < (pl) |
! | نقیض | (100 < (py) – (pl)) ! |
= | مساوی | (pc) == (pl) |
< | بزرگتر | 100 < (py) – (pl) |
> | کوچکتر | 100 > (py) – (pl) |
=< | بزرگتر مساوی | 100 =< (py) – (pl) |
=> | کوچکتر مساوی | 100 => (py) – (pl) |
=! | مخالف | (pc) =! (pl) |
آموزش و معرفی فیلدهای ساده قابل استفاده در فیلترنویسی بورس
به منظور فیلترنویسی به اطلاعاتی نیاز است که در جدول زیر فهرست آنها را مشاهده میکنید:
فیلد | توضیح | مثال |
(l18) | نماد | (l18).indexOf(“x”)==0 نمایش نمادهایی که با حرف x شروع میشوند. یا (l18)[(l18).length-1]==’x’ نمایش نمادهایی که حرف آخر آن x است. |
(l30) | نام | (l30).indexOf(“x”)!=-1 نمایش نمادهایی که نام آنها شامل x است. |
(tno) | تعداد معاملات | (tno)>20 نمایش نمادهایی که بیش از ۲۰ بار معامله شدهاند. |
(tvol) | حجم معاملات | (tvol)>(bvol) نمایش نمادهایی که حجم معامله آنها بیش از حجم مبناست. |
(tval) | ارزش معاملات | (tval)>10000000 نمایش نمادهایی که ارزش معامله آنها بیش از یک میلیون تومان است. |
(py) | قیمت دیروز | (pyl)>(pmax) نمایش نمادهایی که بیشترین قیمت امروز آنها کمتر از قیمت دیروز است. |
(pf) | اولین قیمت | (pf)>=(py) نمایش نمادهایی که اولین قیمت امروز آنها بیشتر یا مساوی قیمت دیروز است. |
(pmin) | کمترین قیمت | (pmin)==(pl) نمایش نمادهایی که آخرین قیمت معامله آنها کمترین قیمت روز است. |
(pmax) | بیشترین قیمت | (pl) < 5 + ( (pmax)-(pmin) ) / 2 || (pl) > -5 + ( (pmax)-(pmin) ) / 2 نمایش نمادهایی که آخرین قیمت معامله آنها حداکثر پنج ریال بیشتر یا کمتر از میانگین قیمت (غیر وزنی) روز است. |
(pl) | آخرین قیمت | (pl)>=(pc) نمایش نمادهایی که آخرین قیمت معامله آنها بیشتر یا مساوی قیمت پایانی است. |
(plc) | تغییر آخرین قیمت | (plc)<=100 نمایش نمادهایی که تغییر قیمت آخرین معاملهای کمتر یا مساوی با صد ریال داشتهاند. |
(plp) | درصد تغییر آخرین قیمت | (plp)<=1.5 نمایش نمادهایی که درصد تغییر قیمت آخرین معاملهای کمتر یا مساوی ۱.۵ درصد داشتهاند. |
(pc) | قیمت پایانی | (pl)>=(pc) نمایش نمادهایی که آخرین قیمت معامله آنها بیشتر یا مساوی قیمت پایانی است. |
(pcc) | تغییر قیمت پایانی | (pcc)<=100 نمایش نمادهایی که تغییر قیمت پایانی کمتر یا مساوی صد ریال داشتهاند. |
(pcp) | درصد تغییر قیمت پایانی | (pcp)<=1.5 نمایش نمادهایی که درصد تغییر قیمت پایانی کمتر یا مساوی ۱.۵ درصد داشتهاند. |
(eps) | eps | |
(pe) | p/e | |
(tmin) | آستانه مجاز پایین | |
(tmax) | آستانه مجاز بالا | |
(z) | تعداد سهام | |
(mv) | ارزش بازار | |
(pd1) | قیمت خرید – سطر اول | |
(zd1) | تعداد خریدار – سطر اول | |
(qd1) | حجم خرید- سطر اول | |
(po1) | قیمت فروش – سطر اول | |
(zo1) | تعداد فروشنده – سطر اول | |
(qo1) | حجم فروش- سطر اول | |
(pd2) | قیمت خرید – سطر دوم | |
(zd2) | تعداد خریدار – سطر دوم | |
(qd2) | حجم خرید- سطر دوم | |
(po2) | قیمت فروش – سطر دوم | |
(zo2) | تعداد فروشنده – سطر دوم | |
(qo2) | حجم فروش- سطر دوم | |
(pd3) | قیمت خرید – سطر سوم | |
(zd3) | تعداد خریدار – سطر سوم | |
(qd3) | حجم خرید- سطر سوم | |
(po3) | قیمت فروش – سطر سوم | |
(zo3) | تعداد فروشنده – سطر سوم | |
(qo3) | حجم فروش- سطر سوم | |
(bvol) | حجم مبنا | |
(cs) | گروه صنعت |
آموزش چند فرمول مهم برای فیلترنویسی در بورس تهران
به این نکته توجه کنید که به منظور فیلترنویسی در بورس، باید از قبل با تابلوخوانی آشنا باشید. به کمک دو جدولی که در بالا آمده است، میتوانید فیلترنویسی در بورس را آغاز کنید. اگر میخواهید بدانید کدام فیلتر بورس پرکاربردتر است، به چند فیلتری که در ادامه به آنها اشاره میکنیم توجه کنید. به منظور استفاده از این فیلترها کافی است در قسمت ثبت فیلتر جدید، کدهای مربوطه را در قسمت شرط درج کنید.
بیشتر بخوانید
فیلتر صف خرید ساده
(pd1)==(tmax) &&(qd1)>0
فیلتر صف فروش ساده
(po1)==(tmin) &&(qo1)>0
فیلتر صف فروش با حجم معین
فرمول زیر سهامی را در صف فروشی با حجم زیر دو میلیون به شما نشان میدهد. در صورت تمایل میتوانید این عدد را تغییر دهید.
(po1)==(tmin)&&(qd1)==0&&(qo1)<2000000
فیلتر صف خرید بیشتر از حجم مبنا
(pd1)==(tmax) &&(qd1)>(bvol)
فیلتر صف فروش بیش از ۵۰ هزار سهم
(po1)==(tmin) &&(qo1)>50000
فیلتر حجم مشکوک
(tvol)> [is5] && (tvol)>2*[is6]
فیلتر نمادهایی با افت ۲۰ درصد یا بیشتر
([ih][20].PriceMax-(pl)/[ih][20].PriceMax>.20)
فیلتر صف خرید دیدهبان بازار
true==function(){if((qd1)>0&&(pd1)==(tmax)){return true;}else{return false;}}()
فیلتر سبد شخصی
قرار دادن نمادهای مورد علاقه در فیلتر واچ لیست. در صورت نیاز به تغییر، تنها نمام فارسی نماد را در داخل پرانتز تغییر دهید.
(l18).indexOf("خودرو")==0
فیلتر اختلاف قیمت پایانی و قیمت تابلو
نمادهایی که اختلاف میان قیمت تابلو و قیمت پایانی آنها زیاد است. این فیلتر به یافتن سهامی با رنج مثبت و منفی میانجامد.
(pl)>1.01*(pf) && (tno)>10 && (pf)>1.01*(py) && (pl)!=(tmax)
فيلتر نمادهایی که در آنها ارزش ريالی خریدار دوبرابر فروشنده است
(pd1)*(qd1)+(pd2)*(qd2)+(pd3)*(qd3) >2*( (po1)*(qo1)+(po2)*(qo2)+(po3)*(qo3))
فیلتر نمادهای منفی
نمادهایی با دامنه معاملاتی منفی در پنج روز گذشته. به منظور تغییر بازه باید عدد شش را نیز به فرمول اضافه کنید.
[ih][5].PClosing > [ih][4].PClosing && [ih][4].PClosing > [ih][3].PClosing && [ih][3].PClosing > [ih][2].PClosing && [ih][2].PClosing > [ih][1].PClosing && [ih][1].PClosing > [ih][0].PClosing
فیلتر قیمت آخرین معامله بیش از قیمت اولین معامله
(pl)>(pf)
فیلتر قدرت خریدار
(ct).Buy_I_Volume/(ct).Buy_CountI>(ct).Sell_I_Volume/(ct).Sell_CountI
فیلتر حجم امروز بزرگتر از حجم روز گذشته
(tvol)>[ih][1].QTotTran5Jt
فیلتر کندل چکش
برای استفاده از فیلتر کندل چکش نیز میتوانید از کد زیر استفاده کنید:
(pl)>(pf)&&(pl)==(pmax)&&(pf)-(pmin)>=3*((pl)-(pf))||(pf)>(pl)&&(pf)==(pmax)&&(pl)-(pmin)>=3*((pf)-(pl))
فیلتر آستانه صف خرید
(tmax)>(pl)&&(pl)>=(tmax)*0.99
فیلتر کندل فول بادی
(pmin)==(pf)&&(pmax)==(pl)&&(pf)<(pl)
فیلتر کندل دوجی سنجاقک
(pf)==(tmax)&&(pl)==(tmax)&&(pmax)==(tmax)&&(pmin)<(tmax)
فیلتر فروشنده قوی
(qd1)+(qd2)+(qd3)<((qo1)+(qo2)+(qo3))/10
فیلتر ورود پول حقیقی
(ct).Buy_I_Volume/(ct).Buy_CountI >3 *(ct).Sell_I_Volume/(ct).Sell_CountI
فیلتر خروج پول حقیقی
(ct).Buy_I_Volume*2/(ct).Buy_CountI < (ct).Sell_I_Volume/(ct).Sell_CountI
فیلتر پیش بینی بازار فردا
سهامی که احتمال دارد در روز آینده صف خرید باشند. تصمیمگیری در این فیلتر با توجه به وضعیت یک ساعت انتهایی بازارانجام میشود.
(tno)>50&&(tvol)>(bvol)&&(bvol)<=7000000&&(plp)>=(pcp)+1.5&&(eps)>0
فیلتر حجم خرید ۴ برابری
((qd1)+(qd2)+(qd3))>(4 * ((qo1)+(qo2)+(qo3))) && (pl)<(pc)
فیلتر سهامی که از صف فروش به صف خرید رفتهاند
(pmin) ==(tmin) &&(pl) ==(tmax)
فیلتر چکش صعودی یا فیلتر چکش سبز (از این فیلتر فقط در کف قیمتی استفاده شود)
( (pmin)==(pf)) &&((pmax)-(pmin)) *0.1 > (Math.abs((pl)-(pf))) &&(pl) != (pf)
فیلتر سهم با حجم مبنای کم (آسان برای حرکت قیمتی)
((pf)>=1.02*(py)) && ((pc)>=(py)) && (100*(((pmax)-(pmin))/(pc))>2) && (bvol)<1000000 && (pcp)>0.5
فیلتر حرکت از صف فروش به مثبت
سهامی که سهامی که صف فروش بودهاند و صف آنها جمع شده است. منظور همان حرکت سهم از رنج منفی به رنج مثبت است.
(tmin)== (pmin) &&(plp) >= 1
افزایش حجم معاملات نسبت به روزهای قبل
این فیلتر بهترین فیلتر ورود پول هوشمند به بورس است.
true==function()
{
var tv6=function(){
var vol1=[ih][0].QTotTran5J;
var n;
for(n=1;n<5;n++)
vol1=vol1+[ih][n].QTotTran5J;
return vol1;
}
var tv14=function(){
var vol2=[ih][6].QTotTran5J;
var m;
for(m=7;m<14;m++)
vol2=vol2+[ih][m].QTotTran5J;
return vol2;
}
var minv14=function(){
var min=[ih][0].QTotTran5J;
var a;
for(a=1;a<14;a++)
{
if(min>[ih][a].QTotTran5J)
min=[ih][a].QTotTran5J;
}
return min;
}
var maxp52=function(){
var max1=[ih][0].PriceMax;
var b;
for(b=1;b<52;b++)
{
if(max1<[ih][b].PriceMax)
max1=[ih][b].PriceMax;
}
return max1;
};
if( tv6() > tv14() &&
(pc)<0.9*maxp52()&&
minv14()>0)
{
return true;
}
else
{
return false;
}
}()
فیلتر کد به کد حقوقی به حقیقی
(tvol)>1.25*[is5]&& ((ct).Buy_I_Volume/(ct).Buy_CountI)>=((ct).Sell_I_Volume/(ct).Sell_CountI)&&(pl)>=(pc)&&(plp)>0& (ct).Buy_I_Volume>0.5*(tvol)&&(ct).Sell_N_Volume>0.5*(tvol)
فیلتر الگوی ساعت
فلسفه این الگو این است که قیمت آخرین معامله به اندازه سه درصد از قیمت پایانی بیشتر باشد. در این شرایط احتمال تشکیل صف خرید در سهم وجود دارد.
(pl)>=(pc)*1.03
فیلتر کف قیمت ماهانه
true==function()
{
var MinPrice=function(){
var min=[ih][0].PriceMin;
var ipos;
for(ipos=0;ipos<22;ipos++)
if(min>[ih][ipos].PriceMin)
min=[ih][ipos].PriceMin;
return min;
};
if((pl)<MinPrice())
{
return true;
}
else
{
return false;
}
}()
فیلتر نماد هایی که بیشتر از ۳۰ درصد افت در یک ماه داشتهاند
دقت کنید یک ماه کاری از ۲۲ روز تشکیل میشود.
([ih][22].PriceMax-(pl)) / [ih][22].PriceMax > 0.30
فیلتری که در آن نمادها، حقوقی بیش از ۷۰ درصد فروشنده بوده است
(tvol) *0.7 < (ct).Sell_N_Volume
فیلتر ارزش ریالی قسمت خریداران بیش از ۴ برابر ارزش ریالی قسمت فروشندگان ( فیلتر حین بازار)
(pd1)*(qd1)+(pd2)*(qd2)+(pd3)*(qd3) >4*( (po1)*(qo1)+(po2)*(qo2)+(po3)*(qo3))
فیلتر حجم خرید حقیقی بیشتر از میانگین حجم ماه
<!-- wp:paragraph -->
<p>true==function()</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p>{</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p>var ave_month=function(){</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p>var sum=0;</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p>var ipos;</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p>for(i=0;i<22;i++)</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p>{</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p>sum=sum+[ih][i].QTotTran5J</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p>}</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p>ave=sum/22</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p>return ave;</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p>};</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p>if((ct).Buy_I_Volume > ave_month())</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p>{</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p>return true;</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p>}</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p>else</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p>{</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p>return false;</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p>}</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p>}()</p>
<!-- /wp:paragraph -->
فیلتر سهامی که در کف قیمت هستند
در صورت نیاز به تغییر عدد ۲۲، آن را تا عدد ۶۰ میتوانید تغییر بدهید.
true==function()
{
var min=(pmin)
for(i=0;i<22;i++)
{
if([ih][i].PriceMin < min)
min=[ih][i].PriceMin
}
if ((Math.round(((pl)-min)/min *100)) <1)
return true;
else
return false;
}()
فیلتر تعداد خریداران حقوقی بیش از ۵ برابر تعداد فروشندگان حقوقی
(ct).Buy_CountN >= 5*(ct).Sell_CountN
فیلتر تعداد فروشندگان حقوقی بیش از ۵ برابر تعداد خریداران حقوقی
(ct).Buy_CountN *5 <= (ct).Sell_CountN
فیلتر حجم معاملات بیشتر از حجم میانگین (میانگین ۳ ماهه)
(tvol) > [is1]
فیلتر بیشترین کاهش قیمت در ۱ ماه گذشته
true==function()
{
var MaxPrice=function(){
var max=[ih][0].PriceMax;
var ipos;
for(ipos=0;ipos<30 ;ipos++)
if(max<[ih][ipos].PriceMax)
max=[ih][ipos].PriceMax;
return max;
};
if(
( (pl) / MaxPrice() ) < 0.8
)
{
return true;
}
else
{
return false;
}
}()
فیلتر میانگین خرید هر حقیقی
(cfield0)=((ct).Buy_I_Volume /(ct).Buy_CountI)
(cfield0)=((ct).Buy_I_Volume /(ct).Buy_CountI)
فیلتر فشار عرضه و تقاضا (حقیقی)
(pd1)*(qd1)+(pd2)*(qd2)+(pd3)*(qd3) >3*( (po1)*(qo1)+(po2)*(qo2)+(po3)*(qo3))
((qd1)+(qd2)+(qd3))>(3 * ((qo1)+(qo2)+(qo3))) && (pl)<(pc)
فیلتر جمع شدن صف فروش
true==function()
{
if((tvol)>(bvol) && (pmin)== (tmin) && ((pl)-(pc))/(pl)*100>1.5 && (ct).Sell_CountI >= (ct).Buy_CountI && (tno)>5 && (tno)>20)
{
return true;
}
else
{
return false;
}
}()
فیلتر سرانه خرید هر کد حقیقی
(cfield0)=Math.round((((ct).Buy_I_Volume/(ct).Buy_CountI)*(pc))/10000000)
جمعبندی
فیلترنویسی در بورس به مجموعه کدهایی گفته میشود که در آنها شروطی را مشخص میکنیم تا تنها سهامی که آن شرایط را دارند، در فهرست ما نمایش داده شوند. در قسمت دیدهبان بازار در سایت شرکت فناوری بورس تهران، بخشی وجود دارد که میتوانید فیلترهای خود را در آن بنویسید و ثبت کنید. سپس به کمک اعتبارسنجی، میتوانید متوجه خطاهای موجود در فیلترهای خود شوید و آنها را اصلاح کنید. در نهایت با اعمال فیلترها، تنها سهامی در نتایج مشاهده میشوند که با معیارهای شما همخوانی دارند. به کمک فیلترنویسی به جای آن که یک بازار بزرگ را با تمامی سهامش رصد کنیم (که عملا کاری غیرممکن است) تنها روی سهامی تمرکز میکنیم که به دنبال آنها هستیم. به این ترتیب با کوچکتر شدن بازه انتخاب سهام، میتوان دقت بیشتری را در امر تحلیل و بررسی به خرج داد. دقت کنید که فیلترنویسی را نمیتوان به تنهایی به عنوان یک استراتژی معاملاتی به کار برد. بلکه این ابزار به ما کمک میکند در کنار سایر مهارتها همچون تحلیل تکنیکال و تابلوخوانی، بتوانیم عملکرد خود را بهبود ببخشیم.