MT5图表切换周期后自定义指标参数自动重置,怎么锁定?

较热60.5
登录发帖
Exness 推荐平台

入金门槛低,出金到账快,支持多种账户类型

FSA(塞舌尔)/FCA(英国) / CySEC(塞浦路斯) · 最低入金 $130
小桥流水
小桥流水 楼主 2026-8-15 20:26:07 浏览 605 回复 0 阅读 1 分钟
新汇友(注册会员) 等级 Lv.1 主题 3 帖数 11 积分 339 汇币 156
1楼
说实话,我统计了一下最近一周,光这个问题就让我重设了不下二十次参数,人都快整崩溃了。😭
我用的Windows 10系统,MT5 build 4550版本。情况是这样的:我自己写了个均线+ATR止损的指标,参数调好了比如周期设成20和14,结果只要我切到H4再切回H1,面板上的数值就自动变回默认的10和5。一开始我以为是EA冲突,把其他图表都关了还是这样。
我试过把指标设为默认模板保存,也试过在图表属性里勾选“锁定”,但切换周期后依然重置。日志里没看到具体报错,但加载时会有一行 custom indicator 'xxx' parameters changed 的提示。这到底是我代码里OnInit()写的有问题,还是MT5本身对自定义指标周期切换时的参数记忆机制就是这样?
有没有朋友遇到过类似情况?是不是需要在OnCalculate里加个静态变量来保存参数状态?还是说只能每次切换后手动重设?求指点一下,重设参数倒是小事,就怕哪天忘看了直接按错参数下单。🙏
0 回复 众裁0 复制
#1
💬
暂无回复,来抢沙发吧!
THE END
本帖内容仅供学习交流,不构成任何投资建议。外汇交易存在高风险,请谨慎参与。
← 上一帖 MT5自定义指标加载后图表错位,是代码里Buffer数组越界了吗? 下一帖 → 关于VPS防火墙配置与端口管理,这篇可能最接地气