SELLSHORT(COND4,1,MARKET),ORDERQUEUE;
SELL(COND2,1,MARKET),ORDERQUEUE;
BUYSHORT(COND3 AND HOLDING=0 ,1,MARKET),ORDERQUEUE;
BUY(COND1 AND HOLDING=0,1,MARKET),ORDERQUEUE;
(COND1、COND2、COND3、COND4分别是开多、平多、开空、平空的条件)
以上是我上次求助后版主所编的反手指令,但用它后很不灵,经常出现原来的仓没有平掉,但反向又开仓的现象,象今天下午就是这样,原来的多仓没平掉,又开1手空仓,现变成有1手多仓1手空仓。请版主和高手指点和修改一下,使之能稳准一些。谢谢!
指令有发出,但没有成交吗?是否开启了自动撤单追单功能?
没有平仓的原因很多,不一定是以上代码的问题
可以看看交易日志,看看具体的原因是什么
原来不是已经有吗,BUYSHORT(COND3 AND HOLDING=0 ,1,MARKET),ORDERQUEUE;
BUY(COND1 AND HOLDING=0,1,MARKET),ORDERQUEUE;
就是在有的情况下它还这样。这里问一下,在正常情况下是1根K线只会有1次平仓和反手是吗?
图表程序化不会双向开仓,指的是虚拟持仓不会双向。
原来不是已经有吗,BUYSHORT(COND3 AND HOLDING=0 ,1,MARKET),ORDERQUEUE;
BUY(COND1 AND HOLDING=0,1,MARKET),ORDERQUEUE;
就是在有的情况下它还这样。这里问一下,在正常情况下是1根K线只会有1次平仓和反手是吗?
图表程序化交易,在同一根K线,同类型的指令只执行一次