با این حال با همه این شرایط برخی از وبلاگ ها شروع به فروش روزانه نمادهای فیلتر شده به این طریق و یا حتی فروش فیلترهای بسیار ساده می نمایند که از ان مهمتر ادعای حق مالکیت بر این فیلترها را دارند بطور مثال برای هر فردی که ابتدایی ترین اموزش را از وب سایت بورس دریافت نموده است می داند که با فیلتری همانند فیلتر
(tno)>50&&(tvol)>(bvol)&&(bvol)<=7000000&&(plp)>=(pcp)+1.5&&(eps)>0
به راحتی می توان بازار فردا را در یک نگاه برداشت کرد که اگر با این پالایش تعداد نمادهای زیادی طاهر شد یعنی بازار فردا مثبت می شود و اگر نمادهای کمتری را مشاهده نمود اگر بازار امروز صف خرید بوده یعنی بازهم بازار فردا مثبت ولی اگر بازار امروز صف خرید نبوده پس بازار فردا منفی خواهد بود
از طرفی هر کاربری با دستکاری همین فرمول مثلا تغییر رشد قیمت ها از ۱٫۵ به ۲٫۵ شاخص مخصوص بخودش را بنویسد
و یا حتی خیلی از کاربران مبادرت به کپی برداری فیلتر rsi از خود سایت نموده وان را بعنوان فیلتری اختصاصی می فروشند
مهم: تقاضا می شود نسبت به هر مطلب رایگان در وب سایت های بورسی با دیده شک و تردید نگاه شود، شاید یک فرد مذهبی با صرف وقت و ارایه مطالب مذهبی به هوای کسب صواب وب سایتی را راه اندازی نماید اما وب سایت های بورسی که ۹۰درصدشان فقط در حال کپی برداری هستند و همیشه خدا در حال ضرر هستند بی دلیل مبادرت به ارایه تحلیل رایگان نمی نمایند بلکه قصد دارند حدودی از ضرر خود را به این شکل جبران نمایند
فیلترنویسی در بورس در دیده بان
فیلترنویسی در بورس که در بخش دیده بان بازار گزینه “فیلتر” وجود دارد می توان شبه کد ها یا اسکریپتهای که دارای یکسری عملگرها و فیلدهای از قبل آماده شده (توسط شرکت مدیریت فناوری بورس تهران ) استفاده و بخشی از نیازهای سفارشی نمودن اطلاعات را فراهم نموده است.هر چند که این قابلیت در ابتدای راه خویش است ولی شروع حرکتی ، بزرگ است و جای تقدیر و تشکر دارد.طبیعی است هر ابزاری مزایا و معایبی دارد و در این مقاله هدف ما بررسی آن است.
پس فیلتر نویسی Query بخشی از سایت Tsetmc.com است و قابلیتی است که با استفاده از یکسری فیلدهای از پیش تعیین شده و ترکیب آنها با یکدیگر می توان اطلاعات محدود و مورد نیاز خود را گلچین نمود و در کمترین زمان ممکن به آن دسترسی پیدا نمود.
مزایای استفاده از فیلترنویسی در بورس (Query)
▪️ دسته بندی و انتخاب فیلدهای مورد نیاز نمادها و سفارشی نمودن آن
▪️تسریع و تجمیع اطلاعات فاندامنتال و تکنیکال
▪️رصد نمودن بازار با استراتژیهای مختلف
▪️ استفاده از بخشی از اطلاعات فاندامنتال و بخشی از اطلاعات تکنیکال ،که استفاده از اطلاعات فاندامنتال تنها برتری فیلتر نویسی در بورس نسبت به زبان برنامه نویسی قدرتمند MQL است.
▪️ سرعت در اجرا و بازگردندان لیست سهامها ، با شرایط مورد نظر ما
▪️ عدم استفاده از نرم افزار و نصب آن ؛ چون این قابلیت در سایت وجود دارد
▪️ ساده بودن محیط اسکریپت نویسی
معایب استفاده از فیلترنویسی در بورس (Query)
▪️ این قابلیت ( فیلترنویسی ) یک زبان برنامه نویسی مانند MQL در نرم افزار متا تریدر وجود دارد نیست بلکه یک محیط اسکریپت نویسی یا Query نویسی است و قاعدتا هم محدویتهای فراوانی دارد.
▪️عدم استفاده از BackTest که با استفاده از این قابلیت می توان براساس داده های گذشته استراتژی معاملاتی خود را در گذشته تست نمود و تمام خطاهای آن را بدون آزمایش در محیط واقعی در محیط آزمایشی آزمود
▪️محدویت دسترسی به داده های گذشته (تا لحظه تحریر این مقاله) حداکثر داده ای که در فیلتر نویسی در بورس می توان دسترسی داشت ، حداکثر 21 روز گذشته است.
▪️عدم ثبت و دسترسی به داده ها در تایم فریم های دیگر ؛ عملا فقط داده های تایم روزانه در دسترس می باشد.
▪️عدم ارتباط با سایر نرم افزارها که امروزه یک کاربرد معمولی برای همه نرم افزارها محسوب می شود.
▪️این قابلیت یک ویژگی بومی است و در سایر بازارهای مالی بدین شکل استفاده نمی شود،البته تحقیقاتی که تا اینجا نمودم.
هر کاربر و فعال بورسی در هر سطح فعالیت نیاز دارد فیلتر نویسی را آموزش دیده تا بتواند با امکانات گسترده وب سایت بورس که بصورت رایگان ارایه میشوند بازار را بر اساس دیدگاه خودش رصد و تحلیل های واقعی از سهام را ارایه دهد
در سیستم فیلتر نویسی کاربر میتوانید چنداندیکاتور را با هم ترکیب کرده تا در صفخه شخصی بطور همزمان مقادیر همه انها را داشته باشید اما همیشه باید دقت شود که از ترکیب فیلترهایی که عمل یکسانی را انجام می دهند خودداری شود مثلا از RSI و CCi نباید در یک اندیکاتور استفاده نمود
مثلا کد برای نمایش همزمان اندیکاتورهای stochastic , wiliamse , cci , که در اینصورت فیلدها شامل :
در فیلد c0 مقادیر CCI در فیلد c1 مقادیر ویلیامز (R%) در فیلد c2 مقادیر استوک استیک (K%) نمایش داده میشود
میتوانید مقادیر دوره ها یعنی ۱۴ (موجود در متن کد ها) را به اعداد دیگر مثلا ۲۱ تغییر دهید
میتوانید بجای CCI فیلتر RSI را درج نمایید که در اینصورت در فیلد c0 مقادیر RSI نمایش داده میشوند
نمونه ای از فیلترهای رایگان
true==function(){
var i,j,tp,smtp,nd,smnd,cci
var stp=0
var snd=0
for(i=0;i<14;i++)
{
j= 13 – i
tp=([ih][j].PriceMax + [ih][j].PClosing + [ih][j].PriceMin) / 3
stp=stp+ tp
smtp=stp/(i+1)
nd=Math.abs(smtp – tp)
snd=snd+ nd
smnd=snd / (i+1)
cci= ((tp-smtp) /smnd) /0.015
}
(cfield0)=AdvRoundColor(cci,1)
return (1)
}()
true == function ()
{
var max = [ih][0].PriceMax;
var min = [ih][0].PriceMin;
for (var ipos = 0; ipos < 14; ipos++)
{ if (max < [ih][ipos].PriceMax) max = [ih][ipos].PriceMax; }
for (var ipos = 0; ipos < 14; ipos++)
{ if (min > [ih][ipos].PriceMin) min = [ih][ipos].PriceMin; }
R = (max – (pc)) /(max – min) * -100
(cfield1)= AdvRoundColor(R,1)
return true;
}
()
true == function ()
{
var max = [ih][0].PriceMax;
var min = [ih][0].PriceMin;
for (var ipos = 0; ipos < 14; ipos++)
{ if (max < [ih][ipos].PriceMax) max = [ih][ipos].PriceMax; }
for (var ipos = 0; ipos < 14; ipos++)
{ if (min > [ih][ipos].PriceMin) min = [ih][ipos].PriceMin; }
K = ((((pc)-min) / (max – min)) * 100);
D = (K+((([ih][0].PClosing – min)/(max – min))*100)+((([ih][1].PClosing-min)/(max-min) )*100))/3
(cfield2)= AdvRoundColor(K,1)
return true;
}
()
توجه: فایل جدید شامل فیلترهای زیر افزوده شد
- فیلتر اصلاح شده باند بولینگر( برای فعال شدن این فیلتر باید تاریخچه قیمت را در تنظیمات دیده بان فعال کنید)
- فیلتر سهم هایی که نوسان بیشتر از 4% دارند بدون در نظر گرفتن قیت پایانی
- فیلتر Wiliams R 14
- فیلتر Stoch Astic 14
- فیلتر CCI 14
- فیلتر RSI 14
- فیلتر ترکیب اندیکاتورها stochastic , wiliamse , cci
با تغییر عدد 14 در فیلتر می توانید بازه مد نظر خود را وارد نمایید
دانلود فیلترهای کاربردی بورس