1021 字
5 分钟
FreqTrade命令指南
全局用法
- 常用参数(大多数命令都支持):
-v / --verbose--no-color--logfile <file>-c / --config <path>-d / --datadir <path>--userdir <path>- 规定变量:
FT=/root/freqtrade/.venv/bin/freqtradeCFG=user_data/config.json命令索引
tradecreate-userdirnew-configshow-confignew-strategydownload-dataconvert-dataconvert-trade-datatrades-to-ohlcvlist-databacktestingbacktesting-showbacktesting-analysisedge(deprecated)hyperopthyperopt-listhyperopt-showlist-exchangeslist-marketslist-pairslist-strategieslist-hyperoptlosslist-freqaimodelslist-timeframesshow-tradestest-pairlistconvert-dbinstall-uiplot-dataframeplot-profitwebserverstrategy-updaterlookahead-analysisrecursive-analysis
trade
用途
运行交易机器人。
快速测试(安全)
$FT trade -h安全示例
- 模拟交易(Dry-run,学习/验证时推荐):
$FT trade -c $CFG --dry-run说明
- 实盘交易需要正确的交易所配置和 API Key。
- 必须指定策略(可在 config 中指定,或通过命令行
--strategy指定)。
create-userdir
用途
创建新的 user_data/ 目录结构。
快速测试(安全)
$FT create-userdir -h示例
$FT create-userdirnew-config
用途
交互式创建新的配置文件。
快速测试(安全)
$FT new-config -h示例
$FT new-configshow-config
用途
展示合并“默认值 + 配置文件 + 命令行覆盖项”后的最终解析配置。
快速测试(安全)
$FT show-config -h示例
$FT show-config -c $CFGnew-strategy
用途
创建新的策略模板。
快速测试(安全)
$FT new-strategy -h示例
$FT new-strategydownload-data
用途
下载用于回测/超参优化/绘图的历史 OHLCV K 线数据。
快速测试(安全)
$FT download-data -h示例
$FT download-data -c $CFG --exchange binance --pairs SOL/USDT --timeframes 5m 15m 1h --days 30说明
- 需要网络。
- 输出位置取决于
--datadir或配置文件中的设置。
convert-data
用途
在支持的格式之间转换 OHLCV K 线数据。
快速测试(安全)
$FT convert-data -h示例
$FT convert-data -hconvert-trade-data
用途
在支持的格式之间转换成交(trade)历史数据。
快速测试(安全)
$FT convert-trade-data -h示例
$FT convert-trade-data -htrades-to-ohlcv
用途
将成交(trade)数据转换为 OHLCV K 线数据。
快速测试(安全)
$FT trades-to-ohlcv -h示例
$FT trades-to-ohlcv -hlist-data
用途
列出本地已下载的数据。
快速测试(安全)
$FT list-data -h示例
$FT list-data -c $CFGbacktesting
用途
在已下载的 OHLCV 数据上运行策略回测。
快速测试(安全)
$FT backtesting -h示例
$FT backtesting -c $CFG --strategy <YourStrategy> --timerange 20240101-20240201说明
- 需要策略。
- 默认使用
user_data/data/<exchange>/下的本地数据(除非通过参数/配置覆盖)。
backtesting-show
用途
展示历史回测结果(从结果文件读取)。
快速测试(安全)
$FT backtesting-show -h示例
$FT backtesting-show -hbacktesting-analysis
用途
对回测结果进行分析。
快速测试(安全)
$FT backtesting-analysis -h示例
$FT backtesting-analysis -hedge (deprecated)
用途
Edge 模块(已不再是 Freqtrade 的一部分,仅为兼容性保留)。
快速测试(安全)
$FT edge -h示例
$FT edge -hhyperopt
用途
策略超参数优化。
快速测试(安全)
$FT hyperopt -h示例
$FT hyperopt -c $CFG --strategy <YourStrategy> --epochs 100hyperopt-list
用途
列出超参优化(hyperopt)结果。
示例
$FT hyperopt-list -hhyperopt-show
用途
显示某个 hyperopt 结果的详细信息。
示例
$FT hyperopt-show -hlist-exchanges
用途
列出 Freqtrade 支持的交易所。
示例
$FT list-exchangeslist-markets
用途
列出指定交易所上的市场(markets)。
示例
$FT list-markets -c $CFG说明
- 通常需要网络。
list-pairs
用途
列出交易所可用的交易对(symbol)。
示例
$FT list-pairs -c $CFGlist-strategies
用途
列出在策略路径中发现的策略类。
示例
$FT list-strategies -c $CFG --strategy-path user_data/strategieslist-hyperoptloss
用途
列出可用的 hyperopt 损失函数。
示例
$FT list-hyperoptlosslist-freqaimodels
用途
列出可用的 FreqAI 模型。
示例
$FT list-freqaimodelslist-timeframes
用途
列出配置交易所支持的 timeframes(周期)。
示例
$FT list-timeframes -c $CFGshow-trades
用途
展示数据库(或 dry-run 数据库)中的交易记录。
示例
$FT show-trades -c $CFGtest-pairlist
用途
测试 pairlist 配置,并输出最终生成的白名单。
示例
$FT test-pairlist -c $CFGconvert-db
用途
迁移/转换交易数据库。
示例
$FT convert-db -hinstall-ui
用途
安装 FreqUI(Web UI 资源)。
示例
$FT install-ui -hplot-dataframe
用途
绘制 K 线并显示指标(指标由策略计算得到)。
示例
$FT plot-dataframe -c $CFG --strategy <YourStrategy> --pairs SOL/USDT说明
- 需要策略(因为指标/信号来自策略计算)。
- 可能需要安装可选依赖
plotly。
plot-profit
用途
生成收益曲线/收益相关图表。
示例
$FT plot-profit -hwebserver
用途
启动 API/Web 服务器。
示例
$FT webserver -c $CFGstrategy-updater
用途
将旧版本策略文件更新到当前版本。
示例
$FT strategy-updater -hlookahead-analysis
用途
检查潜在的“前视偏差(look-ahead bias)”问题。
示例
$FT lookahead-analysis -hrecursive-analysis
用途
检查潜在的递归公式问题。
示例
$FT recursive-analysis -h支持与分享
如果这篇文章对你有帮助,欢迎分享给更多人或赞助支持!
FreqTrade命令指南
https://blog.smyb.fun/posts/aitrade/00_freqtrade命令指南/ 最后更新于 2025-12-31,距今已过 49 天
部分内容可能已过时