投资者咨询:
为什么开仓1手,总是能成交多手? (文华财经WH8赢智V8.2)来源:文华财经 日期:2018-8-14 13:38
IF(T_OpenOrder(Code1,1)==0 && T_IsNoOrder()==1 && T_IsNoOrder() && TradeFlag==0 ){ IF (T_BuyPosition(Code1)==0 && TradeFlag==0 )//如果多头持仓等于0,交易标志等于0 { TradeFlag=1;
orderid=T_Deal(Code1, 0, 0, 1, 0);
MessageOut(orderid);
}
}
}
委托后不一定立马成交,所以重复开仓,如下修改下
之后在平仓指令中,需要将orderid重新赋值为0 ,不然就无法进行开仓了
IF(T_OpenOrder(Code1,1)==0 && T_IsNoOrder()==1 && T_IsNoOrder() && TradeFlag==0 && orderid==0)
{
IF (T_BuyPosition(Code1)==0 && TradeFlag==0 )//如果多头持仓等于0,交易标志等于0
{
orderid=T_Deal(Code1, 0, 0, 1, 0);
MessageOut(orderid);
}
}