Freqtrade 本地调试配置(VS Code)
为了方便在 VS Code 中调试 Freqtrade 策略,可以使用内置的 Python 调试器(debugpy)启动回测或实盘模式。以下是一个典型的 launch.json 配置示例。
launch.json 配置示例
json
{
"version": "0.2.0",
"configurations": [
{
"name": "Debug Freqtrade",
"type": "debugpy",
"request": "launch",
"program": "${workspaceFolder}/freqtrade", // Freqtrade 启动文件路径
"args": [
"backtesting", // 启动模式:回测(trade 为实盘模式)
"--timerange", "20230101-20240102", // 回测时间范围
"--timeframe", "1d", // 使用的时间周期
"--config", "user_data/config.json", // 配置文件路径
"--strategy", "VolatilityAlertStrategy"// 策略名称,需与你的策略文件对应
],
"console": "integratedTerminal", // 使用 VS Code 集成终端
"cwd": "${workspaceFolder}" // 工作目录,一般为项目根目录
}
]
}配置说明
| 参数 | 说明 |
|---|---|
program | Freqtrade 启动文件路径 |
backtesting | 启动模式:回测(改为 trade 为实盘模式) |
--timerange | 回测时间范围 |
--timeframe | 使用的时间周期 |
--config | 配置文件路径 |
--strategy | 策略名称,需与你的策略文件对应 |
console | 使用 VS Code 集成终端 |
cwd | 工作目录,一般为项目根目录 |
使用方法
- 在 VS Code 中打开 Freqtrade 项目
- 创建或编辑
.vscode/launch.json文件 - 将上述配置复制到文件中
- 根据实际情况修改策略名称、时间范围等参数
- 按
F5或点击调试按钮开始调试