MQL5中的范畴论(第19部分):自然性四边形归纳法·综合运用
📘

MQL5中的范畴论(第19部分):自然性四边形归纳法·综合运用

第 3/3 篇

三对套利在实盘里的退化与变通

想在 MT5 里跑三对套利,前提是一家经纪商有一对价差错配,使三角价差盖过点差。但近几年主流经纪商延迟普遍压到毫秒级,这类裸套利机会明显变少,部分平台甚至直接判违规,外汇和贵金属本身又是高杠杆高风险品种,硬做容易撞风控。 现实里只能退一步做“伪套利”:忽略点差,只看原始价加自然性四边形预测。比如做多 EURUSD 时,用 EURJPY / USDJPY 推算它的套利价,若算出来高于实时报价且预测继续涨,才视作多头触发。 把这套逻辑接进前面脚本的信号类,交易次数会肉眼可见地变少——因为每个方向都要套利价突破当前价才放行。MQL5 向导的多货币支持还偏弱,要么自己改 Expert 类,要么绕开向导单独写实例。 用向导拼 EA 的好处是代码量少,还能把我们的信号和 Awesome Oscillator、RSI 等库信号叠一起,看权重组合是否比单信号更稳。若直接写专家货币类实例,自然性四边形除了出信号,也能按预测波幅给仓位上限,算一种初步的组合风控。

「别把序列预测当圣杯」

自然性四边形在归纳扩展时确实能压缩分类计算量,但这套思路的落脚点不是「预测下一根 K 线」,而是降低特征工程的资源消耗。 精确的序列预测永远不该是交易系统的终极目标。很多持续盈利的模型胜率极低,原文也提到,把这类归纳直接塞进专家信号类做测试会令人沮丧,且对归纳的作用得不出定论。 外汇与贵金属市场高波动、高杠杆,这类方法若用于实盘须自行承担回测偏差风险。建议在 MT5 里开多货币对环境跑附带的 EA 代码,观察哪些归纳产生滞后、哪些没有,比单币种结论更有参考价值。 文中引用的 Wikipedia 资料可作为四边形数学背景的补充阅读,但不构成任何交易依据。

◍ 把这条线请下神坛

随文附带的两个文件得先摆平:ct_19_r1.mq5 是 9.07 KB 的主脚本,丢进 MT5 的 IDE 编译出 ex5,再拖到图表上就能跑;ct_19.mqh 有 38.4 KB,装着整套范畴论相关类,必须塞进 include 文件夹,否则编译阶段就报找不到头文件。 这套脚本不挑默认那几组套利对,换别的货币对或贵金属组合也能起得来,但外汇和贵金属本身杠杆高、滑点跳空频繁,实盘前务必在策略测试器里先跑一轮历史数据。 范畴论在 MQL5 里说到底只是把波动预测、信号类封装成可复用的函子与变换,不是点石成金的咒语;能下神坛把它当普通工程工具使,才算是真摸到了这套系列的门槛。

常见问题

实盘中三对套利常因流动性错配和延迟退化成单边暴露,建议先用历史 tick 验算滑点成本再上实盘,仓位按最坏滑点兜底。
正常,序列预测在 regime 切换期会集体失效,别加仓摊平,先停单看波动结构是否变了。
小布可基于品种页的波动与相关性诊断,标出三对套利易退化的时段,你再决定是否回避或降仓。
把它当结构校验工具而非信号源,只在已有价格行为确认后用来排除矛盾组合,别单独开单。
线只是概率边界不是地板,实盘应留缓冲并看实体破位,破线后反抽无量再认错更稳。