فیلتر پی به ای زیر 5
(pe)<5 && (pe) >1
(pe)<5 && (pe) >1
true==function(){ var MinPrice=function(){ var min=[ih][1].PriceMin; var ipos; for(ipos=0;ipos<5;ipos++) if(min>[ih][ipos].PriceMin) min=[ih][ipos].PriceMin; return min; }; if((pl)
true==function()
{
var i;
var a=0;
for(i=0;i<=2;i++) { a=a+[ih].QTotTran5J; } if(a>10000000)
{
return true;
}
else
{
return false;
}
}()
(pe) < 5
pmin)==(tmin) && (pl)>1.005*(tmin) && (tno)>3000
فیلتر سهمهای که یک دفعه ممکنه صف خرید بشن یا فشار خرید دارن 👆👆👆
(qd1)*(pd1)+(qd2)*(pd2)+(qd3)*(pd3)>=6*((qo1)*(po1)+(qo2)*(po2)+(qo3)*
(po3)) && (pl)>=(py) && (pl)!=(tmax) && (tno)>2000
((pmax)-(pmin))/(pmin)>0.09&&(tno)>1000&&(pl)>(tmin)
#بورس
فیلتر زیر سهم هایی را نشان می دهد که حجم معاملات دیروز بیشتر از حجم معاملات ۲ روز قبل است.
[ih][0].QTotTran5J>[ih][1].QTotTran5J
#بورس
فیلتر سهم هایی با اصلاح سنگین
([ih][20].PriceMax-(pl))/[ih][20].PriceMax>.15 &&
(plp) - (pcp) >1.6
#بورس
این فیلتر جمع شدن صف فروش و گرفتن گارد صعودی در سهم را نشان می دهد. فیلتر مهمی برای سرمایه گذاری در بورس می باشد که سرمایه گذاران باید مدنظر قرار دهند.
true==function()
{
if((tvol)>(bvol) && (pmin)== (tmin) && ((pl)-(pc))/(pl)*100>1.5 && (ct).Sell_CountI >= (ct).Buy_CountI && (tno)>20)
{
return true;
}
else
{
return false;
}
}()
#بورس
فیلتر
بیشترین درصد منفی آخرین و پایانی در معاملات بورس را نشان می دهد.
(pd1)==(tmin)&&(pc)==(pl)
کد زیر فیلتر rsi و قدرت خریداران حقیقی در بازار بورس می باشد. این فیلتر نشان دهنده سهم های بسیار پرپتانسیل در بازار بورس می باشد.
true==function()
{
var CalculateRSI =function(period){
var len=20;
for (var i = 0; i < len ; i++) { var rec=[ih][len-1-i]; var change=rec.PClosing-rec.PriceYesterday; if (change> 0) {
rec.gain=change;
rec.loss=0;
}
else
{
rec.gain=0;
rec.loss=-change;
}
}
// Calculate first "average gain" and "average loss"
var gainSum=0;
var lossSum=0;
for (var i = 0; i < period; i++) {
var rec=[ih][len-1-i];
gainSum += rec.gain;
lossSum += rec.loss;
}
var averageGain=gainSum /period;
var averageLoss=lossSum / period;
// Calculate subsequent "average gain" and "average loss" values
for (var i = period + 1; i < len; i++) {
var rec=[ih][len-1-i];
averageGain=(averageGain* (period - 1) + rec.gain) / period;
averageLoss=(averageLoss* (period - 1) + rec. loss)/ period;
rec.averageGain=averageGain;
rec.averageLoss=averageLoss;
}
// Calculate RSI
var RS = 0; // Relative strength
var RSIndex = 0; // Relative strength index
for (var i = period + 1; i < len; i++)
{ var rec=[ih][len-1-i]; RS = rec.averageGain/ rec.averageLoss; RSIndex = 100 - 100 / (1 + RS); rec.rsi=RSIndex; } };
if(typeof [ih][0].rsi=="undefined") CalculateRSI(14);
(cfield0)=Math.floor([ih][0].rsi);
var a=Math.round((((((ct).Buy_I_Volume*(pc))/(ct).Buy_CountI)/10000000))*100)/100;
var b=Math.round((((((ct).Sell_I_Volume*(pc))/(ct).Sell_CountI)/10000000))*100)/100;
var c=Math.round((a/b)*100)/100;
var d=Math.round((b/a)*100)/100;
(cfield1)="s_kh=" +a +"s_f=" +b;
(cfield2)="ghodrat_kh=" +c ;
if( ([ih][0].rsi>70 || [ih][0].rsi<30 ) && c>2)
return true;
else
return false;
}()
مجموعه فیلترهای مهم و کاربردی زیر بنام فیلتر تنکانسن و کیجونسن (ایچیموکو) در بازار بورس مورد استفاده قرار می گیرند.
فیلترهای مهم و کاربردی زیر سهم هایی را نشان می دهد که نمودار قیمت در آن ها خط Tekansen و Kijunsen را بسمت بالا قطع کرده باشد.
1- فیلتر سیگنال صعودی اول (کراس رو به بالای قیمت)
var ten=([ih][9].PriceMin+[ih][9].PriceMax)/2;
var kiju=([ih][26].PriceMin+[ih][26].PriceMax)/2;
(pl) >0.999 *ten && (pl) < 1.1*ten &&(pl)>[ih][9].PriceMax&&(plp)>0&&
(pl) >0.999 *kiju && (pl) < 1.1*kiju &&(pl)>[ih][26].PriceMax&&(plp)>0
2- فیلتر سیگنال صعودی دوم (کراس رو به بالای قیمت)
var ten=([ih][9].PriceMin+[ih][9].PriceMax)/2; var kiju=([ih][26].PriceMin+[ih][26].PriceMax)/2; ten>0.999 *kiju && ten< 1.1*kiju &&(pl)>ten&&(pl)>[ih][26].PriceMax&&(plp)>0
3- فیلتر سیگنال صعودی سوم (کراس رو به بالای قیمت)
var kiju=([ih][26].PriceMin+[ih][26].PriceMax)/2; (pl) >0.999 *kiju && (pl) < 1.1*kiju &&(pl)>[ih][26].PriceMax&&(plp)>0
4- فیلتر سیگنال صعودی چهارم (کراس رو به بالای قیمت)
var ten=([ih][9].PriceMin+[ih][9].PriceMax)/2; (pl) >0.999 *ten && (pl) < 1.1*ten &&(pl)>[ih][9].PriceMax&&(plp)>0
(qd1)*(pd1)+(qd2)*(pd2)+(qd3)*(pd3)>=2*((qo1)*(po1)+(qo2)*(po2)+(qo3)*(po3)) && (pl)>=(py) && (pl)!=(tmax) && (tno)>30 && (ct).Buy_CountI >= ((ct).Sell_CountI)
1. صف خرید 5 برابر حجم مبنا
(pd1)==(tmax) && (qd1)>=5*(bvol)
2. سفارش های خرید در آنها بیش از 50 برابر سفارش های فروش
((qd1)+(qd2)+(qd3))>(50*((qo1)+(qo2)+(qo3)))
3. قیمت آخرین معامله آن ها کمترین قیمت روز
(pmin)==(pl)
4. پایانی امروز کمتر از دیروز
(pc)<(py)
5. قیمت پایانی امروز بیشتر از دیروز و سفارش های خرید بیش از 3 برابر سفارش های فروش و حجم معاملات بیش از 2 برابر حجم مبنا
(pc)>(py) && (tvol)>=2*(bvol) && ((qd1)+(qd2)+(qd3))>(3*((qo1)+(qo2)+(qo3)))
6. صف فروش بیش از 3 برابر حجم مبنا
(po1) == (tmin) && (qo1)>=3*(bvol)
7. صف خرید بیشا از 3 برابر حجم مبنا
(pd1) == (tmax) && (qd1)>=3*(bvol)
8. پی بر ای کمتر از صفر (شرکت های زیان ده)
pe)<0)
9. نوسان بیش از 5 درصد در روز
pmax)-(pmin))/(pmin) >= 0.05))
10. سبد شخصی
(l18).indexOf("مرقام")==0
||
(l18).indexOf("رمپنا")==0
||
(l18).indexOf("خودرو")==0
11. سهامی که با اختلاف مثبت از پایانی دارن معامله میشن
(plp)-(pcp)>2 && (tno)>10 && (tvol)> (bvol)
12. صف خرید
pd1) == (tmax) && (qd1)!=0)
خب حالا اگه بخواهیم صف خریدهایی رو پیدا کنیم که بیش از حجم مبنا صف هستن میتونیم قسمت دوم شرط رو به این صورت تغییر بدیم:
(pd1) == (tmax) && (qd1)>(bvol)
و همین طور سهم هایی که صف فروش دارند:
po1) == (tmin) && (zo1)!=0)
13. آخرین قیمت معامله بالاترین قیمت روز
شاید دوست داشته باشید بدونید چه سهمهایی آخرین قیمت معامله اونها بالاترین قیمت روزشون هست. یعنی دارن به سمت مثبت کامل حرکت میکنند و البته صف خرید هم نیستن:
(pl)==(pmax) && (pl)!=(tmax)
14. سهام صعودی
pc)>=(py) && (bvol)<200000 && (plp) >= 1.5)
15. خرید حقوقی بیش از 60 درصد حجم معامله
ct).Buy_N_Volume >= (tvol) * 0.6)
16. قیمت کمترین قیمت 3 روز گذشته
pl)<[ih][2].PriceMin && (pl)<[ih][1].PriceMin && (pl)<[ih][0].PriceMin)
.
. باکس سنگین خرید
(qd1)*(pd1)+(qd2)*(pd2)+(qd3)*(pd3)>=2*((qo1)*(po1)+(qo2)*(po2)+(qo3)*(po3)) && (pl)>=(py) && (pl)!=(tmax) && (tno)>30 && (ct).Buy_CountI >= ((ct).Sell_CountI)
17
فیلتر میانگین 200 روزه در سایت tsetmc قابل نگارش نیست، علت نیز این است که دیتای سایت بیش تر از 60 روز نیست، راه حل برای فیلتر مووینگ اوریج 200 روزه و فیلتر هایی که مشابه آن نیز هستند و تعداد روز دیتای بالای 60 را نیاز دارند سایت هایی کمکی چون آسان بورس یا ره آورد 360 است، ما در پایین فیلتری را برای شما قرار دادیم که حداکثر دیتای سایت را در خود جای داده، مووینگ اوریج 60 روزه ema که مقدار آن در cfield قابل مشاهده می باشد.
true==function()
{
if([ih][0].PClosing!=(pc) && [ih][0].ZTotTran!=(tno) && [ih][0].QTotCap!=(tval)){
var len=[ih].length;
if(typeof [ih][0].fixed =='undefined'){
for(var i=len;i>0;i--){
if(typeof [ih][i] =='undefined'){
[ih][i]={};
}
[ih][i].PriceFirst=[ih][i-1].PriceFirst;
[ih][i].PClosing=[ih][i-1].PClosing;
[ih][i].PDrCotVal=[ih][i-1].PDrCotVal;
[ih][i].ZTotTran=[ih][i-1].PriceFirst;
[ih][i].QTotTran5J=[ih][i-1].QTotTran5J;
[ih][i].QTotCap=[ih][i-1].QTotCap;
[ih][i].PriceChange=[ih][i-1].PriceChange;
[ih][i].PriceMin=[ih][i-1].PriceMin;
[ih][i].PriceMax=[ih][i-1].PriceMax;
[ih][i].PriceYesterday=[ih][i-1].PriceYesterday;
}
[ih][0].fixed=1;
}
[ih][0].PriceFirst=(pf);
[ih][0].PClosing=(pc);
[ih][0].PDrCotVal=(pl);
[ih][0].ZTotTran=(tno);
[ih][0].QTotTran5J=(tvol);
[ih][0].QTotCap=(tval);
[ih][0].PriceChange=(pcc);
[ih][0].PriceMin=(pmin);
[ih][0].PriceMax=(pmax);
[ih][0].PriceYesterday=(py);
}
function sma (start,day){
var sum=0;
for (var i=start;i=0;i--)
{
if (i==len-day)
{
[ih][i].ema=first;
}
else{
[ih][i].ema= ( [ih][i].PDrCotVal - [ih][i+1].ema ) * x +[ih][i+1].ema;
}
}
return [ih][start].ema;
}
(cfield0)=parseFloat(ema(0,60).toFixed(2))
return true;
}()
فیلتر بورسی چکش سفید نیز از بهترین فیلترهای حرفه ای بورس محسوب میشود؛ زیرا چکش سفید یکی از انواع کندل هایی است که نشان تغییر روند سهم به سمت صعود را دارد و میتوان از این فیلتر بورسی بهعنوان فیلتر شناسایی آغاز روند صعودی استفاده کرد:
( (pmin)==(pf)) && ((pmax)-(pmin)) *0.1 > (Math.abs((pl)-(pf))) && (pl) != (pf)
(ct).Buy_I_Volume*2/(ct).Buy_CountI < (ct).Sell_I_Volume/(ct).Sell_CountI
(ct).Buy_I_Volume/(ct).Buy_CountI >3 *(ct).Sell_I_Volume/(ct).Sell_CountI
یکی دیگر از انواع مهم و پرکاربردترین فیلتر بورس مربوط به فیلتر بورس فشار فروش یا همان سیگنال فروش است. عموماً نتیجه این سیگنال مربوط به سهمهای منفی و یا در صف فروش است اما برخی سهمهای در شرف ریزش و تبدیلشدن به صف فروش هستند نیز در این نتایج پیدا میشوند: (qd1)+(qd2)+(qd3)<((qo1)+(qo2)+(qo3))/10
فیلتر میانگین متحرک زیر سهمهایی که در بالای خط میانگین متحرک ۲۶ روزه باشد را نشان میدهد. عدد ۲۶ متغییر است و میتوانید آن را به دلخواه خود تغییر دهید.
true==function()
{
var PriceN=function(){
var price=[ih][0].PClosing ;
var D=26 ;
var N=D-1 ;
var n ;
for(n=1;n<=N;n++)
price=[ih][n].PClosing + price ;
if(n=N)
{
price = price /(n+1) ;
}
return price ;
};
if((pl) > PriceN())
{
(cfield0)= Math.round(PriceN())
return true;
}
else
{
return false;
}
(cfield0)= PriceN()
}()
اندیکاتور ichimoku در سال ۱۹۶۰ تا امروز مورد استفاده تحلیل گران قرار گرفته است و بر مبنای میانگین ۹ روز و ۲۶ روزه و سپس بر اساس میانگین های بدست آماده اطلاعاتی ابر کمو مشخص میشود معمولا سهم هایی که از ابر قرمز رنگ خارج میشوند مستعد رشد هستند با این فیلتر در سایت tsetmc میتوانید سهم های بازار را پیدا کنید
این فیلتر نمودار سهام را بر اساس سه فاکتور (به ترتیب) : خط تنکانسن، خط کیجونسن و ابر کومو آنالیز می کند و سهامی را که بر اساس این سه فاکتور روند کاملا صعودی گرفته اند را به ما نشان می دهد
var t=([ih][7].PriceMin+[ih][7].PriceMax)/2; var k=([ih][21].PriceMin+[ih][21].PriceMax)/2; t>k&&(pl)>t&&(pl)>[ih][21].PriceMax&&(tvol)>2*[is5]&&(plp)>0
((plp)-(pcp))>2&&(tno)>10&&(tvol)>(bvol)
این فیلتر کاربردی بورس سهمهایی را نشان می دهد که تعداد فروشندگان حقیقی امروز کمتر از میانگین تعداد فروشندگان حقیقی در ۳ ماه گذشته است.
(ct).Sell_CountI<[is78]
عالی