一个基于Python和Streamlit的简单量化交易平台,提供A股数据分析、技术指标计算和可视化功能。
- 多数据源支持: 支持AKShare A股数据和本地CSV文件
- 技术指标: RSI、MACD、移动平均线、布林带等
- 策略回测: 支持移动平均线和RSI策略回测
- 交互式图表: 使用Plotly创建美观的K线图和技术指标图
- 数据下载: 支持CSV格式数据导出
- 响应式界面: 现代化的Web界面设计
双击运行 install.bat 文件,或在命令行中执行:
pip install -r requirements.txt- 安装依赖包
- (可选)运行
test_akshare.bat测试AKShare连接 - 运行
run.bat启动平台 - 在浏览器中打开显示的地址(通常是 http://localhost:8501)
平台支持两种数据源:
- AKShare(A股数据):
- 专门用于获取A股数据,数据更全面准确
- 推荐用于A股分析
- 本地CSV文件:
- 使用本地存储的股票数据文件
- 适合离线分析或使用自己的数据
- AKShare: 直接输入代码,如
000001(平安银行)、600000(浦发银行)
使用AKShare数据源时,可以点击"🔍 搜索A股代码"按钮查看常用A股代码列表。
- Python: 主要编程语言
- Streamlit: Web应用框架
- akshare: A股数据获取
- Plotly: 交互式图表
- pandas: 数据处理
- ta: 技术指标计算
运行测试脚本验证AKShare是否正常工作:
python test_akshare.py- 本平台仅供学习和研究使用,不构成投资建议
- 股票数据来源于AKShare,可能存在延迟
- 请确保网络连接正常以获取实时数据
- 首次使用AKShare可能需要较长时间加载数据
免责声明: 本平台提供的所有信息仅供参考,不构成投资建议。投资有风险,入市需谨慎。