6.7.11版本更新说明
版本号:v6.7.11_20250617 16:22:00.10369
后台版本:V6.7.11
变更说明:(请各终端厂商根据自身情况进行开发)
注意:此版本做了交易和行情API的评测与生产版本合并,若不修改默认模式,默认接入的是生产版本。请各终端厂商根据自身情况进行开发。
1. API变动
1.1.交易TraderAPI和行情MdAPI的评测版本与生产版本合并
交易TraderAPI和行情MdAPI,均增加一个bool类型的默认参数blsProductionMode,表示api是否使用生产模式,true 为生产模式(默认值),false为测评模式。
即:
1)traderapi的接口由 “CreateFtdcTraderApi(const char *pszflowPath=""); ”改为 “CreateFtdcTraderApi(const char*pszflowPath ="",bool blsProductionMode=true);”。
2)mdapi的接口由 “CreateFtdcMdApi(const char *pszFlowPath = "", const bool blsUsingUdp=false, const bool blsMulticast=false);”改为“CreateFtdcMdApi(const char *pszFlowPath = "", const bool blsUsingUdp=false, const bool blsMulticast=false, bool blsProductionMode=true);” 。
1.2.接口优化
- 查询期货手续费率 ReqQryInstrumentCommissionRate接口优化:
1)优化当按合约查询时,响应Rsp中的 InstrumentID 字段值为合约代码,返回结果清晰以避免误用;
2)增加按品种查询的功能,当入参InstrumentID填写品种代码时,返回该品种及该品种下不同于品种设置的单一合约费率设置数据。
- 查询期权手续费率ReqQryOptionInstrCommRate接口优化:
1)优化当按合约查询时,响应Rsp中的 InstrumentID 字段值为合约代码;
- 查询保证金率 ReqQryInstrumentMarginRate接口优化:
1)优化当按合约查询时,响应Rsp中的 InstrumentID 字段值为合约代码;
2)增加按品种查询的功能,当入参InstrumentID填写品种代码时,返回该品种及该品种下不同于品种设置的单一合约费率设置数据。
1.3.TraderAPI增加接口
查询用户会话接口 ReqQryUserSession。
1.4.支持返回投资者在柜台的预留信息
用户登录响应Rsp中增加“预留信息”和“最近登录时间”两个字段,如下:
1.5.修复问题
1)当API连front_se_hc前置时,修复断线后收到OnFrontDisconnected会超时的问题。
1.6.结构体增加字段
CThostFtdcOffsetSettingField增加字段ApplySrc,影响接口OnRtnOffsetSetting和OnRspQryOffsetSetting。
当CTP交易报盘开启 "查询会服自对冲数据" 功能后,自对冲数据会有两个来源,一个是会服查询来的,一个是交易API端的。由于没有字段可以区分数据来源,并且会服的数据不允许通过API端撤单,所以导致终端无法正确处理撤单请求。
因此,增加ApplySrc字段,0表示交易,1表示会服,在撤单时选择0的数据可以正确撤单。
撤会服数据会报错:CTP: 撤销对冲设置未找到记录