MQL5 中的范畴论 (第 7 部分):多域、相对域和索引域·综合运用
(3/3)·从多域、相对域到索引域,把重复元素和滞后关系变成可计算的预测输入
◍ 把 N 拆成 11 个索引域
在集合论视角下,索引域和相对域是一回事:用原域 N 的每个元素去牵引出一对新域 E 与 E',让它们都和 N 里的具体项挂上钩。原文用学校班级打比方——N 是班级列表,E 是各班学生、E' 是各班椅子,这两个域都被班级「索引」着。 落到 MT5 价格行为分析,我们把基础域 N 从原本的 11 个值,直接升成 11 个独立域。每个域不再只报一个粗粒度结果,而是去抓价格区间变化的更细一级增量。 比如原先某个元素只用 40(即 40% 变化)来标记,现在同一个位置上可以展开 9 个新变化档位,把那一段波动拆得更薄。外汇与贵金属波动快、跳空多,这种细分对识别假突破有概率上的帮助,但杠杆品种高风险,参数未经验证前别直接上实盘。
「用多域和索引域重构均线及仓位视角」
移动平均线常被用来磨平短期噪音、辨认资产价格趋势,做法是取时间窗口内的平均价再画线。但用索引集的视角看,索引域完全可以换成不同均线周期——每个周期就是一块缓冲区,本身构成一个域。 把 E 设为典型价均线、E' 设成中位数价均线,态射 f 连接周期 21 与 34 的中位数 MA,就能画出移动平均波带。跟踪这些态射里的权重变化,趋势还能延续多久、或者是否快反转,都有可能量化出来。外汇与贵金属杠杆高,这类信号只作概率参考。 订单簿里同一证券在不同时间、不同分配下反复多空,本身就是多域。做多多域大于做空多域,买入倾向较强;反过来则偏空。投资组合里每只证券可能被期权对冲而重复出现,表现好的加仓、差的平仓甚至做空,都能靠多域抓序列。 回撤分析时,高风险证券的多域体积压过低风险域,就是减高配低的信号之一。策略域记录市价单、挂单、止损止盈的重复顺序,成功交易的序列值得长期复用。 技术指标如布林带常规化后必然重复,数值越阈就是买卖触发。相关性域把 -1.0 到 +1.0 规整到第一位小数点,例如 {1.0, 0.4, -0.7, 0.1},看涨相关域压过看跌相关域才偏买。 时间序列、情绪(如 VIX 常规化)、多模拟信号账户、四分位成交量市场数据,全都能塞进多域保留重复信息,否则会丢交易量附属数据导致绩效分析失真。 索引域管资金也直接:市值权重里 N 是市值区间、E/E' 是股票;因素投资用 N 作基准、E 是价值/动量因素;风险平价里 N 是风险权重、E 是单资产;智能公测用 N 作回报基准、E/E' 分主动被动 ETF;VaR 用 N 装最大亏损、E/E' 分股债,f 定权重。
把工具请下神坛
前面三篇把多集合、相对集合和索引集合在价格分类与波动预测里的用法拆开了讲,核心结论其实就一句:这些数学结构只是给行情贴标签的框架,不是预测器本身。 作者在收尾时坦承,这一系文章里一直回避把“域”直接叫“集合”,因为域是拓扑、简单复合体等更广义结构的统称;后续若改口称集合,纯粹是为了读者少绕弯,并不改变方法边界。 附带的 TrailingCT7_1.mqh(19.52 KB)、TrailingCT7_2.mqh(14.79 KB)、ct_7.mqh(62.96 KB)是可直接拖进 MT5 跑的跟踪止损模块,外汇与贵金属品种波动大、杠杆高,实盘前先在策略测试器用历史数据验一遍逻辑更稳妥。 真要把这类集合思路用顺,得自己改参数、看回测曲线有没有过拟合,别指望套个神级指标就能躺赢。