请问一下,为什么两种写法,回测结果会不同?
作者:文华财经 来源:cxh99.com 发布时间:2014年04月11日
- 咨询内容:
1):SSKK1:=TIME>=0920 && TIME<=1430&&EXIST(REF(C,1)>UB,3) && EXIST(KF1,3) && EXIST(KA1,3) && CROSS(BB1,C) AND GLQ=0,SPK;BBKK1:=TIME>=0920 && TIME<=1430&&EXIST(REF(C,1)<DB,3) && EXIST(KF2,3) && EXIST(KA2,3) && CROSS(C,SS1) AND GLQ=0,BPK;
2):SSKK1:=TIME>=0920 && TIME<=1430&&EXIST(REF(C,1)>UB,3) && EXIST(KF1,3) && EXIST(KA1,3) && CROSS(BB1,C) AND GLQ=0;BBKK1:=TIME>=0920 && TIME<=1430&&EXIST(REF(C,1)<DB,3) && EXIST(KF2,3) && EXIST(KA2,3) && CROSS(C,SS1) AND GLQ=0;//
SSKK1,SPK;BBKK1,BPK;
上面的两种写法按道理应该是一样意思,怎么测试出来的结果会不同?谢谢
- 文华技术人员:
第一种写法修改如下,你再测试试试
TIME>=0920 && TIME<=1430&&EXIST(REF(C,1)>UB,3) && EXIST(KF1,3) && EXIST(KA1,3) && CROSS(BB1,C) AND GLQ=0,SPK;
TIME>=0920 && TIME<=1430&&EXIST(REF(C,1)<DB,3) && EXIST(KF2,3) && EXIST(KA2,3) && CROSS(C,SS1) AND GLQ=0,BPK;
- 文华客服:
我不是这个意思,一般都会这样写,我是想问为什么两种方法测试出来未什么会有不同结果是否:= 和 : 表达有区别?
- 网友回复:
第一种的编写不规范,指令行前面不能定义变量。与:和:=没有关系。
你使用2楼改过的形式,在相同设置下进行测试看看。
- 网友回复:
嗯,好的,谢谢