双击下方脚本启动 Freqtrade,启动后点"进入交易台"或切换到此标签页即可看到 FreqUI。
FreqUI 是 Freqtrade 的官方 Web 界面,启动后在浏览器里即可操作机器人。以下是核心功能介绍。
Trade 标签是主界面。上方显示总盈亏、持仓数、胜率。下方列出每笔开仓的交易对、开仓价、当前浮盈/浮亏(百分比和绝对值)。
点击某笔交易右侧的 Force Exit 按钮可立即市价平仓,不等策略信号。注意:Dry-run 模式下不会真实成交。
点击右上角 Force Enter,输入交易对(如 BTC/USDT)和金额,可绕过策略信号直接开仓测试。
顶部右侧有 Start/Stop 按钮。Stop 后机器人不再开新仓,但已有仓位保留;Reload 用于重新加载策略配置。
Dashboard 显示机器人自启动以来的总交易数、总盈亏(USDT)、最大回撤、夏普比率。是评估策略质量的核心页面。
页面中有柱状图显示每日盈亏,以及饼图展示胜/亏/持平比例。可以快速看出策略在哪些时段表现最好。
下方的交易历史表格列出所有已平仓的交易,包括开仓时间、平仓时间、持仓时长、盈亏比。可按列排序筛选。
右侧有按交易对汇总的盈亏排行,可以看出哪个币种为策略贡献最多,哪个拖了后腿。
Chart 标签左上角下拉菜单选择你想查看的币对(如 BTC/USDT)。图表会显示机器人监控的真实 K 线。
K 线上会叠加策略使用的指标(EMA、RSI 等)以及买入 ▲ / 卖出 ▼ 信号标记,直观看出机器人为什么在某个时点入场。
支持 1m / 5m / 1h / 4h / 1d 等多个周期,策略的时间周期在 config.json 的 timeframe 字段定义。
已平仓的交易会在 K 线上显示为绿色(盈利)或红色(亏损)的区间块,一眼看出每笔交易的持仓时段。
回测用历史数据模拟策略表现,不动真实行情。FreqUI 的 Backtest 页面(部分版本才有)可以在浏览器里触发回测任务。
回测前需要先下载数据。在命令行执行:freqtrade download-data --exchange kraken --pairs BTC/USDT --timeframe 1h --days 365
在 freqtrade/ 目录下执行:python -m freqtrade backtesting --strategy QuantLabStrategy --timeframe 1h
回测完成后 FreqUI Backtest 页面会显示总收益、夏普比率、最大回撤、每笔交易详情,以及权益曲线图。
Logs 标签实时显示 Freqtrade 的运行日志,包括每次检测信号、开仓、平仓的时间戳和原因,是排查问题最直接的工具。
Bot is running — 正常运行中Dry run enabled — 虚拟盘确认buy signal — 触发买入信号ROI reached — 止盈退出
日志有 DEBUG / INFO / WARNING / ERROR 等级别。出现 ERROR 时请检查 API Key 是否正确、交易对名称是否匹配交易所格式。
Settings 标签可以修改部分运行参数(如最大持仓数),修改后点 Reload Config 即时生效,无需重启机器人。