从新手到专家:支撑与阻力强度指标(SRSI)·综合运用
(3/3)·手动画线的盲区在 5000 根 K 线前暴露无遗,本篇用回测与源码收束整套自动化方案
把前三篇的概念与开发串起来看,多数交易者卡在最后一步:指标写完了却不知道它在真实行情里到底扛不扛用。回测结果和可直接编译的源文件,才是区分玩具与工具的分界线。
默认加载后的实盘表现与警报日志
把指标挂上 EURUSD 图表、沿用默认参数就能直接跑,但换品种大概率要先动点值。实测波动率75指数(1秒周期)一开始完全不画区域,把点值参数从默认改到 70 才正常显形,这点对外汇交叉盘和贵金属同样适用,加载后先确认区域是否出现再谈用法。 初始矩形的宽度偏窄,得进自定义把尺寸拉大;所有参数都是即时生效,拖完滑块图表立刻变样,标签也能随需隐藏,不影响价格行为本身的观察。 首次启动会弹一条警报,给出当时的主导支撑/阻力位和现价,相当于帮你先圈出潜在供需区。下面这段 expert 日志是 EURUSD 上的真实触发记录,M15 与 M5 周期各自报出关键位,价格多数时间游走在关键位上方 20~200 点内,仅供你开盘核对:
class="num">2025.03.class="num">10 class="num">07:class="num">44:class="num">42.548 _SRSI(EURUSD,M15) Alert: Key Level: SR at class="num">1.08715 | Current Price: class="num">1.09021 class="num">2025.03.class="num">10 class="num">07:class="num">54:class="num">04.239 _SRSI(EURUSD,M15) Alert: Key Level: SR at class="num">1.08715 | Current Price: class="num">1.09033 class="num">2025.03.class="num">10 class="num">07:class="num">55:class="num">04.965 _SRSI(EURUSD,M5) Alert: Key Level: SR at class="num">1.09013 | Current Price: class="num">1.09044 class="num">2025.03.class="num">10 class="num">09:class="num">25:class="num">13.506 _SRSI(EURUSD,M5) Alert: Key Level: SR at class="num">1.09013 | Current Price: class="num">1.09210 class="num">2025.03.class="num">10 class="num">11:class="num">26:class="num">46.761 _SRSI(EURUSD,M5) Alert: Key Level: SR at class="num">1.09013 | Current Price: class="num">1.09192
class="num">2025.03.class="num">10 class="num">07:class="num">44:class="num">42.548 _SRSI(EURUSD,M15) Alert: Key Level: SR at class="num">1.08715 | Current Price: class="num">1.09021 class="num">2025.03.class="num">10 class="num">07:class="num">54:class="num">04.239 _SRSI(EURUSD,M15) Alert: Key Level: SR at class="num">1.08715 | Current Price: class="num">1.09033 class="num">2025.03.class="num">10 class="num">07:class="num">55:class="num">04.965 _SRSI(EURUSD,M5) Alert: Key Level: SR at class="num">1.09013 | Current Price: class="num">1.09044 class="num">2025.03.class="num">10 class="num">09:class="num">25:class="num">13.506 _SRSI(EURUSD,M5) Alert: Key Level: SR at class="num">1.09013 | Current Price: class="num">1.09210 class="num">2025.03.class="num">10 class="num">11:class="num">26:class="num">46.761 _SRSI(EURUSD,M5) Alert: Key Level: SR at class="num">1.09013 | Current Price: class="num">1.09192
「自动水平位筛选还剩哪些打磨空间」
这套指标已经能在每个 tick 即时重算支撑阻力,省掉了手动逐根 K 线描线的耗时动作,从功能验证看满足了最初设计预期。但它还没经历足够长的实盘周期检验,外汇与贵金属的高波动特性下,水平位过滤逻辑在重大数据行情里可能出现频繁重绘,这点需要你自己在 MT5 上跑至少两周观察。 代码用结构体组织后可读性明显提升,不过仍有可拆的改进口子:比如当前筛选阈值写死在参数里,没对外暴露输入变量。高级开发者可以把它做成 input 双精度字段,再叠加成交量加权来压低假突破噪声。 真正落地建议很简单——把源码里水平位最小跨度常量调出来,按你常做的品种波动幅度改一版,回看过去三个月日线,看被算法保留的线是否和肉眼关键位重合。工具不神,能替你省下的描线时间就是实在收益。
◍ 记住这一条就够了
SRSI 指标源文件 _SRSI.mq5 体积约 29.97 KB,核心能力是在 MT5 图表上动态画出可调矩形区,实线标 SS/SR 强支撑阻力,虚线标 WS/WR 弱结构,打开文件就能直接编译挂盘。 评论区里有人把接近度参数在 US Tech 上提到 10 才出阻力区,也有人用 21 期 ATR 改写 gTestProximity 与 gMinDistance,让 EURUSD 与 XAUUSD 的区带跨度从 1.08000 拉到 3000.00,说明点值差异必须靠参数重标定。 外汇与贵金属杠杆高、滑点随机,区带只是概率参考而非边界保证;把源文件下下来,先跑一遍 EURUSD 默认设置,再按自己品种的点值调接近度,比任何复述都实在。