期货中的ufx是什么,UFX全称UnitedFinanceExchange,是恒生电子推出的统一金融接入中间件,期货场景里它负责客户端、量化程序和期货柜台之间的行情推送、委托下单、成交回报的数据中转,普通散户直接使用期货APP交易时感知不到它,量化开发者、期货IT运维、对接柜台的程序员才会直接接触,它不代表期货品种、交易标的或者行情指标,只属于交易链路的通信对接层,适合需要自研交易终端、编写量化接口对接期货公司恒生柜台的技术人员,纯手动下单的交易者不需要学习该接口。

期货UFX的核心通信能力

UFX封装了多种底层通信协议,对外提供C/C++、Java、C以及FIX协议风格的API,期货业务单独划分了固定的业务发布编号,33100对应期货单腿行情订阅,传入合约代码就能批量接收行情快照,33101用来接收委托和成交回报,报单、撤单、资金查询、持仓查询也有配套的消息类型,你开发量化程序时,不用单独对接交易所原始报文,只调用UFX提供的接口就可以完成和期货公司柜台的交互,大幅降低柜台对接的开发成本。

它和柜台不是同一组件,UFX处在终端与期货柜台中间,承担消息的校验、转发、流量管控,柜台才是保存账户资金、持仓、报单流水的核心服务,行情也不是UFX直接从交易所抓取,是柜台先拿到交易所行情再经由UFX推送给接入端。

期货UFX和普通交易者的边界

普通投资者在期货公司官网下载的UFX字样仿真客户端,本质是基于这套UFX接口开发好的成品软件,你只用来登录账号、做仿真交易,不用写代码调用接口,不要把客户端软件名称和底层UFX接入系统混为一谈,很多期货公司仿真交易页面标注的网上交易(UFX),只是客户端的命名,并非让交易者直接操作中间件。

UFX不是交易所系统,期货交易所本身不对外提供UFX接口。

期货UFX对接的实操要点

你要对接UFX开发量化程序,首先要向开户的期货公司申请开通UFX接入权限,期货公司会分配接入地址、鉴权密钥,部分期货公司会限制单日接入连接数、报单流速,避免高频报单冲击柜台,开发阶段优先走仿真环境调试,仿真环境的报文逻辑和实盘基本一致,调试稳定之后再申请开通实盘接入权限。

报文订阅需要区分行情流和回报流,行情流只接收价格数据,不会触发报单,回报流会推送每一笔委托的状态变更,两个流可以分开订阅,降低行情报文对交易指令通道的挤占。

项目UFX中间件交易所原生API
对接主体期货公司柜台期货交易所
开发门槛偏低,封装完整偏高,报文原生复杂
适用人群量化开发者、期货IT机构自营、做市系统
权限申请方对应期货公司交易所单独审批

接入UFX之后,报错排查优先核对发布类型编号、合约编码格式,期货合约编码必须和柜台内的标准编码保持一致,编码格式错误会直接出现订阅行情失败、报单被柜台驳回的情况,这类问题在初次对接时出现频次较高。

权限限制是它明确的适用边界,个人投资者无法自行无门槛申请UFX实盘接口,多数期货公司只向合规机构、具备技术开发能力的量化客户开放,单纯手动交易的账户不会开通该接入权限。

市面上还有缩写相近的海外交易所UFEX,和恒生UFX完全无关,不要混淆。