Python FIX 连接器使用 FIX 协议提供对 Binance 金融信息交换(FIX)API 的访问。
本连接器适用于高级和机构级使用场景,这些场景需要低延迟的订单报送、成交执行以及基于会话的交易工作流。它提供 Binance 现货 FIX 消息类型和会话流程,支持通过 FIX 消息进行下单、撤单以及跟踪订单状态。
如需查看源代码、问题反馈及版本说明,请访问 GitHub 上的 binance-fix-connector-python 仓库。
支持的环境
- Python 3.9 或更高版本
- 后端服务及交易系统
本连接器仅适用于服务端使用,且需要维持持久的 FIX 会话。
范围与功能
Python FIX 连接器支持以下功能:
- Binance 现货 FIX 订单报送
- 下单与撤单
- 成交回报及订单状态更新
- 基于会话的 FIX 通信
本连接器不替代 REST 或 WebSocket API,专为特定交易工作流设计。
身份验证
⚠️ 重要提示
Binance FIX API 仅支持 Ed25519 密钥。其他身份验证方式(如 HMAC 或 RSA)不受支持。
在使用 FIX 连接器之前,请确保:
- 已生成
Ed25519密钥对 - API 密钥已开启 FIX 权限
- 使用正确的 FIX 端点(正式环境或测试网)
请参阅以下指南:
安装
使用 pip 安装连接器:
Code
该包在 PyPI 上以
binance-fix-connector发布,源代码维护于上方链接的 GitHub 仓库中。
快速开始
所有 FIX 消息均通过 create_order_entry_session
辅助函数创建和管理,该函数用于建立 FIX 会话并提供消息创建与发送的工具方法。
以下示例演示如何建立 FIX 订单报送会话并提交一个简单的限价订单。
Code
更多示例请参阅仓库文档。
典型使用场景
- 低延迟订单报送与成交执行
- 机构级或专业交易系统
- 需要会话控制的 FIX 集成
- REST 或 WebSocket API 无法满足需求的高级交易基础设施
注意事项与最佳实践
- FIX API 需要持久的 TCP/TLS 连接
- 务必处理好会话生命周期事件(登录、心跳、登出)
- 开发和验证阶段请使用测试网端点
- 建议实现重连/退避逻辑并监控会话健康状态
- 本连接器适用于有 FIX 经验的用户
- 通用集成场景建议优先使用 REST 或 WebSocket API
此页面是否有帮助?
Last modified on