1021 字
5 分钟

FreqTrade命令指南

全局用法#

  • 常用参数(大多数命令都支持):
Terminal window
-v / --verbose
--no-color
--logfile <file>
-c / --config <path>
-d / --datadir <path>
--userdir <path>
  • 规定变量:
Terminal window
FT=/root/freqtrade/.venv/bin/freqtrade
CFG=user_data/config.json

命令索引#

  • trade
  • create-userdir
  • new-config
  • show-config
  • new-strategy
  • download-data
  • convert-data
  • convert-trade-data
  • trades-to-ohlcv
  • list-data
  • backtesting
  • backtesting-show
  • backtesting-analysis
  • edge (deprecated)
  • hyperopt
  • hyperopt-list
  • hyperopt-show
  • list-exchanges
  • list-markets
  • list-pairs
  • list-strategies
  • list-hyperoptloss
  • list-freqaimodels
  • list-timeframes
  • show-trades
  • test-pairlist
  • convert-db
  • install-ui
  • plot-dataframe
  • plot-profit
  • webserver
  • strategy-updater
  • lookahead-analysis
  • recursive-analysis

trade#

用途#

运行交易机器人。

快速测试(安全)#

Terminal window
$FT trade -h

安全示例#

  • 模拟交易(Dry-run,学习/验证时推荐):
Terminal window
$FT trade -c $CFG --dry-run

说明#

  • 实盘交易需要正确的交易所配置和 API Key。
  • 必须指定策略(可在 config 中指定,或通过命令行 --strategy 指定)。

create-userdir#

用途#

创建新的 user_data/ 目录结构。

快速测试(安全)#

Terminal window
$FT create-userdir -h

示例#

Terminal window
$FT create-userdir

new-config#

用途#

交互式创建新的配置文件。

快速测试(安全)#

Terminal window
$FT new-config -h

示例#

Terminal window
$FT new-config

show-config#

用途#

展示合并“默认值 + 配置文件 + 命令行覆盖项”后的最终解析配置。

快速测试(安全)#

Terminal window
$FT show-config -h

示例#

Terminal window
$FT show-config -c $CFG

new-strategy#

用途#

创建新的策略模板。

快速测试(安全)#

Terminal window
$FT new-strategy -h

示例#

Terminal window
$FT new-strategy

download-data#

用途#

下载用于回测/超参优化/绘图的历史 OHLCV K 线数据。

快速测试(安全)#

Terminal window
$FT download-data -h

示例#

Terminal window
$FT download-data -c $CFG --exchange binance --pairs SOL/USDT --timeframes 5m 15m 1h --days 30

说明#

  • 需要网络。
  • 输出位置取决于 --datadir 或配置文件中的设置。

convert-data#

用途#

在支持的格式之间转换 OHLCV K 线数据。

快速测试(安全)#

Terminal window
$FT convert-data -h

示例#

Terminal window
$FT convert-data -h

convert-trade-data#

用途#

在支持的格式之间转换成交(trade)历史数据。

快速测试(安全)#

Terminal window
$FT convert-trade-data -h

示例#

Terminal window
$FT convert-trade-data -h

trades-to-ohlcv#

用途#

将成交(trade)数据转换为 OHLCV K 线数据。

快速测试(安全)#

Terminal window
$FT trades-to-ohlcv -h

示例#

Terminal window
$FT trades-to-ohlcv -h

list-data#

用途#

列出本地已下载的数据。

快速测试(安全)#

Terminal window
$FT list-data -h

示例#

Terminal window
$FT list-data -c $CFG

backtesting#

用途#

在已下载的 OHLCV 数据上运行策略回测。

快速测试(安全)#

Terminal window
$FT backtesting -h

示例#

Terminal window
$FT backtesting -c $CFG --strategy <YourStrategy> --timerange 20240101-20240201

说明#

  • 需要策略。
  • 默认使用 user_data/data/<exchange>/ 下的本地数据(除非通过参数/配置覆盖)。

backtesting-show#

用途#

展示历史回测结果(从结果文件读取)。

快速测试(安全)#

Terminal window
$FT backtesting-show -h

示例#

Terminal window
$FT backtesting-show -h

