Skip to content

1602-cai/quant-platform

Repository files navigation

📈 量化交易平台

一个基于Python和Streamlit的简单量化交易平台,提供A股数据分析、技术指标计算和可视化功能。

🚀 功能特性

  • 多数据源支持: 支持AKShare A股数据和本地CSV文件
  • 技术指标: RSI、MACD、移动平均线、布林带等
  • 策略回测: 支持移动平均线和RSI策略回测
  • 交互式图表: 使用Plotly创建美观的K线图和技术指标图
  • 数据下载: 支持CSV格式数据导出
  • 响应式界面: 现代化的Web界面设计

📦 安装依赖

双击运行 install.bat 文件,或在命令行中执行:

pip install -r requirements.txt

🎯 使用方法

  1. 安装依赖包
  2. (可选)运行 test_akshare.bat 测试AKShare连接
  3. 运行 run.bat 启动平台
  4. 在浏览器中打开显示的地址(通常是 http://localhost:8501)

📊 使用说明

数据源选择

平台支持两种数据源:

  1. AKShare(A股数据):
    • 专门用于获取A股数据,数据更全面准确
    • 推荐用于A股分析
  2. 本地CSV文件:
    • 使用本地存储的股票数据文件
    • 适合离线分析或使用自己的数据

A股代码格式

  • AKShare: 直接输入代码,如 000001(平安银行)、600000(浦发银行)

A股代码搜索

使用AKShare数据源时,可以点击"🔍 搜索A股代码"按钮查看常用A股代码列表。

🛠️ 技术栈

  • Python: 主要编程语言
  • Streamlit: Web应用框架
  • akshare: A股数据获取
  • Plotly: 交互式图表
  • pandas: 数据处理
  • ta: 技术指标计算

🧪 测试AKShare

运行测试脚本验证AKShare是否正常工作:

python test_akshare.py

📝 注意事项

  1. 本平台仅供学习和研究使用,不构成投资建议
  2. 股票数据来源于AKShare,可能存在延迟
  3. 请确保网络连接正常以获取实时数据
  4. 首次使用AKShare可能需要较长时间加载数据

免责声明: 本平台提供的所有信息仅供参考,不构成投资建议。投资有风险,入市需谨慎。

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors