一个功能完整的福纹量化交易系统,支持多交易所连接、策略回测与实盘交易
Project description
FWQuant
一个从 0 到 1 完全自建的量化交易平台。
📋 项目概述:FWQuant 是一款企业级量化交易系统,支持 CTP 期货网关和 OKX 数字资产交易,提供策略开发、回测验证、实盘交易、风险管理的完整链路。采用事件驱动架构,内置多种经典策略模板,支持单/多策略并行回测,具备完善的风控体系。
快速开始
安装
uv pip install fwquant -U
启动
fwquant web run
后台运行
# 后台启动服务(无窗口)
fwquant web start
# 查看服务状态
fwquant web status
开机启动(Windows / Linux)
# 安装开机启动服务(需要管理员权限)
fwquant service install
# 卸载开机启动服务(需要管理员权限)
fwquant service uninstall
# 查看开机启动服务状态
fwquant service status
⚡ 核心功能
| 模块类别 | 核心能力 | 说明 |
|---|---|---|
| 交易网关 | CTP / OKX | 支持期货、数字资产实盘交易 |
| 策略引擎 | CTA策略框架 | 内置6+经典策略模板 |
| 回测系统 | 单/多策略并行 | 支持历史数据回测验证 |
| 风险管理 | 实时风控引擎 | 仓位/止损/熔断管理 |
| 数据管理 | REST/WebSocket | 实时行情与历史数据 |
📖 文档入口
| 类别 | 文档名称 | 路径 |
|---|---|---|
| 用户指南 | 📦 安装指南 | docs/用户安装.md |
| 🚀 运行服务 | docs/运行服务.md | |
| 💡 帮助文档 | docs/help.md | |
| 程序开发 | 📦 上传打包 | docs/上传打包_pypi.md |
| 📝 开发日志 | docs/开发日志.md | |
| 📚 模块文档 | docs/module_docs/ | |
| 综合运维 | 🔧 运维手册 | docs/运维手册.md |
📦 内置策略(点击展开)
- 趋势策略: Dual Thrust、Double MA、King Keltner
- 震荡策略: ATR-RSI、Boll Channel
- 组合策略: 七福策略(多规则融合)
🛠️ 技术架构(点击展开)
- 语言: Python 3.12+
- 框架: FastAPI + PyQt5
- 数据库: SQLite
- 网关: CTP / OKX API
- 计算: Pandas / NumPy / TA-Lib
📚 参考工具(点击展开)
- VN.PY: 量化交易框架设计灵感来源
- backtrader: 量化回测框架参考
- crewAI: AI 智能体协作框架
- LangChain: 大语言模型应用框架
- ccxt: 交易网关库
其它工具
工具库
python fuwen_tools/tools_menu.py
致谢:感谢 VN.PY、backtrader、crewAI、LangChain 及所有开源社区的贡献!
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
fwquant-1.0.55.tar.gz
(409.7 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
fwquant-1.0.55-py3-none-any.whl
(496.9 kB
view details)
File details
Details for the file fwquant-1.0.55.tar.gz.
File metadata
- Download URL: fwquant-1.0.55.tar.gz
- Upload date:
- Size: 409.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
eda401d24d114b211eccb50cf9b452cb7511fa60f7ec6b4fce0f2adfce2903ad
|
|
| MD5 |
2d2bce15f8526c1f9f598c5f66f6b3a7
|
|
| BLAKE2b-256 |
56bdf5b91ccd61e2ebad0ceff2a1bbfec791d96984afca5545fda756d70e2446
|
File details
Details for the file fwquant-1.0.55-py3-none-any.whl.
File metadata
- Download URL: fwquant-1.0.55-py3-none-any.whl
- Upload date:
- Size: 496.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9e016b734b652cb87adb88bc97febc49bb33c73414d1ea8911d708acde196793
|
|
| MD5 |
e525af39a4e3623fe851a379d44c6414
|
|
| BLAKE2b-256 |
facded8cd6a2b58f1b385594459abeb6b8abc073e03926a7bd446cc32d7f44fa
|