MT5指标加载后主图空白,编译零报错却画不出线该查哪里

一般34.7
登录发帖
Exness 推荐平台

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

FSA(塞舌尔)/FCA(英国) / CySEC(塞浦路斯) · 最低入金 $130
panbin6156
panbin6156 楼主 4 天前 浏览 307 回复 2 阅读 1 分钟
Lv.1 新手汇友 等级 Lv.1 主题 4 帖数 13 积分 718 汇币 276
1楼
刚截了张图,MT5主图加载完指标后一片空白,K线还在,但那条本该画出来的均线完全看不到,右键刷新也没用。系统是Win10 22H2,MT5版本号build 4260,指标是自己照着教程改的一个简单MA交叉画线,编译的时候显示零错误零警告,但挂上去就是没反应。
我试过几个地方:把指标从自定义目录删掉重新编译,拖到图表上时弹窗里参数也没动过,默认就是14和26。数据窗口里能看到指标名,但数值全是空的。日志里没看到崩溃,只在专家标签页看到一行 “cannot load indicator”,可文件明明就在MQL5/Indicators下面。也试过换到欧美M15和黄金H1,都一样画不出线。
想问问是不是我哪里没设置对?比如缓冲区数量、画线类型、还是主图属性没勾?我指标里用了SetIndexBuffer和PlotIndexSetInteger,但不太确定顺序有没有写反。另外VPS上跑EA是正常的,就这个指标不行。有没有大佬遇到过类似情况,能指点一下先查哪几个地方?谢谢了🙏

补充一下:我刚发现把指标单独拖到一个新建的空白图表上居然能正常画线,但只要叠在已有模板或者别的指标上面就空白,不知道是不是图层或者子窗口冲突的问题。
0 回复 众裁0 复制
#1
MoonlitHiker
MoonlitHiker #2· 4 天前
2楼
日志里那个 cannot load indicator 才是关键,跟缓冲区顺序关系不大。你看下文件是不是放进了子目录,或者 OnCalculate 里 return 值写成了 0?我之前也踩过这坑
赞 回复 众裁0 复制
4 天前 #2
MistyMeadow
MistyMeadow #3· 3 天前
3楼
你说的空白图表能画、叠模板就空白这点,我怀疑是模板里那个指标缓存冲突。你叠上去时右键看下图表属性,是不是有旧指标残留没清掉
赞 回复 众裁0 复制
3 天前 #3
THE END
本帖内容仅供学习交流,不构成任何投资建议。外汇交易存在高风险,请谨慎参与。
← 上一帖 交易台上比的不是谁聪明,是谁犯错代价更小 下一帖 → VPS延迟从28ms跳到180ms,EA挂单逻辑就开始乱序了