整合写代码与分开写代码用时测试对比
测试条件:通达信金融终端V2020.06,所有A股,1990.01.01~2021.05.13
1. 分开代码:
ZTJ:=IF(NAMELIKE('ST') OR NAMELIKE('*ST'),ZTPRICE(REF(C,1),0.05),
IF(CODELIKE('688') OR (CODELIKE('300') AND DATE>=1200824),ZTPRICE(REF(C,1),0.2),
ZTPRICE(REF(C,1),0.1)));
ZT:=C>=ZTJ AND C=H AND H<>L;
N:=BARSLAST(ZT);
XG:COUNT(ZT,20)>=1 AND CROSS(C,REF(O,N)) AND C<REF(H,N)
AND C>O AND N>=3;
{用时12.77s}
2. 整合代码:
ZTJ:=IF(NAMELIKE('ST') OR NAMELIKE('*ST'),ZTPRICE(REF(C,1),0.05),
IF(CODELIKE('688') OR (CODELIKE('300') AND DATE>=1200824),ZTPRICE(REF(C,1),0.2),
ZTPRICE(REF(C,1),0.1)));
ZT:=C>=ZTJ AND C=H AND H<>L;
XG:COUNT(ZT,20)>=1 AND CROSS(C,REF(O,BARSLAST(ZT))) AND C<REF(H,BARSLAST(ZT))
AND C>O AND BARSLAST(ZT)>=3;
{用时12.53s}
T整合/T分开=12.53/12.77=0.98
整合代码 略微快于 分开代码,但是差别很小。即分开写代码和将代码整合在一起对速度无显著影响。
楼主 |
2楼 |
3楼 |
4楼 |
5楼 |
6楼 |
7楼 |
8楼 |
9楼 |
10楼 |
11楼 |
12楼 |
13楼 |