PMTS 背后的故事:6 年打造机构级 AI 交易系统
今天,我们首次公开分享 PMTS — 专业模块化交易系统背后的技术历程。起初在 2015 年作为个人研究项目开始,现已演变为一个完全自主的、机构级的算法交易平台,从零开始构建,用于在 MetaTrader 5 上交易 XAUUSD(黄金)。
这篇文章不是销售宣传,而是对塑造 PMTS 的工程决策、失败、转折和技术突破的诚实记录。
我们要解决的问题
黄金市场每日交易量超过数十亿美元。它由中央银行、对冲基金和机构交易台主导,这些机构使用的工具和信息是普通交易者无法获得的。普通交易者使用滞后的指标 — RSI、MACD、移动平均线 — 这些指标显示的是已经发生的事情,而不是机构即将做的事情。
我们提出了一个简单的问题:如果我们能构建一个读取机构订单流的系统,而不是零售指标呢?
这个问题引发了六年的开发。
阶段 1:研究和指标优化(2015–2017)
前两年是纯研究。我们对 5 年的 XAUUSD 数据(2010–2015)进行了超过 40 个技术指标的回测,寻找能够产生统计显著优势的组合。大多数单个指标在孤立情况下都失败了。突破在于我们意识到多重独立信号的一致性 — 是唯一可靠的预测因子。
我们通过步进前分析优化了 15 个核心指标:
- TEMA (16) — 三重指数移动平均线,用于减少滞后的趋势检测
- SuperTrend (23, 2.0) — 趋势延续和反转识别
- ATR (50) — 基于波动率的止损计算
- Williams %R (17) — 超买/超卖极端和背离
- EMA 三重堆栈 (18/30/290) — 短期、中期和长期趋势对齐
- MACD (17/27/13) — 使用自定义参数的动量确认
- RSI 背离检测 — 自动化的看涨/看跌背离扫描
- 布林带 — 波动率收缩和扩张检测
- 斐波那契回撤 — 关键水平在 0.236, 0.382, 0.5, 0.618, 0.786
每个参数都是专为黄金优化的,而不是通用外汇。黄金具有独特的特性:比主要货币对高 10 倍的点值,对 FOMC 和 NFP 数据极为敏感,并与美元呈强烈的反向相关性。
阶段 2:模块化架构(2017–2019)
最大的架构决策是模块化。我们没有设计一个单一的交易机器人,而是将 PMTS 设计为7 个独立的、专门的模块 — 每个模块都是其领域的专家:
- 趋势分析器 — 使用多时间框架分析和自适应移动平均线识别宏观和微观趋势方向,跨 4 个并发时间框架(1H, 4H, 1D, 1W)
- 智能资金检测器 — 读取机构的积累、分配和流动性扫荡模式。此模块实现智能资金概念(SMC):订单块、公平价值缺口、结构突破(BOS)和特征变化(ChoCH)
- 订单流扫描器 — 分析成交量剖面并检测进入市场的大型机构头寸
- 风险管理器 — 根据市场结构和 ATR 衍生的波动率计算精确的入场、止损和止盈水平,而不是任意的点距离
- 相关性引擎 — 实时监控跨资产相关性:DXY(美元指数)、美国国债收益率、VIX(波动率)、标普 500 和布伦特原油
- 情绪分析器 — 使用自然语言处理处理 COT 报告(CFTC 机构定位)、恐惧与贪婪指数和新闻情绪
- 执行优化器 — 在会话杀戮区内优化入场时机,管理头寸大小,并处理订单管理
关键设计原则:所有 7 个模块必须一致同意才会执行任何交易。没有单一模块可以覆盖共识。这消除了单点故障并显著减少了误报。
阶段 3:多时间框架共识(2019–2020)
我们实施了一个加权多时间框架分析系统,同时处理 4 个并发时间框架:
| 时间框架 | 权重 | 目的 |
|---|---|---|
| 1H(每小时) | 20% | 精确入场时机 |
| 4H(4 小时) | 30% | 中期趋势确认 |
| 1D(每日) | 35% | 主要市场方向 |
| 1W(每周) | 15% | 宏观偏见背景 |
一个强信号需要 4/4 时间框架对齐。一个好信号需要 3/4。低于此,系统不交易。这一措施单独在回测中消除了超过 60% 的亏损交易。
阶段 4:风险管理 — 不可协商的层(2020)
2020 年验证了我们的风险优先方法。当 COVID 将黄金从 1,700 美元暴跌至 1,450 美元,然后反弹至 2,075 美元时,没有适当风险管理的系统被摧毁。我们的系统在回测中幸存下来,因为有三个独立的保护层:
三层止损保护
- 交易层: ATR 基于的止损放置在逻辑结构水平上,假设失效
- 每日层: 最大 5% 的每日亏损 — 触发自动暂停,直到下一个交易日
- 账户层: 15-20% 的最大回撤断路器 — 所有交易停止
智能追踪止损(3 个级别)
- 级别 1 (+300 点): 标准追踪,1.5× ATR 动态距离
- 级别 2 (+150 点): 保本锁定 — 将止损移动到入场点 + 20 点保证利润
- 级别 3 (+500 点): 激进追踪,1× ATR — 保护大额收益
每笔交易的风险上限为账户权益的 1%。没有马丁格尔。没有网格交易。绝不加仓。
阶段 5:智能资金整合(2020–2021)
这可能是最具变革性的阶段。我们将智能资金概念 — 机构交易员使用的方法 — 整合到算法框架中:
- 流动性扫荡: 检测机构何时设计止损突袭以在更好价格积累头寸
- 订单块: 识别机构积累和分配区,这些区域作为未来的支撑/阻力
- 公平价值缺口(FVGs): 机构用于精确再入的价格低效
- 市场结构: 自动检测更高高点/更高低点(上升趋势)、更低高点/更低低点(下降趋势)、结构突破(BOS)和特征变化(ChoCH)
图表上的每一个明显支撑和阻力水平都是流动性磁铁。当零售交易者将止损放在这些水平时,他们就成为了机构交易的一部分。PMTS 被设计为读取这一点 — 而不是成为其受害者。
技术栈
PMTS 建立在 MetaTrader 5 上,使用 MQL5,选择它是因为其机构级执行引擎、低于 50 毫秒的订单处理和直接经纪商连接。后端 API 是 PHP 和 MySQL,提供实时分析、性能跟踪和用户管理。
专家顾问架构是完全模块化的:16 个专门的代码模块,组织成分析、策略、风险、交易和可视化层。每个模块都可以独立测试、优化和部署。
回测结果和诚实的局限性
经过 5 年的 XAUUSD 数据(2019–2024 重点)和数千小时的优化,回测结果显示出希望。但我们希望对回测是什么以及不是什么保持透明:
回测显示: 历史数据的统计优势、参数敏感性、回撤特征和策略在各种市场环境下的稳健性。
回测不显示: 实际滑点、重新报价、变化的点差、经纪商执行质量或没有历史先例的黑天鹅事件。
我们不会在此发布具体的回测数字,因为它们可能具有误导性。相反,我们将在拥有统计显著样本量 — 至少 6 个月的真实交易数据后,发布经过验证的实时交易结果。
过去的表现,无论是回测还是实时,都不能保证未来的结果。交易涉及重大亏损风险。
接下来是什么
我们目前正在为实时部署做准备。系统将在受监管的经纪账户上交易真实资本,完全透明:
- 我们的仪表板上发布实时权益曲线
- 每笔交易记录并可审计
- 每月性能报告,包含经过验证的数据
- 独立代码审计和安全审查
PMTS 不是为了成为另一个黑箱交易机器人而构建的。它是为了成为一个透明的、机构级的系统,任何人都可以验证。代码已被审查。方法已在一份 15,000 字的技术白皮书中记录。当我们上线时,结果将说明一切 — 或者不会。
这是我们做出的承诺。
这是记录 PMTS 技术演变系列的第一篇文章。关注我们的博客,深入了解各个模块、交易方法、风险管理框架,最终 — 实时性能分析。
— Lorenzo Ballanti,创始人兼首席开发者,Elysium Media FZCO,迪拜
Ready to start trading with AI?
Join hundreds of traders using PMTS algorithmic trading technology
Get Started