Skip to content

Latest commit

 

History

History
233 lines (168 loc) · 7.91 KB

File metadata and controls

233 lines (168 loc) · 7.91 KB

iYesDo-Quant (Community Edition) - 智能量化投研平台

iYesDo-Quant:个人投资者的 AI 量化助手 / 开源 AI 炒股系统 / 智能盯盘 Agent

项目简介

iYesDo-Quant 是一个融合了 RAG (检索增强生成)算法策略实时行情 (A股) 的智能金融分析平台。它不仅仅是一个量化软件,更是一个基于 LLM (大模型)AI 量化 Agent

本项目为 社区版 (Community Edition),旨在为个人开发者和量化爱好者提供一个 Open Source Quant 投研基础框架。通过结合深度学习与传统技术分析,实现自动化的看盘盯盘、选股与策略执行。

我们同时提供功能更强大的 专业版 (Pro Edition),满足机构和专业投资者的需求。

核心功能 (社区版)

  • AI Copilot: 基于 DeepSeek/OpenAI 的市场分析助手 (LLM炒股)。
  • 个股分析: 集成技术指标 (MACD, KDJ, RSI) 与 AI 评分系统。
  • 行业追踪: 实时板块轮动监控与概念热力图。
  • 工作流引擎: 可视化策略构建器 (类似 LangChain Flow) 构建您的专属 Quant Agent。

版本对比

功能特性 社区版 (Open Source) 专业版 (Commercial Pro)
基础行情 (A股日线/分钟)
AI Copilot 智能分析
可视化策略工作流
模拟交易系统
交易智能体 (Agent)
交易信号提醒
策略选股
板块/行业分析
高级衍生品数据 (期货/美股/港股)
机构级因子库 & 预置策略 ❌ (基础版)
多用户管理 & 权限系统
SaaS 部署 & 技术支持 社区支持 专属 1V1 支持
商业授权 (免开源)

需获取专业版或商业授权? 请联系邮箱: 87616340@qq.com 或通过项目 Issue 留言咨询。


产品展示

iYesDo-Quant 平台运行截图展示如下:

1. 市场全景 (Market Overview)

行情界面

2. 行业板块分析 (Industry Analysis)

板块分析

3. 个股深度分析 & AI Copilot (Stock Analysis)

个股分析

4. 可视化策略工作流 (Workflow Engine)

工作流策略

5. 系统配置 (Strategy Configuration)

系统配置


免责声明

使用本软件前,请务必仔细阅读以下条款:

  1. 非投资建议: iYesDo-Quant 生成的所有分析、评分、预测及数据仅供研究和学习用途,不构成任何投资建议
  2. 无担保: 本软件按"原样"提供,不提供任何明示或暗示的保证。作者不对因使用本软件而导致的任何财务损失负责。
  3. 数据时效性: 提供的实时行情数据可能存在延迟或误差,请勿仅依赖本工具进行高频交易或重大投资决策。
  4. 合规性: 用户应自行确保其交易行为符合当地法律法规及证券交易所的规定。严禁使用本工具进行任何非法证券活动。

部署指南

1. 环境要求

  • 操作系统: Windows / Linux / macOS
  • Python: 3.10+
  • Node.js: 16+
  • 数据库: PostgreSQL 13+

2. 数据库配置

  1. 安装并启动 PostgreSQL。
  2. 创建一个新的数据库,例如 iyesdo_quant
    CREATE DATABASE iyesdo_quant;

3. 后端部署

  1. 进入后端目录:

    cd backend
  2. 配置环境变量: 复制 .env.example.env 并根据实际情况修改:

    cp .env.example .env

    关键配置项 (.env):

    • DB_USER, DB_PASSWORD, DB_HOST: 您的 PostgreSQL 连接信息。
    • LLM_API_KEY: DeepSeek 或 OpenAI 的 API Key (AI 分析功能需配置)。
    • WECHAT_APP_ID: 微信登录 AppID (可选)。
  3. 安装依赖:

    pip install -r requirements.txt
  4. 初始化数据库: 运行以下脚本创建数据表并生成初始管理员账号。

    python init_db.py
  5. 启动服务:

    python main.py

    后端服务将运行在 http://127.0.0.1:8005

4. 前端部署

  1. 进入前端目录:

    cd frontend
  2. 配置环境变量: (可选) 复制 .env.example.env

    cp .env.example .env
  3. 安装依赖:

    npm install
  4. 启动开发服务:

    npm start

    访问地址: http://localhost:3000


使用指南

初始登录 (管理员)

数据库初始化时会自动创建 管理员账号管理员邀请码

  1. 打开登录页面 (http://localhost:3000/login).
  2. 如果您未配置微信登录:
    • 在二维码页面等待约 3秒,系统检测不到微信组件会自动超时。
    • 系统将切换到"模拟模式"并提示输入邀请码。
  3. 输入初始管理员邀请码: A0000 (该邀请码长期有效,可重复使用)。
  4. 系统将自动以 System Admin 身份登录。

用户注册

  • 普通用户可以通过输入有效的邀请码(由管理员生成)进行注册。
  • 在配置了微信参数的生产环境中,用户可以直接扫码登录/注册。

项目结构

iyesdo-quant/
├── backend/            # FastAPI 后端服务
│   ├── main.py         # 入口文件
│   ├── config.py       # 配置加载
│   ├── database.py     # 数据库模型与连接
│   ├── ...
├── frontend/           # React 前端应用
│   ├── src/
│   │   ├── pages/      # 页面组件
│   │   ├── components/ # 通用组件
│   │   └── ...
│   └── ...
└── docs/               # 开发文档

鸣谢 (Acknowledgments)

本项目使用了以下优秀的开源项目,在此致以诚挚的感谢:

后端 (Python)

  • FastAPI: 高性能的 Web 框架。
  • AkShare: 强大的开源财经数据接口库。
  • Pandas: 强大的数据分析库。
  • SQLAlchemy: Python SQL 工具包和 ORM 框架。
  • OpenAI: 官方 Python 客户端库。

前端 (React)

  • React: 用于构建用户界面的 JavaScript 库。
  • ECharts: 强大的可视化图表库。
  • Ant Design: 企业级 UI 设计语言和 React 组件库。
  • Axios: 基于 promise 的 HTTP 库。

许可协议

本项目基于 GNU Affero General Public License v3.0 (AGPL-3.0) 许可协议开源。

如果您在本项目的基础上进行修改、二次开发用于线上服务必须按照 AGPL-3.0 协议的要求开源您的完整源代码。

完整协议内容请参阅 LICENSE 文件。

贡献者指南

我们欢迎社区贡献!为了确保项目的长期发展和法律合规性,所有代码贡献者需同意以下 贡献者许可协议 (CLA)

  1. 版权授权:您同意授权项目维护方(iYesDo 团队)使用、修改和分发您贡献的代码。
  2. 协议调整权:您授权项目维护方有权在未来版本中调整开源协议(例如更改为更宽松或更严格的协议)。
  3. 商业使用:您明确允许您的贡献被包含在项目维护方提供的商业产品或云服务中。

提交 Pull Request 即视为您同意上述条款。

联系与交流

  • 商业合作 / 定制开发:请联系作者邮箱 87616340@qq.com
  • 问题反馈:建议优先使用 GitHub Issues,以便归档和帮助他人。
  • 技术交流群:扫码加入微信群(如果二维码过期,请邮件联系)

技术交流群