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