说实话,我统计了一下最近一周,光这个问题就让我重设了不下二十次参数,人都快整崩溃了。😭
我用的Windows 10系统,MT5 build 4550版本。情况是这样的:我自己写了个均线+ATR止损的指标,参数调好了比如周期设成20和14,结果只要我切到H4再切回H1,面板上的数值就自动变回默认的10和5。一开始我以为是EA冲突,把其他图表都关了还是这样。
我试过把指标设为默认模板保存,也试过在图表属性里勾选“锁定”,但切换周期后依然重置。日志里没看到具体报错,但加载时会有一行 custom indicator 'xxx' parameters changed 的提示。这到底是我代码里OnInit()写的有问题,还是MT5本身对自定义指标周期切换时的参数记忆机制就是这样?
有没有朋友遇到过类似情况?是不是需要在OnCalculate里加个静态变量来保存参数状态?还是说只能每次切换后手动重设?求指点一下,重设参数倒是小事,就怕哪天忘看了直接按错参数下单。🙏
我用的Windows 10系统,MT5 build 4550版本。情况是这样的:我自己写了个均线+ATR止损的指标,参数调好了比如周期设成20和14,结果只要我切到H4再切回H1,面板上的数值就自动变回默认的10和5。一开始我以为是EA冲突,把其他图表都关了还是这样。
我试过把指标设为默认模板保存,也试过在图表属性里勾选“锁定”,但切换周期后依然重置。日志里没看到具体报错,但加载时会有一行 custom indicator 'xxx' parameters changed 的提示。这到底是我代码里OnInit()写的有问题,还是MT5本身对自定义指标周期切换时的参数记忆机制就是这样?
有没有朋友遇到过类似情况?是不是需要在OnCalculate里加个静态变量来保存参数状态?还是说只能每次切换后手动重设?求指点一下,重设参数倒是小事,就怕哪天忘看了直接按错参数下单。🙏
