KD:=DK>14 AND CROSS(F,S) AND S<20 AND BC<20; //开多条件
PD:=(c-ENTERPRICE)>=50*MINDIFF AND (ENTERPRICE-C)>=50*MINDIFF; //平多条件
BUY(KD and HOLDING=0,1,THISCLOSE);//开多1手
SELL(PD and HOLDING>0,HOLDING,THISCLOSE); //平多
如上,测试时,显示是零,但是实际有信号。
直接加载在图表上有信号是吗?你看下你回测步骤里的设置,是不是设置的某个环节有问题。
或者你可以这样子,把策略加载在图表上后。直接在公式名称上右键-公式测试。然后在回测界面调整下周期选择,再进一步测试看下。
此主题相关图片如下:temp.png
你这个平仓条件
PD:=(c-ENTERPRICE)>=50*MINDIFF AND (ENTERPRICE-C)>=50*MINDIFF;
这2个条件不会同时满足的啊。你是想用 or的 吧?
开仓,平仓语句顺序调换下。
SELL(PD and HOLDING>0,HOLDING,THISCLOSE); //平多
BUY(KD and HOLDING=0,1,THISCLOSE);//开多1手
* 贴图教程:http://www.weistock.com/bbs/dispbbs.asp?boardid=2&Id=31614