Freqtrade 加密交易机器人:从克隆到回测的完整教程
2026/8/30 9:24:31 网站建设 项目流程

Freqtrade 加密交易机器人:从克隆到回测的完整教程

【免费下载链接】freqtradeFree, open source crypto trading bot项目地址: https://gitcode.com/GitHub_Trending/fr/freqtrade

Freqtrade 是一个免费开源的加密货币交易机器人,Python 编写,覆盖 Binance、OKX、Kraken 等主流交易所。你写的买卖策略可以回测、自动调参,还能直接接实盘。适合想自己跑策略又懒得从零搭系统的 Python 新手。

为什么用它

  • Python 编写,跨平台直接跑
  • 回测、参数优化、画图工具全内置
  • 机器学习优化策略(FreqAI)
  • Telegram 和 WebUI 都能遥控

从零跑通

克隆仓库并初始化

git clone https://gitcode.com/GitHub_Trending/fr/freqtrade cd freqtrade ./setup.sh --install

编写最小配置文件:4 个必填字段

user_data/下新建config.json

{ "max_open_trades": 3, // 最大同时持仓数 "stake_currency": "USDT", // 计价币种 "stake_amount": 100, // 每笔投入金额 "dry_run": true, // 模拟盘,不动真钱 "exchange": { "name": "binance", "key": "", "secret": "" } }

启动:先回测,再 dry-run 跑单

freqtrade backtesting --config user_data/config.json \ --strategy SampleStrategy --timeframe 5m

看到LEFT OPEN TRADES汇总表格,说明回测跑通了。SampleStrategy只是演示用的,别直接拿它实盘。

上手后的真实用法

回测自己的策略:把策略文件放进user_data/strategies/,再跑上面的backtesting命令,--timeframe换成策略的 K 线周期即可。

指定交易所下历史数据

freqtrade download-data --config user_data/config.json \ --pairs BTC/USDT ETH/USDT --timeframe 5m

回测用的就是这份本地 K 线,不重复请求交易所。

模拟盘验证dry_run保持true后运行freqtrade trade --config user_data/config.json,看到Bot heartbeat日志且无报错,说明机器人活着;⚠️ 先模拟跑几天,确认策略符合预期再填 API key 切实盘。

调优 & 避坑

  • 回测参数改一丁点就重跑,加--cache small,没变的数据直接复用,几分钟能省到几秒。
  • API key 权限不够会报 403/401,交易所后台只勾「读取 + 交易」,把提现权限关掉,key 更安全。
  • 回测出来的利润曲线用这条命令出图,比翻日志直观:
freqtrade plot-profit --config user_data/config.json \ --strategy SampleStrategy

周边与延伸

  • FreqUIfreqtrade install-ui装上的 Web 面板,把回测结果和实时持仓画成图表。
  • FreqAI:内置的机器学习模块,策略参数随行情自动重训,配置示例见config_examples/config_freqai.example.json
  • 策略库:社区维护的现成策略仓库,抄结构再改成自己的。

更多命令和参数查 docs/index.md。

【免费下载链接】freqtradeFree, open source crypto trading bot项目地址: https://gitcode.com/GitHub_Trending/fr/freqtrade

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询