Position里的shortActiveVolume这个怎么是负值

OnPosition(PositionRef pos){ my_pos = pos; Numeric totalHold = pos.longCurrentVolume + pos.shortCurrentVolume; Numeric totalActive = pos.shortActiveVolume + pos.longActiveVolume; Numeric totalActiveClose = pos.longActiveCloseVolume + pos.shortActiveCloseVolume; LogFile("OnPosition当前持仓:" + Text(totalHold) + " 未成交的报单净委托量totalActive:" + Text(totalActive) + " 未成交的报单平仓委托量totalActiveClose:" + Text(totalActiveClose) + " 当前状态big_con:" + Text(big_con)); LogFile("OnPosition未成交的报单净委托量shortActiveVolume:" + Text(pos.shortActiveVolume) + " 未成交的报单净委托量longActiveVolume:" + Text(pos.longActiveVolume)); // 2. 全部平仓,重置所有状态 if(totalHold == 0 && totalActive == 0 && (big_con == 2 || big_con == 3 || big_con == 4 || big_con == 42 || big_con == 5 || big_con == 99)) { LogFile("OnPosition持仓" + Text(totalHold) + ", big_con="+Text(big_con)); ResetAllState(); } If(totalHold > 0 && totalActive == 0 && big_con == 5) { //止盈 Profittaking(); }}

卖开空单 如果有未成交的 显示正数,买平空单 如果有未成交的 显示负数

回复:没太看明白,shortActiveVolume这个,我现在有卖出开仓单2手未成交,买平仓空单2手,那这个数是几?

回复:就是说,我现在挂了4手空单,成交了2手,未成交2手;然后成交的2手挂平仓单,还未成交,现在shortActiveVolume值是多少,怎么算?

回复:0 2-2

回复:有办法分别获取开仓未成交2手和平仓未成交2手么