请问为啥策略平仓6手,实际是持仓全部平仓呢?2018-06-01 10:09:39.011 【图表】模型下单 6
2018-06-01 10:09:39.011 【图表】下单系数调整后 手数:6
2018-06-01 10:09:39.012 【图表】实际持仓 24
2018-06-01 10:09:39.013 【图表】直接下单
2018-06-01 10:09:39.014 【图表】RB10 运行完毕
2018-06-01 10:09:39.015 【下单】已经调整为 实际持仓为 24
平空:SELLSHORT(PK,0,limit,CLOSE)ignorecheckprice; //平空信号
开多:BUY(KD and HOLDING<55,1,limit,CLOSE),ignorecheckprice; //开多信号
平多:SELL(PD,0,limit,CLOSE),ignorecheckprice; //平多信号
开空:BUYSHORT(KK and HOLDING>-55,1,limit,CLOSE),ignorecheckprice; //开空信号
平空:SELLSHORT(PK,0,limit,CLOSE)ignorecheckprice; 平多:SELL(PD,0,limit,CLOSE),ignorecheckprice;
根据上述代码显示手数填的是 0 ,就是全部平仓;
改成平空:SELLSHORT(PK,HOLDING,limit,CLOSE)ignorecheckprice; //平空信号开多:BUY(KD and HOLDING<55,1,limit,CLOSE),ignorecheckprice; //开多信号
平多:SELL(PD,HOLDING,limit,CLOSE),ignorecheckprice; //平多信号
开空:BUYSHORT(KK and HOLDING>-55,1,limit,CLOSE),ignorecheckprice;
就行了吧。是吗?
这个具体看您什么需求了,这边填入holding是指平该策略中的虚拟持仓,比较简单的就是您可以把策略加载到图表上,然后看下历史K线上的开平仓手数是否满足您的条件