- 创建 streamlit_app.py: 交互式回测结果展示 - 支持4个标签页:策略概览、收益分析、调仓记录、品种详情 - 集成 Plotly 图表:收益对比、胜率散点图、月度收益、收益分布 - 支持数据筛选和导出功能 - 添加启动脚本和依赖文件
25 lines
537 B
Bash
Executable File
25 lines
537 B
Bash
Executable File
#!/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
|