http://www.weistock.com/bbs/dispbbs.asp?boardid=5&Id=30931
这里的范例上有,下单后记录订单ID,然后利用这个ID进行撤单
/*取指定基于0索引的未成交其他帐户(CTP,金仕达,恒生,股票等)合约信息
Index 输入参数,指定基于0索引的持仓和约信息,持仓和约总量参见 OrderNum2 属性。
OrderID 输出参数, 未成交订单ID
ConSign 输出参数,本次委托数量
Filled 输出参数,已成交数量
Remaining 输出参数,未成交数量
Action 输出参数,动作类型 0买入 1卖出
OrderType 输出参数,订单类型 0限价 1市价 2停损 3市价停损
LmtPrice 输出参数,当OrderType等于0时为限价,为3时为停损限价
Account 输出参数,帐户信息数组,该数组空间至少需要32个字节
Kaiping 输出参数,开平仓类型 0开仓 1平仓
Code 输出参数,该持仓品种代码的返回数组,该数组空间至少需要10个字节
Market 输出参数,该持仓品种市场
返回值: 成功返回1,失败返回0 */
virtual BOOL OrderInfo2(UINT Index, int &OrderID, int &ConSign, int &Filled, int &Remaining, int &Action, int &OrderType, double &LmtPrice, char *szAccount, int &Kaiping, char *szCode, WORD &Market) = 0;
可以取当天的交易记录,历史的没法获取,建议你自行记录
/*取指定基于0索引序号的其他帐户(CTP,金仕达,恒生,股票等)帐户成交明细
Index 输入参数,基于0索引的成交明细
Date 输出参数,成交时间
Code 输出参数,该持仓品种代码的返回数组,该数组空间至少需要10个字节
Market 输出参数,品种市场
OrderType 输出参数,成交单类型,0限价 1市价 2停损 3限价停损
Action 输出参数,成交方向 0买入 1卖出
Price 输出参数,成交价格
Volume 输出参数,成交量
Kaiping 输出参数,开平仓类型,0开仓 1平仓
Account 输入参数,成交帐户,可省略,若省略则表示当前默认激活帐户
返回值: 成功返回1,失败返回0*/
virtual int TradeDetalied2(int Index, DATE &Date, char *szCode, WORD &Market, int &OrderType, int &Action, float &Price, int &Volume, int &Kaiping, char *szAccount) = 0;
//得到所有非IB外盘当前有效的未成交合约品种数量
virtual int GetOrderNum2() = 0;
//得到指定帐户的非IB外盘帐户的成交明细数量
virtual int GetTradeCount2(char * szAccount) = 0;