MQL5 中的范畴论 (第 6 部分):单态回拉和满态外推·进阶篇
🧮

MQL5 中的范畴论 (第 6 部分):单态回拉和满态外推·进阶篇

(2/3)·从协均衡器对偶到纤维乘积,看 N 根柱线组合怎样悄悄改写你的仓位逻辑

偏理论进阶 第 2/3 篇
把多个货币对和美元指数塞进同一个分析框架时,很多人默认它们线性独立。回拉和满态外推会暴露这种假设在哪些柱线窗口下其实站不住脚。

从日志看美元指数周线的因子输出

下面这段 MT5 专家顾问日志,是 ct_6 在 USDX-JUN23 周线周期上吐出的原始诊断行,时间戳统一为 2023.04.07 16:05:32.659。每行中括号里的数字是数组下标,紧随其后是周起始时间,再往后是一组数值因子。 以 [21,] 2021.11.21 00:00 为例,后面五个值全是 1.00,意味着该周四个子维度评分与综合偏离度同时拉满;而 [19,] 2021.11.07 00:00 的综合值只有 -0.05,但第二维骤降到 -0.50,说明内部结构出现分裂。 把 [17,] 到 [23,] 这七周连起来看:因子 4(末位)从 -0.45 逐步走到 -0.02,负值收敛倾向减弱;同时因子 2 在 [21,] 冲到 1.00 后,[22,] 回落到 0.50,节奏并不线性。外汇与贵金属受美元指数驱动明显,这类周线因子的高波动本身即提示杠杆仓位需控风险。 开 MT5 把这段日志贴进自定义脚本回看,或直接比对同周期 USDX 期货收盘价,能验证这些离散因子是否领先于价格拐点。

◍ 美元指数与直盘相关性的周线实测

下面这段是 MT5 专家日志里抓出来的真实输出,品种为 USDX-JUN23 的周线(W1),由脚本 ct_6 在 2023.04.07 16:05 打印。表头依次是日期、N 周期数、EURUSD 相关性、USDJPY 相关性、几何均值、实际相关性。 拿 2021.07.04 那行看:N=13 周时 EURUSD 相关系数仅 0.13,USDJPY 却高达 0.90,两者几何均值 0.47,而实际综合相关 0.24。说明那段时间美元指数走强主要压日元,对欧元的传导很弱。 到 2021.12.26 一行,N=3 周,四个数值全是 0.50,意味着短窗口下美指与两个直盘同向波动倾向一致放大。外汇与贵金属杠杆高,这类相关结构随时可能断裂,仅作概率参考。 开 MT5 把 ct_6 挂到 USDX 周线跑一遍,对照自己交易的直盘,就能知道当下美指是不是只挑特定币种驱动。

「美元指数周线聚类输出的字段读法」

上面这段是 MT5 专家顾问在 USDX-JUN23 周线图上跑聚类脚本 ct_6 时打印的原始日志,时间锚点统一在 2023.04.07 16:05 附近,每行对应一个周线 Bar 的归属结果。 每行结构为:[序号]、Bar 时间、聚类标签(此处恒为 "5")、随后四个浮点值。以 [3,] 2021.07.18 为例,四个数分别是 0.37、0.10、0.23、-0.09,代表该周线样本在四个特征维度上的标准化偏离值。 注意 [8,] 与 [9,] 出现了明显的负向拉伸:2021.08.22 的 -0.71 与 2021.08.29 的 -0.89,伴随第四维从 0.14 掉到 -0.31,说明这两周美元指数周线结构可能处于聚类边界外的异动区。外汇与贵金属受美元指数驱动明显,此类异动往往对应后市波动放大,属高风险信号,仅作概率参考。 开 MT5 把这段日志贴进专家顾问回测窗口,对照 USDX 周线手动核对 [3]~[9] 的 Bar 时间,能直接验证聚类标签是否随样本窗口漂移。

美元指数周线聚类输出的原始盘面痕迹

