31. فرمول برای سهم هایی که در موقعیت مناسبی برای خرید در قیمتهای منفی هستند ، با تاکید بر بازگشت روندشان به ترند صعودی
31. فرمول برای سهم هایی که در موقعیت مناسبی برای خرید در قیمتهای منفی هستند ، با تاکید بر بازگشت روندشان به ترند صعودی
1. صف خرید 5 برابر حجم مبنا
2. سفارش های خرید در آنها بیش از 50 برابر سفارش های فروش
3. قیمت آخرین معامله آن ها کمترین قیمت روز
4. پایانی امروز کمتر از دیروز
5. قیمت پایانی امروز بیشتر از دیروز و سفارش های خرید بیش از 3 برابر سفارش های فروش و حجم معاملات بیش از 2 برابر حجم مبنا
6. صف فروش بیش از 3 برابر حجم مبنا
7. صف خرید بیشا از 3 برابر حجم مبنا
8. پی بر ای کمتر از صفر (شرکت های زیان ده)
9. نوسان بیش از 5 درصد در روز
pmax)-(pmin))/(pmin) >= 0.05))
10. سبد شخصی
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)
17. تعداد خریداران کمتر از 4 برابر تعداد فروشندگان
(ct).Buy_CountI >= 4*((ct).Sell_CountI)
18. محاسبه آر اس آی و نسبت میانگین حجمی
true==function()
{
var VolumeOf3Days=function()
{
var V3D=[ih][0].QTotTran5J;
var n;
for(n=1; n<2; n++)
V3D=(V3D+[ih][n].QTotTran5J)/2;
return V3D;
};
var VolumeOf14Days=function()
{
var V14D=[ih][0].QTotTran5J;
var n;
for(n=1; n<13; n++)
V14D=(V14D+[ih][n].QTotTran5J)/2;
return V14D;
};
(cfield1)=Math.round(VolumeOf3Days()/VolumeOf14Days()*100)/100;
return true;
}()
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;
}
}
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.round([ih][0].rsi);
return true;
}()
19. شناسایی جمع شدن صف فروش و گرفتن گارد صعودی
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;
}
}()
20. نسبت حجمی در دیده بان بازار
true==function()
{
var PeriodicVolume=function(period)
{
var Vol=[ih][0].QTotTran5J;
var n;
for(n=1; n<period; n++)
Vol=(Vol+[ih][n].QTotTran5J)/2;
return Vol;
};
(cfield0)=Math.round(PeriodicVolume(3));
(cfield1)=Math.round(PeriodicVolume(14));
(cfield2)=Math.round(PeriodicVolume(3)/PeriodicVolume(14));
if(PeriodicVolume(3) >=20*PeriodicVolume(14))
{
return true;
}
else
{
return false;
}
}()
21. سهامی که 4 روز متوالی منفی بودند
[ih][3].Pclosing > [ih][2].Pclosing && [ih][2].Pclosing > [ih][1].Pclosing && [ih][1].Pclosing > [ih][0].Pclosing
22. سهام کوچک که در حقوقی تو اون ها بیشتر از فروش خرید داشته باشه و بیش از 30 درصد حجم امروز رو حقوقی خریده
(z)*(pl) < 1000000000000 && (ct).Sell_N_Volume <=(ct).Buy_N_Volume && (ct).Buy_N_Volume >=0.3*(tvol)
23. کف ماهیانه
true==function()
{
//Calculate the Min Price of Month
var MinPriceOfMonth=function()
{
var minimum=[ih][0].PriceMin;
var n;
for(n=1; n<29; n++)
if(minimum>[ih][n].PriceMin)
minimum=[ih][n].PriceMin;
(cfield0)= minimum;
(cfield1)=(pc)-minimum;
(cfield2)= Math.round(((pc)-minimum)/(pc)*100*100)/100;
return minimum;
};
if((cfield2)<3 && MinPriceOfMonth() !=0)
{
return true;
}
else
{
return false;
}
}()
24. باکس سنگین خرید
(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)
25. سهام صعودی که چند روز اصلاح کردن و دوباره قصد صعود دارن... حجم بالایی خوردن نسبت به چند روز گذشته
true==function()
{
var MaxPriceOfMonth=function()
{var maximum=[ih][0].PriceMax; var n;
for(n=1; n<29; n++)if(maximum<[ih][n].PriceMax) maximum=[ih][n].PriceMax; return maximum;
};
var IncrementalVolume=function()
{ var V3D=[ih][1].QTotTran5J; var n;
for(n=1; n<4; n++) V3D=(V3D+[ih][n].QTotTran5J)/2; if ([ih][0].QTotTran5J>=3*V3D)
{return 1;
}
};
if(IncrementalVolume()==1 && (tvol)>= (bvol) && ((MaxPriceOfMonth()-(pl))/MaxPriceOfMonth()*100)>=6 && ((MaxPriceOfMonth()-(pl))/MaxPriceOfMonth()*100)<=12 && (py)<=[ih][1].PriceYesterday)
{
return true;
}
else
{
return false;
}
}()
26. سهام صعودی کوچک با افزایش حجم در چند روز اخیر و استوک کف
true==function()
{
//Calculate the Min Price of Month
var MinPriceOfMonth=function()
{
var minimum=[ih][0].PriceMin;
var n;
for(n=1; n<29; n++)
if(minimum>[ih][n].PriceMin)
minimum=[ih][n].PriceMin;
return minimum;
};
// Calculation Volume of 3 days
var VolumeOf3Days=function()
{
var V3D=[ih][0].QTotTran5J;
var n;
for(n=1; n<2; n++)
V3D=(V3D+[ih][n].QTotTran5J)/2;
return V3D;
};
// Calculation Volume of 14 days
var VolumeOf14Days=function()
{
var V14D=[ih][0].QTotTran5J;
var n;
for(n=1; n<13; n++)
V3D=(V14D+[ih][n].QTotTran5J)/2;
return V14D;
};
//Calculation Stochastic
var Stochastic=function()
{
var HighestHigh=0;
var LowestLow=0;
var x;
var Stoch=0;
for (x = 0; x <14; x++)
{
if ([ih][x].PriceMax > HighestHigh)
{
HighestHigh=[ih][x].PriceMax;
}
if ([ih][x].PriceMin > LowestLow)
{
LowesLow=[ih][x].PriceMin;
}
}
Stoch = 100*((pc)-LowesLow)/(HighestHigh-LowesLow);
return Stoch;
};
if(
// صعودی بودن
(((pl)-MinPriceOfMonth())/MinPriceOfMonth()*100)<4
// افزایش حجم
&& VolumeOf3Days() >= VolumeOf14Days()
// استوک پایین
&& Stochastic()<=20
// تعداد معاملات
&& (tno)>20
// حجم مبنا
&& (bvol)<=100000)
{
return true;
}
else
{
return false;
}
}()