Drone 期货做市交易系统产品系统

我要开发同款
proginn09145791242026年07月11日
9阅读

技术信息

语言技术
C++Python
系统类型
Linux
行业分类
金融

作品详情

行业场景

金融 / 量化交易 / 期货做市
面向公司内部交易员使用的期货做市交易系统,覆盖行情分发、策略执行、交易报单全链路,服务于做市商的高频报价与对冲交易场景。

功能介绍

期货做市交易系统,主要功能模块包括:

1. 行情分发:实时接收交易所及第三方数据源行情,经采集、过滤后推送给客户端与策略层,支撑交易员的行情订阅与决策。

2. 策略执行:策略引擎网关在客户端与策略引擎之间透传消息,维护 ETF 合约、ETF 成份股、合约、订单、持仓、交易账号、成交等查询数据,为策略层提供统一的查询与下单接口。

3. 交易报单:对接交易柜台,执行策略生成的报单指令,管理订单生命周期与成交回报。

4. 运维监控:守护程序负责程序部署、进程状态监控与日志收集,保障系统稳定运行。

5. 策略开发支持:将策略引擎 C++ 接口封装为 Python 接口,交易员可用 Python 编写做市策略,兼顾底层性能与策略开发效率。

项目实现

系统采用 C++ 为核心语言、Python 作为策略层的混合架构,关键实现包括:

【行情网关】
- 网关维护客户端订阅关系,将订阅请求转发给部署在交易所机房的行情采集程序。
- 采集程序通过共享内存读取柜台/第三方数据源行情,按订阅过滤后推送给网关,再由网关转发客户端。
- 采用共享内存 + 多线程模式降低行情转发延迟。

【策略引擎网关】
- 在客户端与策略引擎之间充当消息中转,透传策略指令与回报。
- 维护 ETF 合约、ETF 成份股、合约、订单、持仓、交易账号、成交等查询数据,提供统一查询接口。
- 采用多线程并发处理,保障高频消息下的吞吐与响应。

【C++ 转 Python 接口封装】
- 使用 pybind11 将策略引擎 C++ 接口(行情回调、交易指令、交易回报、查询接口)封装为 Python 模块,交易员可用 Python 编写做市策略。

【运维守护程序】
- 连接 Python 运维服务器,在指定节点部署和运行程序。
- 实时监控各进程状态,收集并汇总日志,异常时自动告警与重启。

技术栈:C++(C++11/14/17)、共享内存、多线程、TCP/UDP、pybind11、Python、Linux

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论