* 5.0API配套可使用5.0系列版本,原则上讲,API版本是向下兼容的,通常功能不需要API升级使用,部分功能如需升级API,具体会在更新日志中体现,期货公司也会及时提供相应的版本
【新增】
升级郑商所API版本到V2.2.1.7,同时郑商所支持报价接口
【新增】
保存认证的AppID到usersession表
【修复】
修复本地报单编号撤单,操作pre表导致core的问题
【优化】
优化API保证金查询逻辑
【变更】
大商所初始化查询改为基础合约查询(支持月均线&系列期权合约)
【新增】
合约状态推送增加单独过滤组合合约的配置
【修复】
升级大商所api到1.4.4
【新增】
交易权限支持后台对部分品种修改只可平
【修复】
解决平仓报单量为负导致平仓冻结量释放失败的问题
【新增】
支持中金所国债期权
【修复】
修复组合合约平仓部分成交撤单,未准确释放冻结量导致平仓不足的问题
【变更】
中金所期权保证金调整参数从上场表中获取
【修复】
修复UDP通道可对其他Investor进行报单的bug
【优化】
qdp的到期码,根据机器识别
【优化】
qquery错单落库只落交易所返回错单
【新增】
将错单落库并下场到t_oper_orderinsertfailed(包含IP、MAC、ErrorID和ErrorMsg)
【优化】
共享内存和udp通道的错单也加上交易所返回
【修复】
修复OrderSysID为空和不为空同时撤单导致onload发送core的问题
【新增】
将qquery检查资金是否变化的时间间隔改为可配置,增加qquery.ini配置项:
#query定时检查资金是否变化的时间间隔,单位是ms
SyncTimeSleep=100
【变更】
修改申报费需求--期权合约按照标的期货合并收取申报费
【修复】
解决上期所fak平仓撤单先回导致释放所有冻结量的问题 解决报单价格负数导致上行未冻结, 下行释放的问题
【优化】
修改PreOrder、PreQuote表在上行线程中添加,此外查询和删除时加锁 填写OrderSysID的撤单上行线程直接处理
【新增】
DCE报盘添加线程号日志
【新增】
Order下场表增加IP和MAC地址
【优化】
验仓功能--取消qquery处理完同步qtrade的机制, 改为qtrade直接处理
【修复】
验仓功能--修复今仓量统计出错导致平今失败的问题
【修复】
解决qtrade中Rsp回报PreOrder不存在的情况
【优化】
5.0版本去除新组保功能, 将新组保功能移至8.0.0版本
【新增】
新增上期所SPMM和大商所RULE新型保证金功能(目前后台只开放SPMM的相关设置)
【优化】
qquery资金修改为定时同步到qtrade, 减少消息数
【新增】
新增大商所双边报价增加配置项,控制是否启用GIS, qtrade.ini增加配置项:
#大商所双边报价GIS开关:
UseDCEQuoteGIS=1
【修复】
解决大商所响应StopPrice格式问题导致Order表下场失败
【新增】
支持大商所GIS报单
【修复】
修复20231204修改内容,改为所有席位均连接辅助网关
修复去除从第二笔报单(报价)自动填写APIID的功能
【修复】
郑商所六期解决第二组special地址未连接的问题
【优化】
优化dce席位重连和登录,只有第一个席位才连接登录辅助网关,当辅助(或交易)网关断开,重新连接登录辅助(或交易)网关
【新增】
新增郑商所适配系列期权
【修复】
解决第一笔报单Volume为0,导致保证金异常的问题
【修复】
修复双边报价RtnQuote先回导致RspQuoteInsert没有记录流水
【修复】
反演模式下Result流水Append加锁,防止多种报单方式同时操作流水
【修复】
双边报价交易所返回错单没有释放Mortgage
【新增】
新增郑商所六期每个席位添加绑定cpu的配置,qtrade.ini配置如下:
InitPassword00200060=12345678
AuthSerialNo00200060=12345678-12345678
AuthCode00200060=12345678-12345678
Encrypted00200060=1
Commpressed00200060=1
#席位绑定的CPU编号(为负数或者超出本机CPU个数则不绑定) **本次新增**
BindCpuNo00200060=1
#郑商所组合单开关1-打开,0关闭
OpenCZCECmb=1
【新增】
新增按品种推送合约状态(上期、中金减少同品种消息处理)
【优化】
优化信息量统计代码, 以qtrade.ini配置为准(如果未配置或者配置为0, 则启动后不会统计信息量, api也不可修改)
【修复】
解决郑商所6期对话流core的问题
【新增】
将中金和上期所api版本输出到日志
【新增】
新增信息量统计、api新增信息量阈值设置接口、qtrade.ini新增是否统计信息量配置 (老的api和老的qtrade.ini不受影响)
api新增接口:
ReqSetClientMaxSigVol和OnRspSetClientMaxSigVol
qtrade.ini新增配置项:
#最大信号量,**不设置或者设置为0,则不进行最大信号量控制**,大于0则所有合约按照设置值进行控制
MaxSigVol=4000
【优化】
郑商所6期广播流登录优化(InstStatusFilterType未配置成3的情况下,登录第一个地址的广播流,直到登录成功)
【修复】
修复大商所套利合约成交未发送RtnOrder的问题
【修复】
修复郑商所6期多席位情况下,广播流未连接上第一个席位导致合约状态未推送的问题
【修复】
修复郑商所6期api连5期合约状态未推送的问题
【优化】
优化郑商所6期广播流登录方式(多席位情况下,只登录一个席位即可)
【修复】
修复郑商所初始化查询合约状态后没有QueryFinish
【新增】
新增支持自定义绑定核心,qtrade.ini可添加配置项
#绑定核心用于SMP服务器配置(最少填写5个,e.g.
CustomCpuBindNo=2,4,6,8,10
【新增】
新增配置项控制合约状态按照品种推送
【优化】
优化双边报价撤单时候超内api给rtnorder
【新增】
新增打开套利互换单的功能
【修复】
修复ClientMarginCombType没有找default导致资金没有释放的问题
【修复】
修复20220224 qdata发生core问题
修复Client平仓权限切换后不生效的问题
【修复】
修复报单找不到InvestorID不发送Rsp给客户端的问题
【修复】
单独修改郑商所六期系统的版本号Qdp_V2.2