sellshort(holding<0,0,limitr,B1),ORDERQUEUE;
buy(holding<=0,2,limitr,A1),ORDERQUEUE;
sell(holding>0,0,limitr,B2),ORDERQUEUE;
buyshort(holding>=0,2,limitr,A2),ORDERQUEUE;
开多2手,发出平多2手,但没有成交,追单也未成交。程序继续运行,到了下一个开多信号,又开多了2手,这样总共有4手多单了,但是之后的平多信号只发出了2手,而不是4手,我这里明明写的是0,应该全部平仓的,为什么只是平了之前开的2手。是我程序写的不对,还是其它原因?
holding<=0和holding=0的区别是什么?
holding<=0和holding=0的区别是什么?
holding 是持仓量,>0表示多仓 <0表示空仓