ReqParkedOrderAction


预埋撤单录入请求

响应: OnRspQryParkedOrderAction

1. 函数原型

virtual int ReqParkedOrderAction(CThostFtdcParkedOrderActionField *pParkedOrderAction, int nRequestID) = 0;

2. 参数

pParkedOrderAction:输入预埋单操作

字段类型字段名称含义
TThostFtdcBrokerIDType BrokerID 经纪公司代码 必填
TThostFtdcInvestorIDType InvestorID 投资者代码 必填
TThostFtdcOrderRefType OrderRef 报单引用 必填*1
TThostFtdcExchangeIDType ExchangeID 交易所代码
TThostFtdcOrderSysIDType OrderSysID 报单编号 必填*2
TThostFtdcUserIDType UserID 用户代码
TThostFtdcInstrumentIDType InstrumentID 合约代码 必填
TThostFtdcParkedOrderActionIDType ParkedOrderActionID 预埋撤单单编号
TThostFtdcErrorMsgType ErrorMsg 错误信息
TThostFtdcInvestUnitIDType InvestUnitID 投资单元代码
TThostFtdcIPAddressType IPAddress IP地址
TThostFtdcMacAddressType MacAddress Mac地址
TThostFtdcOrderActionRefType OrderActionRef 报单操作引用
TThostFtdcRequestIDType RequestID 请求编号
TThostFtdcFrontIDType FrontID 前置编号 必填*1
TThostFtdcSessionIDType SessionID 会话编号 必填*1
TThostFtdcVolumeType VolumeChange 数量变化
TThostFtdcErrorIDType ErrorID 错误代码
TThostFtdcActionFlagType ActionFlag 操作标志 必填
TThostFtdcUserTypeType UserType 用户类型
TThostFtdcParkedOrderStatusType Status 预埋单状态
TThostFtdcPriceType LimitPrice 价格
TThostFtdcOldInstrumentIDType reserve1 保留的无效字段
TThostFtdcOldIPAddressType reserve2 保留的无效字段

必填*1、必填*2:两组选一组必填,能对应要撤的报单。

OrderRef:对应要撤销的那笔报单的报单引用

FrontID: 对应要撤销的那笔报单的前置编号

SessionID: 对应要撤销的那笔报单的会话编号

ExchangeID: 对应要撤销的那笔报单的交易所ID

OrderSysID: 对应要撤销的那笔报单的报单编号

ActionFlag:只支持删除,不支持修改

IPAddress:手工填写本机IP地址,不自动获取。填写规则如下:ipv4原样填写,ipv6要转成非零压缩地址,即原始地址,同时要去掉冒号,eg:AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHH

nRequestID:请求ID,对应响应里的nRequestID,无递增规则,由用户自行维护。

3. 返回

0,代表成功。

-1,表示网络连接失败;

-2,表示未处理请求超过许可数;

-3,表示每秒发送请求数超过许可数。

4. 调用示例

CThostFtdcParkedOrderActionField a = { 0 };
strcpy_s(a.BrokerID, "9999");
strcpy_s(a.InvestorID, "1000001");
strcpy_s(a.ExchangeID, "SHFE");
strcpy_s(a.OrderSysID, "    10061782"); 
strcpy_s(a.UserID, "1000001");
strcpy_s(a.InstrumentID, "rb1809");
ActionFlag = THOST_FTDC_AF_Delete;
m_pUserApi->ReqParkedOrderAction(&a, nRequestID++);

5. FAQ


< 前页 回目录 后页 >