feat(viz): 添加 Streamlit 可视化应用
- 创建 streamlit_app.py: 交互式回测结果展示 - 支持4个标签页:策略概览、收益分析、调仓记录、品种详情 - 集成 Plotly 图表:收益对比、胜率散点图、月度收益、收益分布 - 支持数据筛选和导出功能 - 添加启动脚本和依赖文件
This commit is contained in:
24
start_streamlit.sh
Executable file
24
start_streamlit.sh
Executable file
@@ -0,0 +1,24 @@
|
||||
#!/bin/bash
|
||||
# Streamlit 应用启动脚本
|
||||
|
||||
cd "$(dirname "$0")"
|
||||
|
||||
echo "🚀 启动 ETF轮动策略可视化应用..."
|
||||
echo ""
|
||||
|
||||
# 检查虚拟环境
|
||||
if [ -d "venv" ]; then
|
||||
source venv/bin/activate
|
||||
fi
|
||||
|
||||
# 安装依赖(如果需要)
|
||||
# pip install -r requirements_streamlit.txt
|
||||
|
||||
# 设置环境变量
|
||||
export API_BASE_URL=${API_BASE_URL:-"https://k3s.tokenpluse.xyz"}
|
||||
|
||||
echo "📊 正在启动 Streamlit 服务..."
|
||||
echo "🌐 API地址: $API_BASE_URL"
|
||||
echo ""
|
||||
|
||||
streamlit run streamlit_app.py --server.port 8501 --server.address 0.0.0.0
|
||||
Reference in New Issue
Block a user