想表达:K上穿D做多,K下穿D平多;也就是平多的时候也是开空(K下穿D做空,K上穿D平空),就是非多即空。
开多:cross(K,D);
平多:cross(D,K);
开空:cross(D,K);
平空:cross(K,D);
我是这样些的,怎么加载到图上只有多,或者空,两个不能同时有,
谢谢老师。
和你上面的条件代码没啥关系。要看你下单语句是怎样写的了。
PD:SELL(平多,手数,MARKET); KD:BUY(开多 and holding=0,手数,MARKET); KK:BUYSHORT(开空 and holding=0,手数,MARKET); PK:SELLSHORT(平空,手数,MARKET); |
代码问题不大,你说的只有多或者空是说图表上信号只有多或者空,还是说虚拟持仓。如果是虚拟持仓的话,那就是这样的。图表上的持仓不能多空同时持有。
你把holding 输出下。你图表上明明是有多 有空的么。