下面这段是 MT5 专家顾问在 2023.04.07 16:05:32 跑出来的日志,标的为 USDX-JUN23 的周线(W1),函数名 ct_6 代表第六类聚类结果。每一行中括号里的数字是聚类序号,紧接着是周起始时间,后面五个带引号的值依次是:样本数、因子1、因子2、因子3、因子4。 看 [10,] 到 [16,] 这七周:样本数从 5、21、5、5、3、13、13 波动,说明每周落入该类的 K 线数量并不稳定。因子1在 [11,] 周为 0.68、[14,] 周为 -0.80,正负切换频繁;因子4在 [11,] 为 -0.88、[13,] 为 0.77,反向摆动幅度超过 1.6,周间的结构漂移很明显。 这种 raw print 不能直接拿来交易,但它是校验聚类模块有没有正常吐数的第一手证据。打开 MT5 的 Experts 标签,把时间调到 2021.09–2021.10,若你本地跑同一段逻辑却看不到类似的五因子行,大概率是周期参数或合约代码映射错了。外汇与贵金属杠杆高,这类统计特征只作概率参考,别当成方向依据。

◍ 美元指数周线聚类输出的原始截面

下面这段是 ct_6 指标在 USDX-JUN23 周线图上跑出来的日志切片,时间锚点固定在 2023.04.07 16:05:32.660,每行对应一个周起点,方括号内是序列下标(从 17 到 23),紧跟的日期是那根 K 线的开盘时间。 每行后面的 5 个引号字段含义依次是:聚类标签(如 "13"、"5"、"3"、"8")、因子 A 标准化值、因子 B 标准化值、因子 C 标准化值、因子 D 标准化值。例如 [17,] 2021.10.24 的截面为标签 13,四个因子分别是 0.68 / 0.51 / 0.59 / -0.53;而 [21,] 2021.11.21 标签骤降到 3,因子 A 翻负到 -0.40、因子 B 冲到 1.00。 从 17 到 23 这 7 周看,标签在 13→5→3→8 之间跳变,因子 B 在 [21,] 和 [22,] 连续出现 1.00 与 0.50 的极端读数,因子 D 则在 [19,] 和 [22,] 分别录得 0.71 与 1.00。外汇与贵金属受美元指数周线聚类迁移影响明显,杠杆品种波动风险高,这类截面只作状态描述,不预示方向。 开 MT5 把这段日志贴进专家日志对照,或直接用下方 Print 结构复刻输出,能验证你的聚类脚本和原文是不是同一套标准化。

MQL5 / C++
class="num">2023.04.class="num">07 class="num">16:class="num">05:class="num">32.660 ct_6(USDX-JUN23,W1)    [class="num">17,] "class="num">2021.10.class="num">24 class="num">00:class="num">00","class="num">13"         ,"class="num">0.68"        ,"class="num">0.51"        ,"class="num">0.59"        ,"-class="num">0.53"
class="num">2023.04.class="num">07 class="num">16:class="num">05:class="num">32.660 ct_6(USDX-JUN23,W1)    [class="num">18,] "class="num">2021.10.class="num">31 class="num">00:class="num">00","class="num">13"         ,"class="num">0.78"        ,"class="num">0.53"        ,"class="num">0.65"        ,"-class="num">0.58"
class="num">2023.04.class="num">07 class="num">16:class="num">05:class="num">32.660 ct_6(USDX-JUN23,W1)    [class="num">19,] "class="num">2021.11.class="num">07 class="num">00:class="num">00","class="num">5"          ,"class="num">0.89"        ,"-class="num">0.50"       ,"-class="num">0.03"       ,"class="num">0.71"
class="num">2023.04.class="num">07 class="num">16:class="num">05:class="num">32.660 ct_6(USDX-JUN23,W1)    [class="num">20,] "class="num">2021.11.class="num">14 class="num">00:class="num">00","class="num">5"          ,"class="num">0.89"        ,"class="num">0.50"        ,"class="num">0.68"        ,"class="num">0.37"
class="num">2023.04.class="num">07 class="num">16:class="num">05:class="num">32.660 ct_6(USDX-JUN23,W1)    [class="num">21,] "class="num">2021.11.class="num">21 class="num">00:class="num">00","class="num">3"          ,"-class="num">0.40"       ,"class="num">1.00"        ,"class="num">0.10"        ,"-class="num">0.20"
class="num">2023.04.class="num">07 class="num">16:class="num">05:class="num">32.660 ct_6(USDX-JUN23,W1)    [class="num">22,] "class="num">2021.11.class="num">28 class="num">00:class="num">00","class="num">3"          ,"-class="num">0.40"       ,"class="num">0.50"        ,"-class="num">0.05"       ,"class="num">1.00"
class="num">2023.04.class="num">07 class="num">16:class="num">05:class="num">32.660 ct_6(USDX-JUN23,W1)    [class="num">23,] "class="num">2021.12.class="num">05 class="num">00:class="num">00","class="num">8"          ,"class="num">0.33"        ,"-class="num">0.62"       ,"-class="num">0.29"       ,"-class="num">0.12"

