录入报单
请求
|
///报单录入请求 int ReqOrderInsert(CThostFtdcInputOrderField *pInputOrder, int nRequestID) = 0; |
响应
|
///报单录入请求响应 void OnRspOrderInsert(CThostFtdcInputOrderField* pInputOrder, CThostFtdcRspInfoField* pRspInfo, int nRequestID, bool bIsLast) {}; ///报单录入错误回报 void OnErrRtnOrderInsert(CThostFtdcInputOrderField* pInputOrder, CThostFtdcRspInfoField* pRspInfo) {}; ///报单通知 void OnRtnOrder(CThostFtdcOrderField* pOrder) {}; ///成交通知 void OnRtnTrade(CThostFtdcTradeField* pTrade) {}; ///提示条件单校验错误 virtual void OnRtnErrorConditionalOrder(CThostFtdcErrorConditionalOrderField* pErrorConditionalOrder) {}; |
/չ
CThostFtdcInputOrderField
AccountID |
资金账号 |
char(13) |
BrokerID |
经纪公司代码 |
char(11) |
BusinessUnit |
业务单元 |
char(21) |
ClientID |
交易编码 |
char(11) |
CombHedgeFlag |
组合投机套保标志 |
char(5) |
CombOffsetFlag |
组合开平标志 |
char(5) |
ContingentCondition |
触发条件 |
char(1)
(‘立即 : 1’,)
(‘止损 : 2’,)
(‘止赢 : 3’,)
(‘预埋单 : 4’,)
(‘最新价大于条件价 : 5’,)
(‘最新价大于等于条件价 : 6’,)
(‘最新价小于条件价 : 7’,)
(‘最新价小于等于条件价 : 8’,)
(‘卖一价大于条件价 : 9’,)
(‘卖一价大于等于条件价 : A’,)
(‘卖一价小于条件价 : B’,)
(‘卖一价小于等于条件价 : C’,)
(‘买一价大于条件价 : D’,)
(‘买一价大于等于条件价 : E’,)
(‘买一价小于条件价 : F’,)
(‘买一价小于等于条件价 : H’,) |
CurrencyID |
币种代码 |
char(4) |
Direction |
买卖方向 |
char(1)
(‘买 : 0’,)
(‘卖 : 1’,) |
ExchangeID |
交易所代码 |
char(9) |
ForceCloseReason |
强平原因 |
char(1)
(‘非强平 : 0’,)
(‘资金不足 : 1’,)
(‘客户超仓 : 2’,)
(‘会员超仓 : 3’,)
(‘持仓非整数倍 : 4’,)
(‘违规 : 5’,)
(‘其它 : 6’,)
(‘自然人临近交割 : 7’,) |
GTDDate |
GTD日期 |
char(9) |
IPAddress |
IP地址 |
char(16) |
InstrumentID |
合约代码 |
char(31) |
InvestUnitID |
投资单元代码 |
char(17) |
InvestorID |
投资者代码 |
char(13) |
IsAutoSuspend |
自动挂起标志 |
int |
IsSwapOrder |
互换单标志 |
int |
LimitPrice |
价格 |
double |
MacAddress |
Mac地址 |
char(21) |
MinVolume |
最小成交量 |
int |
OrderPriceType |
报单价格条件 |
char(1)
(‘任意价 : 1’,)
(‘限价 : 2’,)
(‘最优价 : 3’,)
(‘最新价 : 4’,)
(‘最新价浮动上浮1个ticks : 5’,)
(‘最新价浮动上浮2个ticks : 6’,)
(‘最新价浮动上浮3个ticks : 7’,)
(‘卖一价 : 8’,)
(‘卖一价浮动上浮1个ticks : 9’,)
(‘卖一价浮动上浮2个ticks : A’,)
(‘卖一价浮动上浮3个ticks : B’,)
(‘买一价 : C’,)
(‘买一价浮动上浮1个ticks : D’,)
(‘买一价浮动上浮2个ticks : E’,)
(‘买一价浮动上浮3个ticks : F’,)
(‘五档价 : G’,) |
OrderRef |
报单引用 |
char(13) |
RequestID |
请求编号 |
int |
StopPrice |
止损价 |
double |
TimeCondition |
有效期类型 |
char(1)
(‘立即完成,否则撤销 : 1’,)
(‘本节有效 : 2’,)
(‘当日有效 : 3’,)
(‘指定日期前有效 : 4’,)
(‘撤销前有效 : 5’,)
(‘集合竞价有效 : 6’,) |
UserForceClose |
用户强评标志 |
int |
UserID |
用户代码 |
char(16) |
VolumeCondition |
成交量类型 |
char(1)
(‘任何数量 : 1’,)
(‘最小数量 : 2’,)
(‘全部数量 : 3’,) |
VolumeTotalOriginal |
数量 |
int |
/չ
CThostFtdcOrderField
AccountID |
资金账号 |
char(13) |
ActiveTime |
激活时间 |
char(9) |
ActiveTraderID |
最后修改交易所交易员代码 |
char(21) |
ActiveUserID |
操作用户代码 |
char(16) |
BranchID |
营业部编号 |
char(9) |
BrokerID |
经纪公司代码 |
char(11) |
BrokerOrderSeq |
经纪公司报单编号 |
int |
BusinessUnit |
业务单元 |
char(21) |
CancelTime |
撤销时间 |
char(9) |
ClearingPartID |
结算会员编号 |
char(11) |
ClientID |
客户代码 |
char(11) |
CombHedgeFlag |
组合投机套保标志 |
char(5) |
CombOffsetFlag |
组合开平标志 |
char(5) |
ContingentCondition |
触发条件 |
char(1)
(‘立即 : 1’,)
(‘止损 : 2’,)
(‘止赢 : 3’,)
(‘预埋单 : 4’,)
(‘最新价大于条件价 : 5’,)
(‘最新价大于等于条件价 : 6’,)
(‘最新价小于条件价 : 7’,)
(‘最新价小于等于条件价 : 8’,)
(‘卖一价大于条件价 : 9’,)
(‘卖一价大于等于条件价 : A’,)
(‘卖一价小于条件价 : B’,)
(‘卖一价小于等于条件价 : C’,)
(‘买一价大于条件价 : D’,)
(‘买一价大于等于条件价 : E’,)
(‘买一价小于条件价 : F’,)
(‘买一价小于等于条件价 : H’,) |
CurrencyID |
币种代码 |
char(4) |
Direction |
买卖方向 |
char(1)
(‘买 : 0’,)
(‘卖 : 1’,) |
ExchangeID |
交易所代码 |
char(9) |
ExchangeInstID |
合约在交易所的代码 |
char(31) |
ForceCloseReason |
强平原因 |
char(1)
(‘非强平 : 0’,)
(‘资金不足 : 1’,)
(‘客户超仓 : 2’,)
(‘会员超仓 : 3’,)
(‘持仓非整数倍 : 4’,)
(‘违规 : 5’,)
(‘其它 : 6’,)
(‘自然人临近交割 : 7’,) |
FrontID |
前置编号 |
int |
GTDDate |
GTD日期 |
char(9) |
IPAddress |
IP地址 |
char(16) |
InsertDate |
报单日期 |
char(9) |
InsertTime |
委托时间 |
char(9) |
InstallID |
安装编号 |
int |
InstrumentID |
合约代码 |
char(31) |
InvestUnitID |
投资单元代码 |
char(17) |
InvestorID |
投资者代码 |
char(13) |
IsAutoSuspend |
自动挂起标志 |
int |
IsSwapOrder |
互换单标志 |
int |
LimitPrice |
价格 |
double |
MacAddress |
Mac地址 |
char(21) |
MinVolume |
最小成交量 |
int |
NotifySequence |
报单提示序号 |
int |
OrderLocalID |
本地报单编号 |
char(13) |
OrderPriceType |
报单价格条件 |
char(1)
(‘任意价 : 1’,)
(‘限价 : 2’,)
(‘最优价 : 3’,)
(‘最新价 : 4’,)
(‘最新价浮动上浮1个ticks : 5’,)
(‘最新价浮动上浮2个ticks : 6’,)
(‘最新价浮动上浮3个ticks : 7’,)
(‘卖一价 : 8’,)
(‘卖一价浮动上浮1个ticks : 9’,)
(‘卖一价浮动上浮2个ticks : A’,)
(‘卖一价浮动上浮3个ticks : B’,)
(‘买一价 : C’,)
(‘买一价浮动上浮1个ticks : D’,)
(‘买一价浮动上浮2个ticks : E’,)
(‘买一价浮动上浮3个ticks : F’,)
(‘五档价 : G’,) |
OrderRef |
报单引用 |
char(13) |
OrderSource |
报单来源 |
char(1)
(‘来自参与者 : 0’,)
(‘来自管理员 : 1’,) |
OrderStatus |
报单状态 |
char(1)
(‘全部成交 : 0’,)
(‘部分成交还在队列中 : 1’,)
(‘部分成交不在队列中 : 2’,)
(‘未成交还在队列中 : 3’,)
(‘未成交不在队列中 : 4’,)
(‘撤单 : 5’,)
(‘未知 : a’,)
(‘尚未触发 : b’,)
(‘已触发 : c’,) |
OrderSubmitStatus |
报单提交状态 |
char(1)
(‘已经提交 : 0’,)
(‘撤单已经提交 : 1’,)
(‘修改已经提交 : 2’,)
(‘已经接受 : 3’,)
(‘报单已经被拒绝 : 4’,)
(‘撤单已经被拒绝 : 5’,)
(‘改单已经被拒绝 : 6’,) |
OrderSysID |
报单编号 |
char(21) |
OrderType |
报单类型 |
char(1)
(‘正常 : 0’,)
(‘报价衍生 : 1’,)
(‘组合衍生 : 2’,)
(‘组合报单 : 3’,)
(‘条件单 : 4’,)
(‘互换单 : 5’,) |
ParticipantID |
会员代码 |
char(11) |
RelativeOrderSysID |
相关报单 |
char(21) |
RequestID |
请求编号 |
int |
SequenceNo |
序号 |
int |
SessionID |
会话编号 |
int |
SettlementID |
结算编号 |
int |
StatusMsg |
状态信息 |
char(81) |
StopPrice |
止损价 |
double |
SuspendTime |
挂起时间 |
char(9) |
TimeCondition |
有效期类型 |
char(1)
(‘立即完成,否则撤销 : 1’,)
(‘本节有效 : 2’,)
(‘当日有效 : 3’,)
(‘指定日期前有效 : 4’,)
(‘撤销前有效 : 5’,)
(‘集合竞价有效 : 6’,) |
TraderID |
交易所交易员代码 |
char(21) |
TradingDay |
交易日 |
char(9) |
UpdateTime |
最后修改时间 |
char(9) |
UserForceClose |
用户强评标志 |
int |
UserID |
用户代码 |
char(16) |
UserProductInfo |
用户端产品信息 |
char(11) |
VolumeCondition |
成交量类型 |
char(1)
(‘任何数量 : 1’,)
(‘最小数量 : 2’,)
(‘全部数量 : 3’,) |
VolumeTotal |
剩余数量 |
int |
VolumeTotalOriginal |
数量 |
int |
VolumeTraded |
今成交数量 |
int |
ZCETotalTradedVolume |
郑商所成交数量 |
int |
/չ
CThostFtdcTradeField
BrokerID |
经纪公司代码 |
char(11) |
BrokerOrderSeq |
经纪公司报单编号 |
int |
BusinessUnit |
业务单元 |
char(21) |
ClearingPartID |
结算会员编号 |
char(11) |
ClientID |
客户代码 |
char(11) |
Direction |
买卖方向 |
char(1)
(‘买 : 0’,)
(‘卖 : 1’,) |
ExchangeID |
交易所代码 |
char(9) |
ExchangeInstID |
合约在交易所的代码 |
char(31) |
HedgeFlag |
投机套保标志 |
char(1)
(‘投机 : 1’,)
(‘套利 : 2’,)
(‘套保 : 3’,)
(‘做市商 : 5’,) |
InstrumentID |
合约代码 |
char(31) |
InvestUnitID |
投资单元代码 |
char(17) |
InvestorID |
投资者代码 |
char(13) |
OffsetFlag |
开平标志 |
char(1)
(‘开仓 : 0’,)
(‘平仓 : 1’,)
(‘强平 : 2’,)
(‘平今 : 3’,)
(‘平昨 : 4’,)
(‘强减 : 5’,)
(‘本地强平 : 6’,) |
OrderLocalID |
本地报单编号 |
char(13) |
OrderRef |
报单引用 |
char(13) |
OrderSysID |
报单编号 |
char(21) |
ParticipantID |
会员代码 |
char(11) |
Price |
价格 |
double |
PriceSource |
成交价来源 |
char(1)
(‘前成交价 : 0’,)
(‘买委托价 : 1’,)
(‘卖委托价 : 2’,) |
SequenceNo |
序号 |
int |
SettlementID |
结算编号 |
int |
TradeDate |
成交时期 |
char(9) |
TradeID |
成交编号 |
char(21) |
TradeSource |
成交来源 |
char(1)
(‘来自交易所普通回报 : 0’,)
(‘来自查询 : 1’,) |
TradeTime |
成交时间 |
char(9) |
TradeType |
成交类型 |
char(1)
(‘组合持仓拆分为单一持仓,初始化不应包含该类型的持仓 : #’,)
(‘普通成交 : 0’,)
(‘期权执行 : 1’,)
(‘OTC成交 : 2’,)
(‘期转现衍生成交 : 3’,)
(‘组合衍生成交 : 4’,) |
TraderID |
交易所交易员代码 |
char(21) |
TradingDay |
交易日 |
char(9) |
TradingRole |
交易角色 |
char(1)
(‘代理 : 1’,)
(‘自营 : 2’,)
(‘做市商 : 3’,) |
UserID |
用户代码 |
char(16) |
Volume |
数量 |
int |
/չ
CThostFtdcErrorConditionalOrderField
CThostFtdcOrderField扩展ErrID与ErrorMsg字段
查询报单
请求
|
int ReqQryOrder(CThostFtdcQryOrderField *pQryOrder, int nRequestID) = 0; |
响应
|
///请求查询报单响应 void OnRspQryOrder(CThostFtdcOrderField* pOrder, CThostFtdcRspInfoField* pRspInfo, int nRequestID, bool bIsLast) {}; |
/չ
CThostFtdcQryOrderField
BrokerID |
经纪公司代码 |
char(11) |
ExchangeID |
交易所代码 |
char(9) |
InsertTimeEnd |
结束时间 |
char(9) |
InsertTimeStart |
开始时间 |
char(9) |
InstrumentID |
合约代码 |
char(31) |
InvestUnitID |
投资单元代码 |
char(17) |
InvestorID |
投资者代码 |
char(13) |
OrderSysID |
报单编号 |
char(21) |
查询成交
请求
|
int ReqQryTrade(CThostFtdcQryTradeField *pQryTrade, int nRequestID) = 0; |
响应
|
void OnRspQryTrade(CThostFtdcTradeField* pTrade, CThostFtdcRspInfoField* pRspInfo, int nRequestID, bool bIsLast) {}; |
/չ
CThostFtdcQryTradeField
BrokerID |
经纪公司代码 |
char(11) |
ExchangeID |
交易所代码 |
char(9) |
InstrumentID |
合约代码 |
char(31) |
InvestUnitID |
投资单元代码 |
char(17) |
InvestorID |
投资者代码 |
char(13) |
TradeID |
成交编号 |
char(21) |
TradeTimeEnd |
结束时间 |
char(9) |
TradeTimeStart |
开始时间 |
char(9) |
录入撤单
请求
|
int ReqOrderAction(CThostFtdcInputOrderActionField *pInputOrderAction, int nRequestID) = 0; |
响应
|
///撤单录入请求响应 void OnRspOrderAction(CThostFtdcInputOrderActionField* pInputOrderAction, CThostFtdcRspInfoField* pRspInfo, int nRequestID, bool bIsLast) {}; ///撤单录入错误回报 void OnErrRtnOrderAction(CThostFtdcOrderActionField* pOrderAction, CThostFtdcRspInfoField* pRspInfo) {}; |
/չ
CThostFtdcInputOrderActionField
ActionFlag |
操作标志 |
char(1)
(‘删除 : 0’,)
(‘修改 : 3’,) |
BrokerID |
经纪公司代码 |
char(11) |
ExchangeID |
交易所代码 |
char(9) |
FrontID |
前置编号 |
int |
IPAddress |
IP地址 |
char(16) |
InstrumentID |
合约代码 |
char(31) |
InvestUnitID |
投资单元代码 |
char(17) |
InvestorID |
投资者代码 |
char(13) |
LimitPrice |
价格 |
double |
MacAddress |
Mac地址 |
char(21) |
OrderActionRef |
报单操作引用 |
int |
OrderRef |
报单引用 |
char(13) |
OrderSysID |
报单编号 |
char(21) |
RequestID |
请求编号 |
int |
SessionID |
会话编号 |
int |
UserID |
用户代码 |
char(16) |
VolumeChange |
数量变化 |
int |
/չ
CThostFtdcOrderActionField
ActionDate |
操作日期 |
char(9) |
ActionFlag |
操作标志 |
char(1)
(‘删除 : 0’,)
(‘修改 : 3’,) |
ActionLocalID |
操作本地编号 |
char(13) |
ActionTime |
操作时间 |
char(9) |
BranchID |
营业部编号 |
char(9) |
BrokerID |
经纪公司代码 |
char(11) |
BusinessUnit |
业务单元 |
char(21) |
ClientID |
客户代码 |
char(11) |
ExchangeID |
交易所代码 |
char(9) |
FrontID |
前置编号 |
int |
IPAddress |
IP地址 |
char(16) |
InstallID |
安装编号 |
int |
InstrumentID |
合约代码 |
char(31) |
InvestUnitID |
投资单元代码 |
char(17) |
InvestorID |
投资者代码 |
char(13) |
LimitPrice |
价格 |
double |
MacAddress |
Mac地址 |
char(21) |
OrderActionRef |
报单操作引用 |
int |
OrderActionStatus |
报单操作状态 |
char(1)
(‘已经提交 : a’,)
(‘已经接受 : b’,)
(‘已经被拒绝 : c’,) |
OrderLocalID |
本地报单编号 |
char(13) |
OrderRef |
报单引用 |
char(13) |
OrderSysID |
报单编号 |
char(21) |
ParticipantID |
会员代码 |
char(11) |
RequestID |
请求编号 |
int |
SessionID |
会话编号 |
int |
StatusMsg |
状态信息 |
char(81) |
TraderID |
交易所交易员代码 |
char(21) |
UserID |
用户代码 |
char(16) |
VolumeChange |
数量变化 |
int |
录入批量撤单
请求
|
int ReqBatchOrderAction(CThostFtdcInputBatchOrderActionField *pInputBatchOrderAction, int nRequestID) = 0; |
响应
|
///批量报单操作请求响应 virtual void OnRspBatchOrderAction(CThostFtdcInputBatchOrderActionField* pInputBatchOrderAction, CThostFtdcRspInfoField* pRspInfo, int nRequestID, bool bIsLast) {}; ///批量报单操作错误回报 virtual void OnErrRtnBatchOrderAction(CThostFtdcBatchOrderActionField* pBatchOrderAction, CThostFtdcRspInfoField* pRspInfo) {}; |
/չ
CThostFtdcInputBatchOrderActionField
BrokerID |
经纪公司代码 |
char(11) |
ExchangeID |
交易所代码 |
char(9) |
FrontID |
前置编号 |
int |
IPAddress |
IP地址 |
char(16) |
InvestUnitID |
投资单元代码 |
char(17) |
InvestorID |
投资者代码 |
char(13) |
MacAddress |
Mac地址 |
char(21) |
OrderActionRef |
报单操作引用 |
int |
RequestID |
请求编号 |
int |
SessionID |
会话编号 |
int |
UserID |
用户代码 |
char(16) |
/չ
CThostFtdcBatchOrderActionField
ActionDate |
操作日期 |
char(9) |
ActionLocalID |
操作本地编号 |
char(13) |
ActionTime |
操作时间 |
char(9) |
BrokerID |
经纪公司代码 |
char(11) |
BusinessUnit |
业务单元 |
char(21) |
ClientID |
客户代码 |
char(11) |
ExchangeID |
交易所代码 |
char(9) |
FrontID |
前置编号 |
int |
IPAddress |
IP地址 |
char(16) |
InstallID |
安装编号 |
int |
InvestUnitID |
投资单元代码 |
char(17) |
InvestorID |
投资者代码 |
char(13) |
MacAddress |
Mac地址 |
char(21) |
OrderActionRef |
报单操作引用 |
int |
OrderActionStatus |
报单操作状态 |
char(1)
(‘已经提交 : a’,)
(‘已经接受 : b’,)
(‘已经被拒绝 : c’,) |
ParticipantID |
会员代码 |
char(11) |
RequestID |
请求编号 |
int |
SessionID |
会话编号 |
int |
StatusMsg |
状态信息 |
char(81) |
TraderID |
交易所交易员代码 |
char(21) |
UserID |
用户代码 |
char(16) |
评论前必须登录!
注册