写了一个猎杀 FVG 缺口的 OKX 永续交易机器人:197 项测试、蒙特卡洛验证、盈利才付费的开源模式 [此处上传 architecture.png]写在前面凌晨三点的 K 线图做过合约交易的朋友大概都经历过凌晨三点盯着 K 线眼睛酸涩不敢睡生怕错过那个完美入场或者工作忙错过了行情看着币价起飞懊悔不已。更惨的是亲手下单——情绪化追涨杀跌一波连亏把之前的利润全吐回去。于是我用几个月时间写了 FVG KILLER公允价值缺口杀手一个基于 ICT FVG 理论的 OKX 永续合约自动交易机器人。这篇文章拆解它的完整技术架构以及我在开发过程中踩过的坑。项目地址https://github.com/Xbs950812/okx_fvg_agent一、交易什么FVG公允价值缺口FVG 是 ICTInner Circle Trader体系的核心概念一根剧烈波动的 K 线把价格快速搬走留下一段没有公平成交的价格真空理论假设算法单和做市商的库存再平衡会引导价格回补这段真空机器人要做的等价格回补缺口时入场止盈设在缺口 50%consequent encroachment止损设在缺口外侧检测流水线前置过滤≥3σ 价格波动 ≥5 倍量能放大三蜡烛缺口检测1H/4H 双周期扫描前 100 名合约全天候后台追踪不建仓也在研究二、核心洞察机器人 99% 的时间应该在说不教科书教你检测 FVG三根 K 线一个缺口一章讲完。但实际跑起来你会发现检测器每天吐出几十个信号99% 是垃圾。我的解法是五道否决门禁门禁否决什么生产日志示例新鲜度距今 100 根 K 线的陈旧缺口[Freshness] SNXX 1H FVG 距最新 K 线 186 根 24丢弃ATR 分级宽度/ATR0.5 的噪声缺口[ATRGrade] 宽度 0.16/ATR 0.370.43 0.5C级弱缺口负期望方向一致性暴涨币做多/超跌币做空[MoverDir] ETHFI 4H long 被否决: 24h 14.4% 暴涨禁追多挂单深度挂单位置偏离现价 20%[DepthGate] 偏离 6.06% 5.0% 方向矛盾回退订单簿流动性薄书滑点陷阱名义仓 vs 前 10 档深度 5% 拒单这些日志全部来自真实生产环境README 里有完整摘录。一个交易系统的核心产品不是入场逻辑是拒绝逻辑。三、仓位引擎滚动 Kelly 蒙特卡洛验证信号再好仓位乱来一波连亏就归零。我的仓位方案从最近 100 笔已实现盈亏滚动计算分数 KellyEWMA 平滑λ0.97消除窗口跳变样本分档50 笔 1/4 Kelly探索≥50 笔 1/2 Kelly利用结果与自适应风险取 min关键是我没让用户信我而是写了蒙特卡洛验证脚本仓库可复现300 路径 × 1000 笔配对随机数优势衰减胜率 0.5→0.4滚动 Kelly 中位回撤 83.1%固定 30% 仓位 100% 湮灭优势消失0.5→0.25滚动 Kelly 27 次翻倍存活固定仓位 2^-21代价优势稳定时增长慢约 20%——我选了活着[此处上传 montecarlo_curves.png]四、AI 研判层让六个分析师先吵一架借鉴 TradingAgentsGitHub 86k star的思路机器人每笔信号要过完整的研判流水线五通道分析价格行为 / 市场结构 / 资金流向 / 市场情绪 / 宏观背景6 个分析师 Agent 辩论独立研判 → 交叉质询 → 综合研判分析师有信誉评分对了加分错了减分体制检测因果滞后状态机避免市场体制切换时的频繁打脸461 个 Alpha 因子库Alpha101 / GTJA191 / Qlib158 / 学术因子在线学习FreqAI 风格的信号质量预测五、工程可靠性清单做交易机器人工程就是钱197 项单元测试全绿paper/dry-run 模式绝不下一张真单虚拟余额实时行情模拟完整生命周期全局 API 限流令牌桶10 QPS防 429 被交易所降权日亏限额 / 每日交易上限 / 回撤断路器三层熔断启动三方对账交易所持仓 ↔ 本地状态 ↔ 保护单状态原子写入tmp replace断电不产生半截文件状态文件损坏自动恢复重启续跑平仓确认六、授权模式盈利才付费先说清楚这个项目不是传统开源是 source-availablePolyForm Shield 作者附加条款不收订阅费、不卖课、不收软件钱你亏钱我一分不拿只在实盘盈利的单子提 10%自动累积满 20 USDT 链上提现纸面/回测/研究模式永远免费移除分成模块需商业授权逻辑很简单我收钱的前提是你先赚钱激励对齐。如果这个模式不适合你README 把 FVG 检测、五门禁、Kelly、蒙特卡洛的方法论全部写透了思路随便参考。七、快速上手gitclone https://github.com/Xbs950812/okx_fvg_agent.gitcdokx_fvg_agent pipinstall-rrequirements.txtcpconfig.example.json config.json# 填入你的 OKX API keypython agent.py# 务必先跑纸面模式双语 README、使用手册、故障排除手册、更新手册齐全。风险声明合约交易可能损失全部本金。本项目不构成投资建议作者本人也是小仓位运行系统优化的目标函数是生存概率而非收益率。觉得架构思路有启发的欢迎 Star 鼓励对 FVG 逻辑或 Kelly 实现有想法的评论区见。