目录
本章目录

5.0升至7.0注意事项

7.0特殊版本的TCP API点击下载

注意:使用方式类似5.0版本的TCP API,报单时API会主动将InvestorID和InstrumentID转换成对应的编号。

1、替换API包里的头文件和动态库2、注意接口中结构体命名的变化    OnRspOrderInsert、OnErrRtnOrderInsert、OnRspQuoteInsert3、主要结构体的内容变化    CQdpFtdcRspInstrumentField、CQdpFtdcRspUserInvestorField、CQdpFtdcInputOrderField    CQdpFtdcOrderActionField、CQdpFtdcInputQuoteField、CQdpFtdcQuoteActionField、    CQdpFtdcQuoteField、CQdpFtdcTradeField、CQdpFtdcOrderField、    CQdpFtdcRspInputOrderField(新增)、CQdpFtdcRspInputQuoteField(新增)4、主要字段类型的变化    TQdpFtdcBranchIDType由int变成short int    TQdpFtdcOrderSysIDType长度由31变成17    TQdpFtdcTradeIDType长度由21变成17    TQdpFtdcInstrumentIDType长度由31变成19    TQdpFtdcExchangeIDType长度由11变成7    TQdpFtdcInvestorIDType长度由19变成175、登录成功,需要主动查询合约ReqQryInstrument和投资者ReqQryUserInvestor
   brokerid、investorid和userid以查询到信息为准填写6、报单时仍正常填写InvestorID和InstrumentID7、详见demo点击下载

7.0版本TCP API点击下载

1、替换API包里的头文件和动态库2、注意接口中结构体命名的变化    OnRspOrderInsert、OnErrRtnOrderInsert、OnRspQuoteInsert3、主要结构体的内容变化    CQdpFtdcRspInstrumentField、CQdpFtdcRspUserInvestorField、CQdpFtdcInputOrderField    CQdpFtdcOrderActionField、CQdpFtdcInputQuoteField、CQdpFtdcQuoteActionField、    CQdpFtdcQuoteField、CQdpFtdcTradeField、CQdpFtdcOrderField、    CQdpFtdcRspInputOrderField(新增)、CQdpFtdcRspInputQuoteField(新增)4、主要字段类型的变化    TQdpFtdcBranchIDType由int变成short int    TQdpFtdcOrderSysIDType长度由31变成17    TQdpFtdcTradeIDType长度由21变成17    TQdpFtdcInstrumentIDType长度由31变成19    TQdpFtdcExchangeIDType长度由11变成7    TQdpFtdcInvestorIDType长度由19变成175、报单前需要查询合约ReqQryInstrument和投资者ReqQryUserInvestor,   并且记录InstrumentID、InstrumentIDNum对应关系,以及InvestorID、InvestorIDNum对应关系6、报单或报价时,需要填写对应的InstrumentIDNum以及InvestorIDNum7、详见demo点击下载

7.0版本UDP API点击下载

1、替换API包里的头文件和动态库2、注意接口中结构体命名的变化    OnRspOrderInsert、OnRspQuoteInsert、Connect(传参变化)、RegisterEfviUdpNic(新增)3、如果客户机器有Solarflare网卡,可以使用RegisterEfviUdpNic接口注册efvi udp的通道4、如果服务端支持多线程则可以使用Connect函数进行多通道报单(具体线程数可咨询期货公司)5、报单或报价时,InstrumentIDNum和InvestorIDNum需要从TCP通道查询获取6、详见demo点击下载