Skip to content

hmd980929/Mini-Quant-Platform

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mini Quant Platform v1.2

学习版量化交易平台:支持 CSV 历史回测、AkShare 真实行情快照、AkShare 历史日 K 拉取、行情回放式模拟实盘。

重要说明:本项目仅用于学习、研究和项目演示。模拟实盘只会在本地 SQLite 里生成模拟订单、模拟成交和模拟持仓;不会连接券商接口,不会真实下单,不会操作真实资金,不构成投资建议。

技术栈

  • 后端:Python FastAPI + Pandas + SQLite + AkShare
  • 前端:Vue 3 + Vite + TypeScript + Ant Design Vue + ECharts

新增能力

相比上一版,本版新增:

  1. AkShareMarketProvider 行情源封装
  2. 真实行情页面
  3. A 股实时行情快照查询
  4. A 股实时行情列表查询
  5. AkShare 历史日 K 拉取
  6. 拉取后的历史行情自动保存为本地 CSV
  7. 保存后的数据可用于回测和模拟实盘
  8. 模拟实盘增加数据源标记:本地行情 / AkShare 历史行情

项目结构

mini-quant-platform
├── backend
│   ├── app
│   │   ├── api
│   │   │   ├── backtest.py
│   │   │   ├── market.py
│   │   │   └── paper.py
│   │   ├── core
│   │   ├── schemas
│   │   └── services
│   │       └── market_provider.py
│   ├── data
│   │   ├── sample_000001.csv
│   │   └── uploads
│   ├── main.py
│   └── requirements.txt
└── frontend
    ├── src
    │   ├── api
    │   ├── components
    │   └── views
    └── package.json

快速启动

启动后端:

./start_backend.sh

启动前端:

./start_frontend.sh

前端地址:

http://localhost:5173

后端接口文档:

http://localhost:8000/docs

使用流程一:查询真实行情

  1. 启动前后端
  2. 打开「真实行情」页面
  3. 股票代码输入 000001
  4. 点击「查询单只股票」
  5. 可查看最新价、涨跌幅、今开、成交额等数据

使用流程二:拉取真实历史日 K 后回测

  1. 打开「真实行情」页面
  2. 在「拉取历史日 K」区域填写:
    • 股票代码:000001
    • 开始日期:2024-01-01
    • 结束日期:2024-12-31
    • 复权:前复权 qfq
  3. 点击「拉取并保存为本地行情」
  4. 进入「策略回测」
  5. 选择 000001
  6. 点击「运行回测」

使用流程三:用真实历史数据做模拟实盘

  1. 先在「真实行情」页面拉取历史日 K
  2. 进入「模拟实盘」
  3. 标的代码填写同一个股票代码,例如 000001
  4. 数据源标记选择「AkShare 历史行情」
  5. 点击「重置模拟账户」
  6. 点击「单步回放」或「连续回放」
  7. 开启「自动策略」后,系统会按双均线策略生成模拟订单

当前不包含

  • 真实券商交易接口
  • 真实下单
  • 真实账户资金查询
  • WebSocket 实时推送
  • 高频交易
  • 交易所级撮合模拟
  • 多账户权限系统

AkShare 注意事项

  • AkShare 需要联网访问外部数据源。
  • 部分接口可能受数据源限制、网络环境或接口变更影响。
  • 本项目对 AkShare 做了基础异常提示,但不保证行情数据用于真实交易的可靠性。
  • 真正的实盘交易应接入券商官方行情和交易接口,并额外增加风控、审计、熔断、权限和监控。

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors