1.报单被拒
报单被拒即废单会收到OnRspOrderInsert响应,里面的ErrorMsg为拒单原因。
报单通知OnRtnOrder的StatusMsg同上。
2.下单时提示"不支持的报单类型"
一般是因为市价单导致的。SimNow不支持市价单(即报单价格类型为THOST_FTDC_OPT_AnyPrice任意价),实盘里部分交易所如上期所能源中心也不支持市价单,中金所部分合约也不支持.
3.下单时提示"找不到合约"错误
一般是期货公司环境里没有该合约导致,例如SimNow中没有组合套利和大商所郑商所期权合约.
4.下单时提示"重复的报单"错误
因为报单时填写的报单引用(OrderRef)不符合规则。如果自行维护报单引用,在同一个连接中,需要保证它在转成有符号整数以后(使用atoll函数转换),一直保持递增。否则就会提示该错误。
例如,上次下单填的报单引用是"100",那么,这次下单填的报单引用需至少是"101"。
5.下单时提示"平昨仓位不足"
上期所和能源中心,区分今仓和昨仓,二者要用对应指令来平,即今仓用平今,昨仓用平昨或平仓。同时要注意平仓单子未成交而冻结的部分持仓。