|
|
原帖由 webyw 于 2007-3-12 17:42 发表
这个是用来测试历史数据的,意思是算07年3月8日这天的数据。
webyw兄,我用了你的数据,整合了公式,你帮我检查一下,对不。(选不出股?)
{06小泰坦(P=10){牛市使用,将市销率扩大到6,其余未改)}
input:N(20),T(10),M(125),P(60),p1(10);
主营收入:=selfdata('主营收入06q3');
主营利润率:=selfdata('主营业务利润率06q3');
资产负债率:=selfdata('资产负债率06q3');
每股收益:=selfdata('每股收益06q3');
净利润增长率:=selfdata('净利润增长率06q3');
股东人数:=selfdata('股东人数06q3');
{SETPROFFIN(00100);}{仅调用历年季报数据}
{RSP强度}
AA:=(CLOSE-LLV(LOW,N))*100/(HHV(HIGH,N)-LLV(LOW,N));
BB:=(CLOSE-LLV(LOW,BARSCOUNT(CLOSE)))*100/(HHV(HIGH,BARSCOUNT(CLOSE))-LLV(LOW,BARSCOUNT(CLOSE)));
CC:=BARSCOUNT(CLOSE);
二十天相对价位:=IF(CC<=N,BB,AA);{,colorblack;}
GG:=(CLOSE-LLV(LOW,T))*100/(HHV(HIGH,T)-LLV(LOW,T));
HH:=(CLOSE-LLV(LOW,BARSCOUNT(CLOSE)))*100/(HHV(HIGH,BARSCOUNT(CLOSE))-LLV(LOW,BARSCOUNT(CLOSE)));
II:=BARSCOUNT(CLOSE);
十天相对价位:=IF(II<=T,HH,GG);
FF:=(CLOSE-LLV(LOW,M))*100/(HHV(HIGH,M)-LLV(LOW,M));
DD:=(CLOSE-LLV(LOW,BARSCOUNT(CLOSE)))*100/(HHV(HIGH,BARSCOUNT(CLOSE))-LLV(LOW,BARSCOUNT(CLOSE)));
EE:=BARSCOUNT(CLOSE);
半年相对价位:=IF(EE<=M,DD,FF);{,colorred;}
JJ:=(CLOSE-LLV(LOW,P))*100/(HHV(HIGH,P)-LLV(LOW,P));
KK:=(CLOSE-LLV(LOW,BARSCOUNT(CLOSE)))*100/(HHV(HIGH,BARSCOUNT(CLOSE))-LLV(LOW,BARSCOUNT(CLOSE)));
MM:=BARSCOUNT(CLOSE);
六十天相对价位:=IF(MM<=P,KK,JJ);{,colorblue;}
line:=80;
当日收盘价:=close;
六十日强度:=六十天相对价位>80;
半年强度:=半年相对价位>75;
二十日强度:=二十天相对价位>70;
换手率:=VOL/FINANCE(7);
换手率和:=SUM(换手率,P1);
成交量:=VOL;
五日均量:=ma(vol,5);
Var1:=当日收盘价*FINANCE(7)*10000/(主营收入*(4/3))<=6 and 当日收盘价*FINANCE(7)*10000/(主营收入*(4/3))>0;{0<市销率<6}
Var3:=FINANCE(7)*当日收盘价>=20000 AND FINANCE(7)*当日收盘价<=45*10000;{2亿人民币≤流通市值≤45亿元人民币}
Var4:=BARSCOUNT(CLOSE)>1*125;{ 上市时间≥半年 注:适当调整}
Var5:=主营利润率>20;{主营业务利润率大于20%}
Var6:=资产负债率<55;{资产负债率行业均值暂取55}
Var7:=当日收盘价/每股收益/净利润增长率<=1;{市盈率和收益增长率的比率≤1--PEG比率}
Var8:=100*capital/股东人数>=4500;{流通股东人均持股大于4500}
Var9:=每股收益>-0.25;{最近一期每股收益大于-0.25元}
Var10:=五日均量>成交量;
Var11:=换手率和>30;
Var12:=selfdata('2006基金三四季持股率')>1.5;
Var1 and Var3 and Var4 and Var5 and Var6 and Var7 and Var8 and Var9 and 六十日强度 and 半年强度 and 二十日强度 and Var10 and Var11 and Var12; |
|
|