Release | Codename | Initial Release | End-of-life |
---|---|---|---|
v2.4 | 2022-02-07 | 2023-11-03 | |
v2.5 | 2023-02-28 | 2024-02-01 | |
v2.6 | 2023-03-01 | 2024-05-30 | |
v2.7 | 2023-05-29 | 2024-12-01 | |
v3.0 | 2024-02-23 | 2025-12-30 |
功夫量化 是专为量化交易者设计的开源交易执行系统。功夫想要解决以下问题:
功夫系统架构如下:
功夫在系统设计上支持任意柜台的对接(涵盖中国所有股票、期货市场),功夫开源版提供 XTP 柜台对接的参考实现。 如果需要接入更多柜台请至 功夫量化官网 下载专业版或联系我们。
初次使用请参考 功夫文档。
更多介绍请关注知乎专栏 硅商冲击。
Apache License 2.0
功夫的编译依赖以下工具:
开始编译前,请先确保安装以上工具,且正确设置 PATH 环境变量。
获取代码并编译:
$ git clone git@github.com:kungfu-trader/kungfu.git
$ cd kungfu
$ yarn install
$ yarn build
$ yarn package
编译结果输出在 artifact/build 目录下。
遇到编译问题需要完整的重新编译时,执行以下命令:
$ yarn rebuild
$ yarn package
编译过程会在代码所在目录下生成如下临时文件:
node_modules
**/node_modules
**/build
**/dist
通常情况下可通过执行如下命令对 build 和 dist 进行清理:
$ yarn clean
需要注意 node_modules 目录为 yarn 产生的包目录,一般情况下无需清除,如有特殊需要可手动删除。
另外,编译过程中会在系统的以下路径产生输出:
$HOME/.conan # [conan](https://conan.io/center/) 的配置信息以及其存储的 C++ 依赖包
$HOME/.cmake-js # [cmake.js](https://www.npmjs.com/package/cmake-js) 存储的 C++ 依赖包
$HOME/.virtualenvs # pipenv(windows) 存储的 Python 依赖
$HOME/.local/share/virtualenvs # pipenv(unix) 存储的 Python 依赖
如果需要清理这些文件,都需要手动删除。
更多信息请访问 功夫量化。
QQ 交流群 312745666,入群问题答案:kungfu.trader