Cointegration Pair Trading EA
- 专家
- 版本: 1.1
- 更新: 8 十一月 2026
- 激活: 10
Cointegration Pair Trading EA — MetaTrader 5 市场中性统计套利
交易两个品种之间的关系,而不是方向。Cointegration Pair Trading EA 在一个图表上运行一组相关货币对组合。它对每个配对计算两个品种之间的价差,检验该价差是否真正均值回归;当价差偏离足够远时,同时买入偏便宜的一腿、卖出偏贵的一腿,并在价差回到均值时平仓。
每根新K线重新检验的统计量
- 对冲比率:对数价格滚动 OLS 回归,或自适应 卡尔曼滤波(可切换)。
- Engle-Granger 协整检验:对回归残差做 ADF 检验,给出 MacKinnon p 值。每个配对都显示,可选作入场过滤。
- 收益率相关系数与均值回归半衰期作为入场过滤(价差不回归的配对会被阻止)。
- 回看窗口内的价差 Z 值;入场时冻结对冲比率,出场使用与入场相同的价差。
入场与出场
- |Z| 达到入场阈值(默认 2.0)时双腿同时下单,做多或做空价差。
- 回到均值(或设定的出场 Z)出场,Z 止损(默认 4.5),最长持仓K线数,可选半衰期时间止损,可选协整破裂出场。
- 考虑隔夜利息的入场:价差持仓同时持有两腿,要支付两份隔夜利息。默认模式只开预计隔夜利息为零或为正的价差;限额模式把利息成本限制在预期回归收益的一定比例内。
- 每次出场后的冷却期;可选只做多价差或只做空价差。
双腿安全机制
- 两腿连续发送。对冲腿遇到重新报价会重试;若仍无法成交,第一腿立即平仓,不留单边敞口。
- 之后发现的孤立单腿(手动平仓、强平)会自动平掉。
- 每个品种只属于一个配对,净额账户和对冲账户都安全。
- 计划内出场会等到隔夜换日的高点差时段结束;Z 止损和资金止损立即执行。
- 终端重启后自动恢复已开的价差仓位。
风险管理
- 风险档位,一个参数切换:保守(每个配对风险 0.5%,默认)、均衡(1.25%)和激进(2%)。单配对资金止损、组合亏损上限和敞口上限随档位同比例调整;自定义使用您自己的数值。
- Beta 中性、按风险计算手数:A 腿手数使价差从入场走到 Z 止损时亏损设定的净值百分比;B 腿名义金额 = 对冲比率 × A 腿名义金额。若手数取整使对冲偏差超过设定百分比,则跳过该交易。
- 小账户:可选最小手数对冲,但仅当其风险不超过目标风险的设定倍数。
- 单配对资金止损、组合浮亏上限(全部平仓并暂停入场 24 小时)、最大持仓配对数、单笔最大可用保证金占比。
- 货币敞口上限:所有持仓价差中每种货币的净敞口不超过净值的设定倍数。
- 点差成本过滤:往返点差成本相对预期回归过大时不入场。
- 周末过滤、换日过滤、可选周末前平仓。处理可用保证金、成交量限制、成交模式和所有交易返回码。
配对筛选面板
- 实时显示每个配对:相关系数、协整 p 值、半衰期、对冲比率、Z 值、状态(就绪、信号、多、空、被阻止及原因)和盈亏。
- 所选配对的价差 Z 值图,带入场、出场和止损带。
- 指标卡:持仓配对数、浮动盈亏、已平价差(胜率、盈利因子)、最大货币敞口。
- 暂停/恢复、一键全平(需确认)、明暗主题、高 DPI 缩放、可拖动可最小化,不遮挡K线。
品种与经纪商
- 运行时自动识别品种名称(.a、.m、-ECN 等后缀及指数别名),优先选择可完全交易的品种。
- 默认组合(H4):EURUSD/GBPUSD、AUDUSD/NZDUSD、EURJPY/GBPJPY、CADJPY/AUDJPY、EURCAD/GBPCAD、AUDCAD/NZDCAD、EURCHF/GBPCHF、AUDCHF/NZDCHF、EURNZD/GBPNZD、EURAUD/GBPAUD。也可以用 A/B 格式输入其他配对(包括贵金属和指数)。
- 缺少品种的配对会被静默停用,其余配对照常运行。
回测(策略测试器)
默认 10 个配对 H4 组合,2020.01 – 2026.10,10 000 美元,ECN 原始点差账户数据,含手续费和隔夜利息,1 分钟 OHLC 模型:
| 档位 | 恢复因子 | 盈利因子 | 净利润 | 最大净值回撤 |
|---|---|---|---|---|
| 保守 (0.5%) | 3.20 | 1.23 | +2 836 美元 (+28%) | 7.4% |
| 均衡 (1.25%) | 1.97 | 1.17 | +6 354 美元 (+64%) | 21.4% |
| 激进 (2%) | 1.65 | 1.15 | +8 798 美元 (+88%) | 31.8% |
盈利因子按每一腿单独计算。每年约 30 笔价差交易——只在价差统计上明显偏离时入场。对已平价差做蒙特卡洛重抽样(保守档):2 000 条重抽样路径中 99.8% 最终盈利(均衡档:98.4%)。2020 年和 2025 年基本持平或略亏。
预设
- 保守 / 均衡 / 激进:默认 10 个配对 H4 组合的三个风险档位。
- 严格协整:只交易 p 值 ≤ 0.5 的配对,入场 Z 2.5。
- 自营交易公司保守版:风险 0.25%,最多 2 个持仓配对,更严的亏损上限,周末前平仓。
使用方法
- 把 EA 加载到任意一个图表(任意品种、任意周期),它会运行整个组合。
- 选择风险档位(或加载预设);确认经纪商提供这些品种。
- 开启算法交易。建议先在策略测试器中测试免费演示版(多品种模式,“基于真实报价的每个报价”)。
所示结果为回测结果。过往表现不代表未来收益。配对交易可以降低但不能消除市场风险:品种之间的关系可能改变。

