MQL5 中的范畴论 (第 6 部分):单态回拉和满态外推·进阶篇
(2/3)·从协均衡器对偶到纤维乘积,看 N 根柱线组合怎样悄悄改写你的仓位逻辑
从日志看美元指数周线的因子输出
下面这段 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 结构复刻输出,能验证你的聚类脚本和原文是不是同一套标准化。
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 周线手动核对分量列,能验证你的指标是不是也在这三周给出了相同撕裂结构。
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"