手搓 FreqBot 跑合约自动化策略:6 个月实盘的 5 点心得
从 0 到 1 手搓加密货币合约交易 Bot 的实战心得:策略选型、风险控制、资金管理、API 安全、监控报警 — 一个量化小白的真实复盘。
去年底开始用 Freqtrade 框架 + 自研策略跑合约交易,6 个月过去了。不是赚大钱的爽文,是踩坑 + 反思 + 调整的真实记录。今天总结 5 点最实用的小白心得。
心得 1:策略不是越多越好,先求稳再求多
刚开始我把所有能找到的策略都跑了一遍 — 趋势跟踪 / 均值回归 / 套利 / 网格 / 马丁格尔… 3 个月回测收益 200%。
实盘?两周亏了 40%。
为什么?
回测和实盘的差距:
- 滑点 — 回测假设你能按目标价成交,实盘要付 0.05-0.1% 滑点
- 延迟 — 信号生成到下单实盘 200-500ms,回测假设 0ms
- 资金费率 — 合约持仓 8 小时结算一次,回测经常忽略
- 黑天鹅 — 回测不会遇到交易所宕机 / 拔网线
教训
先用一个简单策略跑 3 个月。不是回测 3 个月 — 是实盘 3 个月。
我现在只用 2 个策略:
- 资金费率套利(年化 10-15%,胜率 75%)
- 主力放量识别(年化 30-80%,胜率 55%)
简单、可解释、跑得久。复杂策略留给机构。
心得 2:风控是命 — 单笔止损不超过 0.10
这是用真金白银换来的铁律。
第一次大亏
2026-03 之前,我的止损是 0.03(3%)。一次 ETH 插针(5 分钟跌 8%),直接触发穿仓 — 单笔亏 35% 本金。
现在的规则
- 单笔止损 ≤ 0.10(10% 名义价值,3x 杠杆后实际 -3.33%)
- 单日总亏损 ≤ 本金 5%(触发后 Bot 自动停)
- 单周总亏损 ≤ 本金 10%(手动复盘 + 调参)
风控 > 收益。一个没风控的 Bot 跟赌博没区别。
止损怎么设?
不是看技术指标(支撑位 / 布林带下轨),是看策略本身:
- 资金费率套利:0.05(不允许方向性亏损)
- 趋势跟踪:0.10(接受一定回撤)
- 网格:不需要止损,仓位对冲
不同策略用不同止损,别一刀切。
心得 3:资金管理 > 策略选择
同样一个策略,资金管理不同,6 个月结果差 5 倍。
三种资金管理方式对比
| 方式 | 单笔仓位 | 月收益(年化 10% 策略)| 最大回撤 | |---|---|---|---| | 满仓梭哈 | 100% | ±50% | -50% | | 金字塔加仓 | 20% | +8% | -8% | | 固定 5% | 5% | +2.5% | -2.5% |
小白最稳的是固定仓位 5%。永远不满仓。
我的资金分配
- 70% — 资金费率套利(稳)
- 20% — 趋势策略(中等风险)
- 10% — 留作应对黑天鹅 + 加仓机会
永远不借钱开杠杆。
心得 4:API 安全是底线 — 只用只读 key
这本来不应该是个问题,但 90% 的新手都栽在这。
真实事件
2026-02 看到 Discord 上有人分享"高频套利年化 500%",我脑子一热把交易所 API key 给了他的"工具"。2 小时后账户被提走 12 ETH(≈ 5 万 USD)。
我的教训
- ✅ API key 只给只读权限(Read-only,永远不开 Trade 权限)
- ✅ 白名单 IP(只允许你的 VPS IP 用这个 key)
- ✅ 定期 rotate(每月换一次)
- ✅ 不用第三方"工具"(尤其是 Discord 群里陌生人分享的)
- ❌ 永远不要给提现权限(这个开关默认就是关的,开了等于送钱)
99% 的"工具"都是骗子。自己写,或者用开源大项目(Freqtrade / Hummingbot / Jesse)。
心得 5:监控 > 策略 — Bot 跑不死比赚多少更重要
Bot 死一次 = 错过 1 周行情。我曾经因为 VPS 重启导致 Bot 离线 3 天,错过了 8% 的回撤保护(手动平仓的话能避免)。
我现在的监控体系
┌──────────────────────────────────────┐
│ VPS 24/7 (Tokyo) │
│ - 3 个 Bot 实例 (策略不同) │
│ - 5 分钟 cron 健康检查 │
│ - 进程死了自动拉起 │
└──────────────────────────────────────┘
↓
┌──────────────────────────────────────┐
│ Telegram 报警 │
│ - 进程挂 / 仓位异常 / 收益回撤 │
│ - 同步日报 (每天 23:00 报告) │
└──────────────────────────────────────┘
↓
┌──────────────────────────────────────┐
│ Cloudflare Pages (Dashboard) │
│ - 实时查看收益曲线 │
│ - 远程平仓按钮 (力挽狂澜时用) │
└──────────────────────────────────────┘
关键监控项
| 项 | 阈值 | 动作 | |---|---|---| | 进程存活 | 1 分钟 | 自动重启 + 报警 | | 单笔浮亏 | -0.08 | Telegram 警告 | | 单日总亏 | -3% | Bot 暂停 + 报警 | | API 连通性 | 30 秒 | 切备用交易所 | | 持仓时间 | 7 天 | 提示手动 review |
不要用眼睛盯盘。监控 24/7 自动跑,眼睛只用来做月度复盘。
实战推荐栈(小白起步)
如果你也想开始手搓,我推荐的最小可行栈:
1. 框架:Freqtrade
- ✅ 开源(MIT License)
- ✅ 文档好(中文也全)
- ✅ 策略模板多
- ✅ 支持 10+ 交易所
- ✅ 回测 + 实盘 + 模拟一体
git clone https://github.com/freqtrade/freqtrade
cd freqtrade
./setup.sh --install
2. 交易所:Binance / OKX
- ✅ 流动性最好
- ✅ API 稳定
- ✅ 合约品种多
- ⚠️ 实名 KYC(必须)
3. VPS:Tokyo / Singapore
- ✅ 离交易所服务器近(延迟 < 5ms)
- ✅ 4GB RAM 起步
- ✅ 推荐:AWS Lightsail / Vultr / 阿里云轻量
4. 监控:Telegram Bot + Cron
不需要复杂 Prometheus / Grafana,Telegram Bot + 5 分钟 cron 脚本就够。
写在最后
量化交易不是印钞机,是工具。
- 它能让你摆脱盯盘(24/7 自动跑)
- 它能让你情绪中立(按策略不按心情)
- 它能让你长期复利(年化 15-30% 已经吊打工薪)
但它不能让你一夜暴富。真正能赚钱的,是策略 + 风控 + 时间。
如果你想试试,先用模拟盘(Freqtrade 的 dry_run=True)跑 3 个月。能稳定盈利再上实盘,从小仓位(1,000 USDT)开始。
想看我的实盘交易记录?Telegram 联系。 手搓 FreqBot 有问题?直接问右下角 AI 客服(tommiai.xyz)。
有问题想问?
Telegram 讨论 →