MT4自定义指标加载后图表空白,数据窗口却显示数值,是哪里配置错了

很热72.1
登录发帖
XM 推荐平台

覆盖品种全,新手友好,支持多种入金方式

CySEC(塞浦路斯) / ASIC(澳洲) / IFSC(伯利兹) · 最低入金 $5
套利猎手
套利猎手 楼主 2026-8-12 14:56:06 浏览 531 回复 0 阅读 1 分钟
Lv.1 新手汇友 等级 Lv.1 主题 1 帖数 12 积分 1610 汇币 1111
1楼
有个现象挺怪的,自定义指标加载后图表区域一片空白,但数据窗口里数值一直在跳。我查了MT4的日志,没有明显的报错,只有一条 array out of range 在指标初始化时闪过,但后续没再出现。这到底是缓冲区设置问题还是绘制条件写死了?
我试过把指标周期从M15切到H1,图表还是空白,数据窗口的数值却跟着周期变化,说明计算逻辑在跑。也检查了 IndicatorBuffers 和 SetIndexBuffer 的配对,数了下似乎没问题,但会不会是 SetIndexStyle 里用了 DRAW_NONE 导致不渲染?我拿默认的MACD模板对照过,没看出差别。
另外,VPS上用的MT4 build 1420,会不会是新版本对旧指标兼容性有坑?我另一台电脑跑同样的指标倒是正常显示,就VPS上空白,头大。哪位遇到过类似情况的,指点下排查方向,是 OnCalculate 里返回值的处理问题,还是跟图表属性里的“允许DLL调用”有关?
1 回复 众裁0 复制
#1
💬
暂无回复,来抢沙发吧!
THE END
本帖内容仅供学习交流,不构成任何投资建议。外汇交易存在高风险,请谨慎参与。
← 上一帖 MT4移动止损脚本在VPS上频繁断线重连,是网络问题还是脚本逻辑有缺陷 下一帖 → MQL5类库开发入门,我踩过的坑和解决方案