backtesting-analysis#

用途#

对回测结果进行分析。

快速测试(安全)#

Terminal window
$FT backtesting-analysis -h

示例#

Terminal window
$FT backtesting-analysis -h

edge (deprecated)#

用途#

Edge 模块(已不再是 Freqtrade 的一部分,仅为兼容性保留)。

快速测试(安全)#

Terminal window
$FT edge -h

示例#

Terminal window
$FT edge -h

hyperopt#

用途#

策略超参数优化。

快速测试(安全)#

Terminal window
$FT hyperopt -h

示例#

Terminal window
$FT hyperopt -c $CFG --strategy <YourStrategy> --epochs 100

hyperopt-list#

用途#

列出超参优化(hyperopt)结果。

示例#

Terminal window
$FT hyperopt-list -h

hyperopt-show#

用途#

显示某个 hyperopt 结果的详细信息。

示例#

Terminal window
$FT hyperopt-show -h

list-exchanges#

用途#

列出 Freqtrade 支持的交易所。

示例#

Terminal window
$FT list-exchanges

list-markets#

用途#

列出指定交易所上的市场(markets)。

示例#

Terminal window
$FT list-markets -c $CFG

说明#

  • 通常需要网络。

list-pairs#

用途#

列出交易所可用的交易对(symbol)。

示例#

Terminal window
$FT list-pairs -c $CFG

list-strategies#

用途#

列出在策略路径中发现的策略类。

示例#

Terminal window
$FT list-strategies -c $CFG --strategy-path user_data/strategies

list-hyperoptloss#

用途#

列出可用的 hyperopt 损失函数。

示例#

Terminal window
$FT list-hyperoptloss

list-freqaimodels#

用途#

列出可用的 FreqAI 模型。

示例#

Terminal window
$FT list-freqaimodels

list-timeframes#

用途#

列出配置交易所支持的 timeframes(周期)。

示例#

Terminal window
$FT list-timeframes -c $CFG

show-trades#

用途#

展示数据库(或 dry-run 数据库)中的交易记录。

示例#

Terminal window
$FT show-trades -c $CFG

test-pairlist#

用途#

测试 pairlist 配置,并输出最终生成的白名单。

示例#

Terminal window
$FT test-pairlist -c $CFG

convert-db#

用途#

迁移/转换交易数据库。

示例#

Terminal window
$FT convert-db -h

install-ui#

用途#

安装 FreqUI(Web UI 资源)。

示例#

Terminal window
$FT install-ui -h

plot-dataframe#

用途#

绘制 K 线并显示指标(指标由策略计算得到)。

示例#

Terminal window
$FT plot-dataframe -c $CFG --strategy <YourStrategy> --pairs SOL/USDT

说明#

  • 需要策略(因为指标/信号来自策略计算)。
  • 可能需要安装可选依赖 plotly

plot-profit#

用途#

生成收益曲线/收益相关图表。

示例#

Terminal window
$FT plot-profit -h

webserver#

用途#

启动 API/Web 服务器。

示例#

Terminal window
$FT webserver -c $CFG

strategy-updater#

用途#

将旧版本策略文件更新到当前版本。

示例#

Terminal window
$FT strategy-updater -h

lookahead-analysis#

用途#

检查潜在的“前视偏差(look-ahead bias)”问题。

示例#

Terminal window
$FT lookahead-analysis -h

recursive-analysis#

用途#

检查潜在的递归公式问题。

示例#

Terminal window
$FT recursive-analysis -h

支持与分享

如果这篇文章对你有帮助,欢迎分享给更多人或赞助支持!

赞助
FreqTrade命令指南
https://blog.smyb.fun/posts/aitrade/00_freqtrade命令指南/
作者
三木羽冰
发布于
2025-12-31
许可协议
CC BY-NC-SA 4.0
最后更新于 2025-12-31,距今已过 49 天

部分内容可能已过时

Profile Image of the Author
三木羽冰
嵌言片语
音乐
封面

音乐

暂未播放

0:00 0:00
暂无歌词
分类
标签
站点统计
文章
21
分类
3
标签
6
总字数
24,212
运行时长
0
最后活动
0 天前

目录