财务运营基础任务智能助手推荐与选择指南
2026/6/26 9:17:14
在 Freqtrade 策略开发过程中,观察图表是理解信号、调试策略最直观的方式之一。通过plot_config参数,我们可以将指标、买卖信号、止损点、平仓原因等清晰地展示在图表上,极大提高策略调试效率。
本文将详细介绍
plot_config的使用方法与常见配置场景,让你快速掌握图表调试利器!
👉点击访问:https://itrade.icu
这里有Freqtrade 基础教程、策略源码、指标解析等丰富内容,助你轻松掌握量化交易技巧!
plot_config是策略类中的一个字典变量,配合命令行工具如:
freqtrade backtesting --plot freqtrade plot-dataframe可以自动生成图表,显示你的买卖信号、技术指标、止盈止损位置等。
✅ 常用字段说明
| 字段名 | 类型 | 作用说明 |
|---|---|---|
main_plot | list | 主图(价格K线图)上要绘制的指标线,比如 EMA、MA 等 |
subplots | dict | 子图,如 RSI、MACD 等,在主图下方单独显示 |
plot_signals | bool | 是否在图上显示买入 / 卖出信号箭头 |
plot_trades | bool | 是否显示买卖点之间的连线 |
plot_exit_reason | bool | 是否标记每个平仓点的退出原因(止盈、止损、信号等) |
plot_config={'main_plot':['ema_20','ema_50'],# 在主图中画出两条 EMA'subplots':{"rsi":{'rsi':{'color':'blue'}# RSI 图中显示 RSI 指标},"macd":{'macd':{'color':'green'},'macdsignal':{'color':'orange'}}},'plot_signals':True,# 显示买卖箭头'plot_trades':True,# 显示买入卖出连线'plot_exit_reason':True# 标记退出原因}| 调试目标 | 推荐配置 |
|---|---|
| 查看趋势判断指标 | main_plot加入 MA、EMA、布林带等 |
| 调整买入卖出逻辑 | 打开plot_signals,配合plot_trades看进出点 |
| 判断平仓是否合理 | 开启plot_exit_reason,观察为何止损、止盈或卖出 |
| 多个指标交互验证 | 利用subplots显示 RSI、MACD、CCI 等指标交集关系 |
要让 plot_config 生效并生成图表,你需要在命令行运行带有 --plot 参数的命令。以下是几种常用的启动方式:
freqtrade backtesting --strategy YourStrategy --plotfreqtrade plot-dataframe --strategy YourStrategy --pair BTC/USDT --timerange=20220101-20220131freqtrade backtesting--strategy YourStrategy--plot--export-html| 场景 | 推荐命令 |
|---|---|
| 快速查看策略执行过程 | freqtrade backtesting --plot |
| 查看某币种在某时间段的指标表现 | plot-dataframe配合--pair和--timerange使用 |
| 保存图表供他人审阅或发布展示 | 添加--export-html,生成可交互 HTML 文件 |
populate_indicators中定义的一致| 参数名 | 控制内容 | 是否必填 | 推荐 |
|---|---|---|---|
main_plot | 主图指标显示 | ✅ | EMA、布林带等 |
subplots | 子图指标展示 | ✅ | RSI、MACD |
plot_signals | 显示买卖箭头 | ✅ | True |
plot_trades | 显示交易连接线 | ✅ | True |
plot_exit_reason | 显示平仓原因标签 | ✅ | True |
借助plot_config,你可以从数据中“看见”策略行为,是开发后期调试和优化的好帮手。让策略逻辑变得可视化、清晰化,写策略从此不再是“盲人摸象”!