Skip to main content

一个功能完整的福纹量化交易系统,支持多交易所连接、策略回测与实盘交易

Project description

FWQuant

一个从 0 到 1 完全自建的量化交易平台。

fuwen

功能特性

  • fwquant: 量化平台主框架,包含以下模块:
    • fwdata: 量化数据框架,用于处理量化数据并提供数据接口
    • fwweb: 量化 Web 框架,用于提供量化平台的 Web 界面
    • fwengine: 量化引擎,负责执行量化策略
    • fuwen_adaptor: 量化交易框架,用于连接交易接口、处理交易数据并执行交易指令

安装方法

# 使用 uv 安装(推荐)
uv pip install fwquant -U

# 开发模式安装
git clone https://github.com/fwquant/fwquant.git
cd fwquant
uv pip install -e .

快速开始

# 启动 Web 服务
fwquant web run

# 查看可用命令
fwquant --help

📖 文档入口

👥 用户指南

文档名称 路径 说明
📦 安装指南 docs/用户安装.md 环境准备与安装步骤
🚀 运行服务 docs/运行服务.md 服务启动说明(最常用)
💡 帮助文档 docs/help.md 使用帮助与常见问题

💻 程序开发

文档名称 路径 说明
📦 上传打包指南 docs/上传打包_pypi.md PyPI 打包与上传
📝 开发日志 docs/开发日志.md 开发进度记录
📚 模块文档 docs/module_docs/ 核心模块说明(共14个)

🛠️ 综合运维

文档名称 路径 说明
🔧 运维手册 docs/运维手册.md 运维部署指南

致谢

感谢所有开源社区的贡献,使本项目的开发成为可能。

🛠️ 核心技术栈

本框架构建于以下核心技术之上:

  • Python 3.12+: 现代编程语言,提供优秀的性能和开发体验
  • uv: 新一代 Python 包管理器,提供极速的依赖解析和环境管理
  • FastAPI: 高性能 Web 框架,用于构建量化平台 API
  • SQLAlchemy: 强大的 ORM 框架,管理交易数据持久化
  • Pydantic: 数据验证和序列化,确保数据完整性
  • Pandas/Numpy: 量化数据分析的核心工具库
  • TA-Lib: 技术指标计算库,支持上百种经典技术指标
  • websockets: 实时行情推送和订单更新
  • Click: 命令行接口框架,提供便捷的 CLI 工具
  • VN.PY: 量化交易框架,提供交易接口和事件驱动架构的设计灵感

Project details


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.45.tar.gz (403.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

fwquant-1.0.45-py3-none-any.whl (494.8 kB view details)

Uploaded Python 3

File details

Details for the file fwquant-1.0.45.tar.gz.

File metadata

  • Download URL: fwquant-1.0.45.tar.gz
  • Upload date:
  • Size: 403.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.14

File hashes

Hashes for fwquant-1.0.45.tar.gz
Algorithm Hash digest
SHA256 ec0124a074daff18d1450beb5ec76a00947f5500f0c5f63a48e92789f7ae800b
MD5 c97a3fb28c47b5a22692c83723ecb781
BLAKE2b-256 babf334472b6406c608cf19ee49f017f3078c42ddd21afdafa9f3a7c74182b72

See more details on using hashes here.

File details

Details for the file fwquant-1.0.45-py3-none-any.whl.

File metadata

  • Download URL: fwquant-1.0.45-py3-none-any.whl
  • Upload date:
  • Size: 494.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.14

File hashes

Hashes for fwquant-1.0.45-py3-none-any.whl
Algorithm Hash digest
SHA256 08d2a792f30bfa91ffe874b41392cf1067f9c4baf5dc3a4bb1691075ee30986a
MD5 3b2b2e30cc1d3a923cd63b1f4fae7f5e
BLAKE2b-256 9d1d6a12873ca7bf635de401dd451f90d1f671132c2bea9cedd833c3e1561e74

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page