简介
一、功夫产品设计原则:
1、纳秒级低延迟交易
“极致”速度。功夫提供微秒级别的系统响应,满足量化交易者对交易速度、下单数量与频率的极致追求;支持带纳秒级时间戳的交易数据实时存储和盘后分析。
2、开放式策略编写方式
策略灵活配置。功夫支持 Python 3 及 C++ 形式的策略编写,策略师可以不受限的自由使用第三方计算库,放飞创意。
3、交互友好,操作便利
高度直观。告别 Linux shell 小黑屋,提供图形化操作界面,简化策略运维流程;进阶用户仍然具备通过底层 API 以无界面形式使用系统的能力。
4、一套代码,多端运行
一端所见即多端所见 ,三大主流平台(Windows、MacOSX、Linux)可同步编译运行。
5、灵活扩展接口
功夫提供几种不同的数据交互接口(易筋经、SQLite、nanomsg),支持用户自行开发各种功能模块。
二、功夫系统架构:
后台核心(C++)
长拳(longfist)
金融交易相关的数据格式定义,提供涵盖 c++/python/javascript/sqlite 的序列化支持。
易筋经(yijinjing)
专为金融交易设计的超低延迟时间序列内存数据库,提供纳秒级时间精度,可落地交易相关的全部数据。
咏春(wingchun)
策略执行引擎,提供策略开发接口,实时维护策略账目及持仓情况。
策略接口(C++/Python)
前端UI(Node.js)
功夫在系统设计上支持任意柜台的对接(涵盖中国所有股票、期货市场),目前功夫开源版仅提供 CTP 和 XTP 柜台对接的实现。
如果需要接入更多柜台请通过 咨询页面 联系我们。
开发者也可根据代码示例自行开发新的柜台接口。