KD:=SFILTER(TJBZ=1,TJSZ=1);
PD:=SFILTER(TJSZ=1,TJBZ=1);
开多:BUY(KD ,1,THISCLOSE); //开多信号
平多:SELL(PD,1,THISCLOSE); //平多信号
以上程序是指:
满足条件KD时以收盘价开多仓1手
满足条件PD时以收盘价平多仓1手
是吗?
如果想成写
满足条件KD时以收盘价按现有资金量的30%开多仓
满足条件PD时以收盘价平所有的多仓
如何写?
在策略测试中为什么这个开仓量不能改?如要改应用什么函数?
1.
开多:BUY(KD ,30%,THISCLOSE); //开多信号
平多:SELL(PD,0,THISCLOSE); //平多信号
2.
手数在代码里面改
测试里面修改的手数设置的是以前的一种下单方式,现在已经被放弃使用了