← 返回博客列表

手搓 FreqBot 跑合约自动化策略:6 个月实盘的 5 点心得

从 0 到 1 手搓加密货币合约交易 Bot 的实战心得:策略选型、风险控制、资金管理、API 安全、监控报警 — 一个量化小白的真实复盘。

·7 分钟阅读·by TOMMi

去年底开始用 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 讨论 →