您应当知道的 MQL5 向导技术(第 07 部分):树状图·综合运用
📘

您应当知道的 MQL5 向导技术(第 07 部分):树状图·综合运用

第 3/3 篇

◍ 树状图为什么能量化聚类间距

前面几篇用共享源码演示了单个聚类怎么做分类和预测。但只盯一个聚类,看不到不同历史形态之间的相对位置。树状图的价值,正是把多个聚类按距离分层连起来,让你直接读出「当前样本离哪个历史拐点更近」。 具体落到波动率研究:如果在关键拐点取一个历史数据点(这里不预测方向,只关心波动结构),再叠加当前行情点形成两个聚类,二者在树状图上的链接距离就反映了接近程度。距离短,说明当前波动形态与该拐点的统计特征更相似;距离长,则差异偏大。 这步量化的意义在于,单点聚类只能给「像不像某类」的标签,而树状图给出的是「差多少」的连续尺度。交易者开 MT5 把历史分形聚成若干类后,看树状图横轴距离,就能快速判断当下处在哪两个历史波动 regime 之间。

「EURUSD H4 上的资金管理模式对照」

用向导拼出的智能系统跑了一次轻量回测,信号层调用函数库自带的动量振荡器,品种锁 EURUSD,周期 H4,区间 2022.10.01–2023.10.01。这套配置接的是自定义资金管理实例,产出一份独立报告。 对照组的信号与品种、周期、时间窗完全一致,唯一变量换成函数库里的固定保证金资金管理,于是得到第二份报告。两组摆在一起,差异点只落在仓位控制逻辑上。 从两份短周期报告看,按品种当下波动性去动态调仓,比固定保证金更有可能改善权益曲线形态。外汇与贵金属属高杠杆品种,波动放大时固定手数会迅速抬升回撤概率,这一对照可作为你换用动态仓控的切入点。 智能系统侧的设置截图中,多数参数与对照组重合,明显例外是自定义资金管理被更深度地接进开仓流程——这处改动正是两组结果分叉的来源,开 MT5 照此对照跑一遍即可验证。

用向导类封装只是为了好测

这套树状图集聚层次化分类的思路,落点到实盘前最该做的不是直接信它,而是换不同配对设定去跑。原文给出的实现采用 MQL5 向导类代码格式,原因很直接:向导类把信号模块和训练逻辑解耦,你改一个品种或参数对,不用重写整段管线,编译进 EA 就能回测。 外汇与贵金属市场高波动、高杠杆,任何聚类预测都只是概率倾向,实盘前务必用 MT5 策略测试器多周期验证。 打开原文附的向导类源码,把你的目标品种塞进数据集生成函数,先跑一轮 EURUSD 与 XAUUSD 的对照,看集聚距离阈值在哪段最稳定,再决定是否接信号。

◍ 别急着下结论

这套动量振荡器信号类(SignalAO.mqh)是配合 MQL5 向导做组装用的,下载包里的 MoneyWZ_7.mqh 约 11.68 KB,得作为信号类与尾随类文件一起塞进向导才能跑起来。 想验证就开 MT5 点「文件→新建→智能交易系统(向导)」,把 SignalAO 挂上,别单文件直接编译。外汇和贵金属波动大,这类组装策略在历史样本上表现不等于未来,实盘前先用策略测试器跑滑点。 材料版权归原发布方,复制转载受限制;文内观点来自个人作者,准确性不保证。真要落地,先在小布盯盘里把参数调一轮再决定。

常见问题

它能把不同仓位管理方案的聚类间距画出来,间距越大代表风险收益结构差异越明显,先在 EURUSD H4 上跑一遍对照再调参数。
封装后把信号生成和资金管理拆成独立模块,改一处就能批量测,不用每次重写整段策略代码。
小布可自动对品种页跑聚类诊断并标出异常间距,你直接看提示就能判断要不要手动复核,不用自己写脚本。
说明这两类在当前周期风险暴露和回撤曲线高度相似,实盘切换可能没啥区别,贵金属和外币对同理属高风险需自辨。
别急,样本周期和品种有限,结论仅代表历史片段可能倾向,换周期或加点差后结构常变,自己复算一遍最稳。