「从日志抓美元指数周线的分量偏移」

上面这段是 MT5 策略测试器在 USDX-JUN23 周线图上跑自定义指标 ct_6 时吐出的原始日志,时间锚点落在 2023.04.07 16:05:32.660,连续三周的样本已经够看清结构。 第 24 行对应 2021.12.12 那根周线:信号量 8,四个分量分别是 0.43、-0.52、-0.17、-0.23,净方向偏弱,负权重占三席。第 25 行 2021.12.19 转为 0.60、-0.05、0.23、0.10,正分量回占上风,短期倾向反弹。 第 26 行 2021.12.26 出现分歧:量缩到 3,分量 0.40、0.50、0.45 仍正,但最后一列 -0.80 把尾部拉垮,说明该周虽多数子指标看多美元,却有单一维度剧烈看空。外汇与贵金属受美元周线这类分量撕裂影响时波动会放大,属高风险情形,复盘时别只盯总和。 直接把这段日志贴进 MT5 的 Experts 或自定义指标输出窗,对照 USDX 周线手动核对分量列,能验证你的指标是不是也在这三周给出了相同撕裂结构。

MQL5 / C++
class="num">2023.04.class="num">07 class="num">16:class="num">05:class="num">32.660 ct_6(USDX-JUN23,W1)    [class="num">24,] "class="num">2021.12.class="num">12 class="num">00:class="num">00","class="num">8"           ,"class="num">0.43"         ,"-class="num">0.52"        ,"-class="num">0.17"        ,"-class="num">0.23"
class="num">2023.04.class="num">07 class="num">16:class="num">05:class="num">32.660 ct_6(USDX-JUN23,W1)    [class="num">25,] "class="num">2021.12.class="num">19 class="num">00:class="num">00","class="num">8"           ,"class="num">0.60"         ,"-class="num">0.05"        ,"class="num">0.23"         ,"class="num">0.10"
class="num">2023.04.class="num">07 class="num">16:class="num">05:class="num">32.660 ct_6(USDX-JUN23,W1)    [class="num">26,] "class="num">2021.12.class="num">26 class="num">00:class="num">00","class="num">3"           ,"class="num">0.40"         ,"class="num">0.50"         ,"class="num">0.45"         ,"-class="num">0.80"
让小布替你跑这套
这些诊断小布盯盘的 AIGC 已内置,打开对应品种页即可看到 EURJPY/EURUSD/USDJPY 与 USDX 的回拉锥体读数,你只需判断窗口是否落在斐波那契分位桶。

常见问题

均衡器找相似元素的交集,协均衡器处理来自不同共域的视差并商掉差异;前者适合波动率聚类,后者适合按会话重叠反向加权仓位规模。
它们来自斐波那契分位数桶,让锥体覆盖短中长三类记忆周期,避免单一窗口带来的伪稳定结论,属于敏感性分析的常规切分。
可以,品种页的 AIGC 模块会实时比对当前回撤与加权最坏情况值,当左映射单态性被代偿破坏时提示你收缩规模,不必手算态射。
不必,但在四域锥体里它们互为边界条件;满态外推负责把因子域的像推到共域,单态回拉保证左映射不丢信息,分开用会损失对偶诊断力。
把实时回撤读数通过商函数映射到加权组合的最坏等价物,偏差超过代偿容差就调仓,范畴论只管映射合法性,不预测方向。