第1篇:🚀Freqtrade最全命令手册!量化交易从入门到实盘一篇全懂一文掌握量化交易机器人从入门到实盘的关键命令!Freqtrade是一个强大且开源的加密货币自动交易框架,它支持策略开发、历史回测、参数优化、数据分析和实盘交易。但对于初学者来说,各类命令的功能和用途可能不太直观。
一文掌握量化交易机器人从入门到实盘的关键命令!
Freqtrade 是一个强大且开源的加密货币自动交易框架,它支持策略开发、历史回测、参数优化、数据分析和实盘交易。\ 但对于初学者来说,各类命令的功能和用途可能不太直观。本文将对 Freqtrade 所有核心命令进行分类、解释,并给出常用场景和命令行示例。
👉 点击访问:https\://www.itrade.icu\ 这里有 Freqtrade 基础教程、策略实战、指标解析 等丰富内容,助你轻松掌握量化交易技巧!
Freqtrade 的命令行工具以 freqtrade
为主命令,通过不同子命令完成不同任务:
freqtrade <subcommand> [options]
你可以通过 freqtrade -h 查看主命令帮助,或 freqtrade -h 查看某个子命令的详细参数。
分类 | 命令示例 | 用途概览 |
---|---|---|
数据处理 | download-data , convert-data |
下载 / 处理历史市场数据 |
策略开发与测试 | new-strategy , backtesting , hyperopt |
创建和测试交易策略 |
实盘交易 | trade , webserver |
启动机器人,执行交易或 Dry-run |
系统配置 | new-config , create-userdir |
初始化配置和项目结构 |
查询与诊断 | show-trades , list-data , list-pairs |
查询策略、数据、交易记录 |
可视化分析 | plot-dataframe |
图表可视化策略行为 |
freqtrade trade \
--config user_data/config.json \
--strategy MyStrategy \
--dry-run
--dry-run:模拟交易,不真实下单(默认建议开启)
• --db-url:指定数据库(用于存储交易历史)
• --logfile:保存日志输出位置
⚠️ 启动前请确保策略已通过回测,且 config.json 设置正确!
freqtrade download-data \
--exchange binance \
--pairs BTC/USDT \
--timeframes 1h \
--timerange 20230101-20230301
--exchange: 支持如 binance、bybit 等多个交易所
如果使用外部数据源(如 CCXT、Kaggle),可先转换为 Freqtrade 格式。
freqtrade new-strategy --strategy MyNewStrategy
会在 user_data/strategies/ 下生成一个带结构注释的 .py 文件。
freqtrade backtesting \
--config user_data/config.json \
--strategy MyStrategy \
--timeframe 15m \
--timerange 20220101-20230101
freqtrade hyperopt \
--config user_data/config.json \
--strategy MyStrategy \
--hyperopt-loss SharpeHyperOptLoss
freqtrade plot-dataframe \
--config user_data/config.json \
--strategy MyStrategy \
--timerange 20230101-20230201
freqtrade new-config --config user_data/config.json
包含交易对、策略名、风控设置、资金管理等基础内容。
freqtrade create-userdir --userdir user_data
会创建常用目录结构(logs、data、strategies、configs)
命令 | 功能说明 |
---|---|
show-trades |
显示交易记录 / 回测记录 |
list-data |
查看本地有哪些历史数据 |
list-pairs |
显示当前配置下支持的币对 |
list-exchanges |
查看 Freqtrade 支持的交易所 |
list-strategies |
显示 strategies 目录下的策略类 |
list-timeframes |
查看支持的时间周期格式 |
freqtrade download-data
freqtrade backtesting
freqtrade hyperopt
freqtrade trade
freqtrade show-trades
大多数命令在 Docker 下也可运行:
docker compose run --rm freqtrade trade \
--config /freqtrade/user_data/config.json \
--strategy MyStrategy
确保 docker-compose.yml 中挂载路径正确。
Freqtrade 命令行覆盖了整个量化流程:从数据 → 回测 → 优化 → 实盘,非常适合开发者和策略研究者使用。
建议你从如下步骤入手:
• 1.下载数据(download-data)\ 以通过 freqtrade -h 查看主命令帮助,或 freqtrade -h 查看某个子命令的详细参数。+ 2.编写策略(new-strategy)
• 3.回测调试(backtesting + hyperopt)
• 4.实盘运行(trade + Web UI)
• 5.可视化分析(plot-dataframe)\ 掌握这些命令,你就能完全独立驾驭一套加密货币自动交易系统!
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!