尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

Freqtrade 教程:从零搭建你的免费加密交易机器人,先回测再实盘

Freqtrade 教程:从零搭建你的免费加密交易机器人,先回测再实盘 Freqtrade 教程从零搭建你的免费加密交易机器人先回测再实盘【免费下载链接】freqtradeFree, open source crypto trading bot项目地址: https://gitcode.com/GitHub_Trending/fr/freqtrade如果你写过交易策略或者收藏过一堆别人写的策略大概率都卡在同一个地方策略到底赚不赚钱没人替你验证就算验证过了实盘那一下还是要人盯着 K 线手动点单手一抖成本就没了。Freqtrade 就是一个免费、开源的加密交易机器人框架它把回测、模拟盘、实盘做成了同一个工具链——你的策略只写一次先在历史行情里跑一遍再进模拟盘dry-run观察最后才考虑要不要接真实资金。个人建议的路径就是装好 → 跑通回测 → 模拟盘跑一周 → 才谈实盘这篇文章就带你把前三步走完。两条命令装好 Freqtrade先克隆代码需要本机有 git 和 Python 3.11git clone https://gitcode.com/GitHub_Trending/fr/freqtrade cd freqtrade ./setup.sh --installsetup.sh会自动创建虚拟环境并装依赖装完用./setup.sh -i激活即可。如果你的环境比较折腾官方文档里还准备了 Docker 方案docker/ 目录 下有现成的 Dockerfile对追求省事的新手我更推荐这条路线。装好之后第一件事不是写策略而是生成你的工作目录freqtrade create-userdir --userdir user_data这会在user_data/下建好放配置、策略、K线数据的目录骨架后面所有东西都往这里塞。config.json 里最关键的 4 个字段在user_data/下建一个config.json不用抄全量配置完整版可以翻 config_examples/ 里的config_full.example.json跑通只需要这几个{ max_open_trades: 3, stake_currency: USDT, stake_amount: 30, dry_run: true, exchange: { name: binance, key: , secret: } }为什么这么配dry_run: true是最重要的一个字段——开着它机器人走完整的下单、平仓、记账流程但用的是模拟资金。新手前期永远保持为 trueAPI key 可以先留空max_open_trades限定同时持有的仓位数量stake_amount是每笔投入的 USDT 数量两个数一起决定了你的风险敞口exchange先写 binance 即可换所只需要改name。老手提醒真到实盘那天API key 只开读取 交易权限别给提现权限并绑定服务器 IP 白名单。这一步做好了后面很多风险都不存在了。先回测再谈策略回测是 Freqtrade 最有价值的功能也是新手的第一个分水岭。仓库自带了一个样本策略SampleStrategy直接拿它开刀freqtrade download-data --pairs BTC/USDT --timeframe 1d freqtrade backtesting --strategy SampleStrategy第一条命令把历史 K 线下载到本地缺数据时回测也会主动提示你跑它第二条就是回测本体跑完会在终端打印收益统计并导出 JSON/HTML 报告。结果别只看总收益率建议重点盯三个数最大回撤、单笔平均盈利、胜率——总收益很性感但回撤告诉你最难受的那段你会不会先割肉离场。回测细节可以看 docs/backtesting.md。踩坑笔记样本策略只是演示框架用的回测出亏损很正常别因此怀疑自己装错了。下一步把策略换掉——用freqtrade new-strategy --strategy MyStrategy生成一个骨架按 docs/strategy-101.md 填买卖信号嫌手搓麻烦的话社区仓库 Freqtrade-strategies 里有一批现成策略可以拿来改。模拟盘让机器人替你值一周的班回测漂亮之后别急着上真钱。直接以模拟盘模式跑freqtrade trade --config user_data/config.json --strategy MyStrategy因为dry_run: true这一整周机器人会实时拉取行情、真实地按你的策略买卖虚拟资金日志里能看到完整的决策过程。这一周你主要看三件事实际信号频率和回测是否一致、有没有频繁报交易所错误、止损/止盈有没有按预期触发。进阶装备跑通之后的路线真正跑起来之后你会发现 Freqtrade 的生态能补上不少短板FreqUI图形化界面回测结果、实时持仓、策略配置都能可视化官方文档在 docs/freq-ui.mdHyperopt内置的参数优化器让 Freqtrade 替你搜策略参数不用自己网格搜索用法见 docs/hyperopt.mdFreqAI如果想上机器学习预测模型它提供了从特征工程到 LightGBM/PyTorch 模型的一整套组件ft_client仓库里的 Python REST 客户端方便你把机器人接进自己的脚本或告警系统。下一步给它定个规矩别问什么时候可以实盘先给自己定验收标准模拟盘跑满至少一周期间信号稳定、无异常报错、回撤在可接受范围——满足这三条再开dry_run: false并且先用最小仓位试水。策略没有跑通了这回事只有还在验证中这回事把 Freqtrade 当成一个需要你持续复盘的工具而不是一个自动印钞机。【免费下载链接】freqtradeFree, open source crypto trading bot项目地址: https://gitcode.com/GitHub_Trending/fr/freqtrade创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表