فیلتر موج سواری
(Math.round((((ct).Buy_I_Volume-(ct).Sell_I_Volume)*((tval)/(tvol)))/1000000))>200000 && (Math.round((((((ct).Buy_I_Volume/(ct).Buy_CountI)*((tval)/(tvol)))/ (((ct).Sell_I_Volume/(ct).Sell_CountI)*((tval)/(tvol)))))*100)/100)>=1.5
خرید بیش از ۶۰ درصد توسط حقوقی
(ct).Buy_N_Volume>=(tvol)*0.6&&(ct).Sell_N_Volume<=0.2*(tvol)
فیلتر سهام بر اساس ویژگی های تکنیکال
true == function() { var str=""; { if ((pl)>(pf) && ((pl)-(pf))/((tmax)-(tmin))>0.7 && ((pmax)-(pmin))/((tmax)-(tmin))>0.6 ) { var str=" ãÇÑÇÈæÒæ ÕÚæÏí "; } if ((pmin)*1.05<(pl) && (pl) == (pf) && (pf) > (pc)&&(pmax)==(pl)) { var str="ÓäÌÇÞ˜ "; } if ((([ih][1].PDrCotVal > [ih][1].PriceFirst) && ([ih][0].PriceFirst < [ih][0].PDrCotVal) && ([ih][1].PDrCotVal < [ih][0].PDrCotVal) && ([ih][1].PriceFirst > [ih][0].PriceFirst)) || (([ih][1].PDrCotVal < [ih][1].PriceFirst) && ([ih][0].PriceFirst < [ih][0].PDrCotVal) && ([ih][1].PriceFirst < [ih][0].PDrCotVal) && ([ih][1].PDrCotVal > [ih][0].PriceFirst)) ) { var str="æÔÇÕÚæÏí "; } if ((pl)<(pf) && ((pf)-(pl))/((tmax)-(tmin))>0.7 && ((pmax)-(pmin))/((tmax)-(tmin))>0.6 ) { var str="ãÇÑÇÈæÒæ äÒæáí "; } if((pl)<(pf) && [ih][0].PDrCotVal<(pf) && [ih][0].PriceFirst>(pl) && [ih][0].PriceFirst<[ih][0].PDrCotVal && ([ih][0].PDrCotVal-[ih][0].PriceFirst)/[ih][0].PriceFirst>0.04 ) { var str="æÔÇäÒæáí "; } if((pl) > (pc) && (pmax) > (pmin) && (pl) > (py) && (pmax) > (py) && (pf) >= (py) && (pl) > (pmin) && (pl) > (pf) && (pl)/(pf)<1.015 && (pl)/(pf)> 1.005 && (pmax) == (pl) && (tno) > 1 ) { var str="˜Ô "; } 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); (cfield2)=Math.floor([ih][0].rsi); (cfield1)=str; return true; } }()
فیلتر سهام مناسب از نظر تابلو معاملات
// æÑæÏ æá åæÔãäÏ // ۲۰ ÓÑÇäå ÎÑíÏ ÍÞíÞí ÈÇáÇí (Math.round((((pc)*(ct).Buy_I_Volume)/(ct).Buy_CountI)/1000000))>=200 && //ÞÏÑÊ ÎÑíÏÇÑ ÈÇáÇí ۲ (Math.round((((((ct).Buy_I_Volume/(ct).Buy_CountI)*((tval)/(tvol)))/(((ct).Sell_I_Volume/(ct).Sell_CountI)*((tval)/(tvol)))))*100)/100)>=2 //æÑæÏ æá ÍÞíÞí //(Math.round((((ct).Buy_I_Volume-(ct).Sell_I_Volume)*((tval)/(tvol)))/1000000))>=100000 && //ÍÌã Èå ãíÇäíä ÍÌã ãÇå (tvol)>(([ih][0].QTotTran5J+[ih][1].QTotTran5J+[ih][2].QTotTran5J+[ih][3].QTotTran5J+[ih][4].QTotTran5J+[ih][5].QTotTran5J+[ih][6].QTotTran5J+[ih][7].QTotTran5J+[ih][8].QTotTran5J+[ih][9].QTotTran5J+[ih][10].QTotTran5J+[ih][11].QTotTran5J+[ih][12].QTotTran5J+[ih][13].QTotTran5J+[ih][14].QTotTran5J+[ih][15].QTotTran5J+[ih][16].QTotTran5J+[ih][17].QTotTran5J+[ih][18].QTotTran5J+[ih][19].QTotTran5J+[ih][20].QTotTran5J+[ih][21].QTotTran5J+[ih][22].QTotTran5J+[ih][23].QTotTran5J+[ih][24].QTotTran5J+[ih][25].QTotTran5J+[ih][26].QTotTran5J+[ih][27].QTotTran5J+[ih][28].QTotTran5J+[ih][29].QTotTran5J)/30)
فیلتر سهامی که در نزدیکی کف ۳۰ روزه هستند
(cfield0)=Math.min((pmin),[ih][1].PriceMin,[ih][2].PriceMin,[ih][3].PriceMin,[ih][4].PriceMin,[ih][5].PriceMin,[ih][6].PriceMin,[ih][7].PriceMin,[ih][8].PriceMin,[ih][9].PriceMin,[ih][10].PriceMin,[ih][11].PriceMin,[ih][12].PriceMin,[ih][13].PriceMin,[ih][14].PriceMin,[ih][15].PriceMin,[ih][16].PriceMin,[ih][18].PriceMin,[ih][19].PriceMin,[ih][20].PriceMin,[ih][21].PriceMin,[ih][22].PriceMin,[ih][23].PriceMin,[ih][24].PriceMin,[ih][25].PriceMin,[ih][26].PriceMin,[ih][27].PriceMin,[ih][28].PriceMin,[ih][29].PriceMin,[ih][30].PriceMin,[ih][31].PriceMin,[ih][32].PriceMin,[ih][33].PriceMin,[ih][34].PriceMin,[ih][35].PriceMin,[ih][36].PriceMin,[ih][37].PriceMin,[ih][38].PriceMin,[ih][39].PriceMin,[ih][40].PriceMin,[ih][41].PriceMin,[ih][42].PriceMin,[ih][43].PriceMin,[ih][44].PriceMin,[ih][45].PriceMin,[ih][46].PriceMin) (cfield1)= Math.round((((pl)-(cfield0))/(pl))*100) Math.min([ih][1].PriceMin,[ih][2].PriceMin,[ih][3].PriceMin,[ih][4].PriceMin,[ih][5].PriceMin,[ih][6].PriceMin,[ih][7].PriceMin,[ih][8].PriceMin,[ih][9].PriceMin,[ih][10].PriceMin,[ih][11].PriceMin,[ih][12].PriceMin,[ih][13].PriceMin,[ih][14].PriceMin,[ih][15].PriceMin,[ih][16].PriceMin,[ih][18].PriceMin,[ih][19].PriceMin,[ih][20].PriceMin,[ih][21].PriceMin,[ih][22].PriceMin,[ih][23].PriceMin,[ih][24].PriceMin,[ih][25].PriceMin,[ih][26].PriceMin,[ih][27].PriceMin,[ih][28].PriceMin,[ih][29].PriceMin,[ih][30].PriceMin,[ih][31].PriceMin,[ih][32].PriceMin,[ih][33].PriceMin,[ih][34].PriceMin,[ih][35].PriceMin,[ih][36].PriceMin,[ih][37].PriceMin,[ih][38].PriceMin,[ih][39].PriceMin,[ih][40].PriceMin,[ih][41].PriceMin,[ih][42].PriceMin,[ih][43].PriceMin,[ih][44].PriceMin,[ih][45].PriceMin,[ih][46].PriceMin)>0.1 && (cfield1)<7
سهامی که در سقف ۳۰ روزه قرار دارند
(cfield0)=Math.max((pmax),[ih][1].PriceMax,[ih][2].PriceMax,[ih][3].PriceMax,[ih][4].PriceMax,[ih][5].PriceMax,[ih][6].PriceMax,[ih][7].PriceMax,[ih][8].PriceMax,[ih][9].PriceMax,[ih][10].PriceMax,[ih][11].PriceMax,[ih][12].PriceMax,[ih][13].PriceMax,[ih][14].PriceMax,[ih][15].PriceMax,[ih][16].PriceMax,[ih][17].PriceMax,[ih][18].PriceMax,[ih][19].PriceMax,[ih][20].PriceMax,[ih][21].PriceMax,[ih][22].PriceMax,[ih][23].PriceMax,[ih][24].PriceMax,[ih][25].PriceMax,[ih][26].PriceMax,[ih][27].PriceMax,[ih][28].PriceMax,[ih][29].PriceMax,[ih][30].PriceMax,[ih][31].PriceMax,[ih][32].PriceMax,[ih][33].PriceMax,[ih][34].PriceMax,[ih][35].PriceMax,[ih][36].PriceMax) (cfield1)=Math.round((((cfield0)-(pl))/(cfield0))*100) (cfield1)<10 && (cfield1)>0 && ([ih][5].PClosing * 1.04)<([ih][4].PDrCotVal)&& ([ih][4].PClosing * 1.04)<([ih][3].PDrCotVal)&& ([ih][3].PClosing * 1.04)<([ih][2].PDrCotVal)&& ([ih][2].PClosing * 1.04)<([ih][1].PDrCotVal) && (((ct).Buy_I_Volume)/((ct).Buy_CountI))>2*(((ct).Sell_I_Volume)/((ct).Sell_CountI))
فیلتر واگرایی سهام
true==function() { var DeltaRSI; var DeltaCost; var Extup1=0; var Extup2=0; var Extdwn1=0; var Extdwn2=0; var Ext1=0; var Ext2=0; var Ev1=0; var Ev2=0; var Up=0; var ii; 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(7); for (ii=1; ii<57 && typeof [ih][ii].rsi !="undefined";ii++) { if ([ih][ii-1].rsi>[ih][ii].rsi && [ih][ii+1].rsi>[ih][ii].rsi && [ih][ii+2].rsi>[ih][ii].rsi) { if (Extdwn1>0 && Extdwn2==0) Extdwn2=ii; if (Extdwn1==0) Extdwn1=ii; } if ([ih][ii-1].rsi<[ih][ii].rsi && [ih][ii+1].rsi<[ih][ii].rsi && [ih][ii+2].rsi<[ih][ii].rsi) { if (Extup1>0 && Extup2==0) Extup2=ii; if (Extup1==0) Extup1=ii; } } if( Extdwn2 ==0 ) {Extdwn1=10000; Extdwn2 =10000;} if( Extup2 ==0 ) {Extup1=10000; Extup2 =10000;} if (Extdwn1<=Extup1) { Ext1=Extdwn1; Ext2=Extdwn2; Up=0;} if (Extup1<=Extdwn1) { Ext1=Extup1; Ext2=Extup2; Up=1; } if (Ext1>1000 || Ext2>1000) return false; if (Up==0) Ev1=Math.min([ih][Ext1].PriceMin,[ih][Ext1-1].PriceMin,[ih][Ext1+1].PriceMin,[ih][Ext1+2].PriceMin); if (Up==0) Ev2=Math.min([ih][Ext2].PriceMin,[ih][Ext2-1].PriceMin,[ih][Ext2+1].PriceMin,[ih][Ext2+2].PriceMin); if (Up==1) Ev1=Math.max([ih][Ext1].PriceMax,[ih][Ext1-1].PriceMax,[ih][Ext1+1].PriceMax,[ih][Ext1+2].PriceMax); if (Up==1) Ev2=Math.max([ih][Ext2].PriceMax,[ih][Ext2-1].PriceMax,[ih][Ext2+1].PriceMax,[ih][Ext2+2].PriceMax); DeltaRSI=[ih][Ext1].rsi-[ih][Ext2].rsi; DeltaRSI=Math.round(100*DeltaRSI)/100; DeltaCost=100*(Ev1-Ev2)/[ih][0].PClosing; DeltaCost=Math.round(100*DeltaCost)/100; (cfield0)=DeltaRSI; (cfield1)=DeltaCost if ( DeltaRSI>0 && DeltaCost<0 ) return true; return false; }()
فیلتر سهام در موقعیت و تقاضای مناسب
(qd1)*(pd1)+(qd2)*(pd2)+(qd3)*(pd3)>500000000 && (pl)!=(tmin) && (tno)>10 && (plp)<2 && (qo1)*(po1)+(qo2)*(po2)+(qo3)*(po3)<100000000
فیلتر واچ لیست سهام منفی مناسب خرید
((pl)<((pf)-((pf)-(pmin))/2) && (pl)>((pmin)+((pf)-(pmin))/4) && (plp)<=1 && (tno)>10 && (pf)>(pmin) && (pf)>(py)) || ((pf)<(py) && (plp)<1 && (tno)>10 && (pl)>(py)) || ((pl)>1.01*(pf) && (tno)>10 && (pf)>1.01*(py) && (pl)!=(tmax)) || ((pl)>1.02*(pf) && (tno)>10 && (pl)!=(tmax)) || ((pf)<1.01*(pmin) && (plp)<=1 && (tno)>10 && (pl)>1.02*(pmin) )
فیلتر ورود پول حقیقی
(ct).Buy_I_Volume/(ct).Buy_CountI >3 *(ct).Sell_I_Volume/(ct).Sell_CountI && (pl) > (pc)
فیلتر سهامی که در کف سه ماهه قرار دارند
(Math.min( [ih][1].PriceMin , [ih][2].PriceMin , [ih][3].PriceMin , [ih][4].PriceMin , [ih][5].PriceMin , [ih][6].PriceMin , [ih][7].PriceMin , [ih][8].PriceMin , [ih][9].PriceMin , [ih][10].PriceMin , [ih][11].PriceMin , [ih][12].PriceMin , [ih][13].PriceMin , [ih][14].PriceMin , [ih][15].PriceMin , [ih][16].PriceMin , [ih][17].PriceMin , [ih][18].PriceMin , [ih][19].PriceMin , [ih][20].PriceMin , [ih][21].PriceMin , [ih][22].PriceMin , [ih][23].PriceMin , [ih][24].PriceMin , [ih][25].PriceMin , [ih][26].PriceMin , [ih][27].PriceMin , [ih][28].PriceMin , [ih][29].PriceMin , [ih][30].PriceMin , [ih][31].PriceMin , [ih][32].PriceMin , [ih][33].PriceMin , [ih][34].PriceMin , [ih][35].PriceMin , [ih][36].PriceMin , [ih][37].PriceMin , [ih][38].PriceMin , [ih][39].PriceMin , [ih][40].PriceMin , [ih][41].PriceMin , [ih][42].PriceMin , [ih][43].PriceMin , [ih][44].PriceMin , [ih][45].PriceMin , [ih][46].PriceMin , [ih][47].PriceMin , [ih][48].PriceMin , [ih][49].PriceMin , [ih][50].PriceMin , [ih][51].PriceMin , [ih][52].PriceMin , [ih][53].PriceMin , [ih][54].PriceMin , [ih][55].PriceMin , [ih][56].PriceMin , [ih][57].PriceMin , [ih][58].PriceMin , [ih][59].PriceMin ))> ( ( Math.min( (pmin) , [ih][1].PriceMin , [ih][2].PriceMin , [ih][3].PriceMin )) ) && (tvol) >= (bvol) && (ct).Buy_N_Volume < (ct).Sell_N_Volume && (tvol) >500000
فیلتر ورود پول هوشمند در سهام با p/e مناسب
(tvol)>(([ih][0].QTotTran5J+[ih][1].QTotTran5J+[ih][2].QTotTran5J+[ih][3].QTotTran5J+[ih][4].QTotTran5J+[ih][5].QTotTran5J+[ih][6].QTotTran5J+[ih][7].QTotTran5J+[ih][8].QTotTran5J+[ih][9].QTotTran5J+[ih][10].QTotTran5J+[ih][11].QTotTran5J+[ih][12].QTotTran5J+[ih][13].QTotTran5J+[ih][14].QTotTran5J+[ih][15].QTotTran5J+[ih][16].QTotTran5J+[ih][17].QTotTran5J+[ih][18].QTotTran5J+[ih][19].QTotTran5J+[ih][20].QTotTran5J+[ih][21].QTotTran5J+[ih][22].QTotTran5J+[ih][23].QTotTran5J+[ih][24].QTotTran5J+[ih][25].QTotTran5J+[ih][26].QTotTran5J+[ih][27].QTotTran5J+[ih][28].QTotTran5J+[ih][29].QTotTran5J)/30)&&((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) && (pe)<9 && (pe)>0
فیلتر دنبال کردن پول در صنعت ها و گروه ها
Math.round((((ct).Buy_I_Volume-(ct).Sell_I_Volume)*((tval)/(tvol)))/1000000)>=20000 && (tvol)>1.5*(([ih][0].QTotTran5J+[ih][1].QTotTran5J+[ih][2].QTotTran5J+[ih][3].QTotTran5J+[ih][4].QTotTran5J+[ih][5].QTotTran5J+[ih][6].QTotTran5J+[ih][7].QTotTran5J+[ih][8].QTotTran5J+[ih][9].QTotTran5J+[ih][10].QTotTran5J+[ih][11].QTotTran5J+[ih][12].QTotTran5J+[ih][13].QTotTran5J+[ih][14].QTotTran5J+[ih][15].QTotTran5J+[ih][16].QTotTran5J+[ih][17].QTotTran5J+[ih][18].QTotTran5J+[ih][19].QTotTran5J+[ih][20].QTotTran5J+[ih][21].QTotTran5J+[ih][22].QTotTran5J+[ih][23].QTotTran5J+[ih][24].QTotTran5J+[ih][25].QTotTran5J+[ih][26].QTotTran5J+[ih][27].QTotTran5J+[ih][28].QTotTran5J+[ih][29].QTotTran5J)/30)
فیلتر کراس میانگین متحرک ۹ و ۲۱ روزه
true==function() { var sma_today = function (period) { var sum=0; for(var i =0 ; i<=period-1 ;i++) { sum += [ih][i].PDrCotVal; } var sma = sum / period; return sma; }; var sma_yesterday = function (period) { var sum=0; for(var i =1 ; i<=period ;i++) { sum += [ih][i].PDrCotVal; } var sma = sum / period; return sma; }; if( ( sma_yesterday(21) > sma_yesterday(9) ) && ( sma_today(9) > sma_today(21) ) && ( (pl) > (pf) ) && ((pl)> sma_today(9) ) &&((pl) > sma_today(21))) return true; }()
فیلتر کد به کد
((ct).Buy_I_Volume/(ct).Buy_CountI)/((ct).Sell_I_Volume/(ct).Sell_CountI)>2 && (ct).Sell_CountN<5 && (ct).Sell_N_Volume/(tvol)>0.6 && (ct).Buy_I_Volume/(tvol)>0.5 && (tvol)>2*(([ih][0].QTotTran5J+[ih][1].QTotTran5J+[ih][2].QTotTran5J+[ih][3].QTotTran5J+[ih][4].QTotTran5J+[ih][5].QTotTran5J+[ih][6].QTotTran5J+[ih][7].QTotTran5J+[ih][8].QTotTran5J+[ih][9].QTotTran5J+[ih][10].QTotTran5J+[ih][11].QTotTran5J+[ih][12].QTotTran5J+[ih][13].QTotTran5J+[ih][14].QTotTran5J+[ih][15].QTotTran5J+[ih][16].QTotTran5J+[ih][17].QTotTran5J+[ih][18].QTotTran5J+[ih][19].QTotTran5J+[ih][20].QTotTran5J+[ih][21].QTotTran5J+[ih][22].QTotTran5J+[ih][23].QTotTran5J+[ih][24].QTotTran5J+[ih][25].QTotTran5J+[ih][26].QTotTran5J+[ih][27].QTotTran5J+[ih][28].QTotTran5J+[ih][29].QTotTran5J)/30) && ((ct).Buy_I_Volume/(ct).Buy_CountI)>=((ct).Sell_I_Volume/(ct).Sell_CountI) && (plp)>0
فیلتر پول هوشمند
a=(((ct).Buy_I_Volume/(ct).Buy_CountI)*(pc))/1000000 b=(((ct).Sell_I_Volume/(ct).Sell_CountI)*(pc))/1000000 c=a/b d=(ct).Buy_CountI e=([ih][0].QTotTran5J+[ih][1].QTotTran5J+[ih][2].QTotTran5J+[ih][3].QTotTran5J+[ih][4].QTotTran5J+[ih][5].QTotTran5J+[ih][6].QTotTran5J+[ih][7].QTotTran5J+[ih][8].QTotTran5J+[ih][9].QTotTran5J+[ih][10].QTotTran5J+[ih][11].QTotTran5J+[ih][12].QTotTran5J+[ih][13].QTotTran5J+[ih][14].QTotTran5J)/15 f=(tvol) g=f/e h=f/[is5] c>2 && d>50 && g>2 && h>2&& a>150