MT4指标出现expressions are not allowed on a global scope代码错误,怎么处理?
一个每天都在使用的轴心点MT4指标突然无法使用,加载模版指标无响应,指标列表中也没有显示该指标。
初步分析可能是MT4平台升级至最新1220版本后导致指标失效。在MT4主界面按下F4键,打开MQ语言编辑器,左侧显示指标列表,点击出现问题的MT4指标,再点击右上角的“开始分析”
分析结果是指标某行出现错误,提示expressions are not allowed on a global scope,到mql4网站上查询,大概的意思是在全局范围内不允许 表达式。并且在该错误行看到鼠标光标在某个位置中闪烁,直觉判断,错误出现在光标闪烁位置之后的代码,删除后,保存退出,重启MT4后,指标恢复正常。这可能只是误打误撞,如果你的MT4指标出现这个错误,对MQL语言又不熟悉,不妨试试这个办法。