23 lines
645 B
Bash
23 lines
645 B
Bash
|
#!/bin/bash
|
||
|
|
||
|
echo "股票回测工具启动中..."
|
||
|
|
||
|
# 检查是否提供了参数
|
||
|
if [ -z "$1" ]; then
|
||
|
echo "错误: 请提供输入CSV文件路径"
|
||
|
echo "用法: ./run_backtest.sh 输入文件.csv 结束日期"
|
||
|
echo "例如: ./run_backtest.sh data/sample_portfolio.csv 2023-08-28"
|
||
|
exit 1
|
||
|
fi
|
||
|
|
||
|
if [ -z "$2" ]; then
|
||
|
echo "错误: 请提供结束日期 (YYYY-MM-DD格式)"
|
||
|
echo "用法: ./run_backtest.sh 输入文件.csv 结束日期"
|
||
|
echo "例如: ./run_backtest.sh data/sample_portfolio.csv 2023-08-28"
|
||
|
exit 1
|
||
|
fi
|
||
|
|
||
|
# 运行Python脚本
|
||
|
python src/run_backtest.py --input "$1" --end-date "$2"
|
||
|
|
||
|
echo "回测结束!"
|