Skip to content

lhsfcboy/pyfix

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

pyfix

Simple FIX Engine based on Python3

本项目试图创建一个简单的fix客户端, 可以命令行启动, 亦提供一个客户端.

总述

  • 构建一个有基础功能的轻量级FIX引擎
  • 搭配适当的模拟器以模拟功能
    • 可编程的信息流 Batch Logic
    • 做市商与客户的1vs1
      • 类似外汇市场
    • 竞价交易所
      • 类似股票市场
    • 集合做市商的交易所
    • 多个做市商向交易所报价
    • 交易所比较后展示最好的n个报价给交易商
    • 交易商决定交易
  • 市场数据发布者 & 使用者
  • 搭配适当的基于Web的操作画面

基础的功能

  • 可以启动为initiator或acceptor
  • 可以从配置文件中读取预定设置
  • 支持FIX4.2, FIX4.4, FIX5.0
  • 可以多开
  • 可以设置任务脚本
    • 形如"sleep 10; new order: price=last_msg.price"

核心构件

  • FIX引擎
  • 模拟器
    • 做市商报价模拟器
    • 交易商模拟器
    • 竞价交易所模拟器
    • 做市商交易所模拟器
  • FIX Log解析器
  • Web控制端

预想的部分关键性阶段目标

  • 尝试安装QuickFIX Java版本
    • 产物: 完善的中文安装指南
  • 尝试实用QuickFIX Python接口
  • 从Socket层面实现纯粹使用Python

类似项目重要参考

其他参考

About

Simple FIX Engine based on Python3

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published