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 "回测结束!"  |