我们一些用户在使用ea的时候有时会出现各种各样的错误提示,不能正常的加载EA,尤其是一些需要调用DLL库文件的ea或者指标,更是不能正常加载。
出现这些问题的EA或者指标大多数都来自MQL5市场,这些资源需要环境支持,比如佳达、乾坤等等,这样就必须要用到VPS主机,有点麻烦,也加大了交易者的成本,毕竟不是所有人都可以轻松的掌握VPS服务器的管理。
怎么解决环境要求这个问题呢?
msimg32.dll这个库文件就可以我们完美的解决这个难题。msimg32.dll这个库文件作用就是把我们的本地电脑模拟成一个VPS服务器。
(如果你下载的ea中有特定的DLL文件,就用自带的就行了)
你要做的就是,把这个msimg32.dll库文件放到你的MT4安装的根目录下面,就像下面图示位置:
另外还有个问题,msimg32.dll这个库文件很难适配最新版的MT4软件,所以如果你按照上方的方法安装了这个msimg32.dll库文件,EA还是不能正常加载,那么就应该是你的MT4版本的问题了,你要做的就是降级你的MT4版本,这里推荐1320版本(帖子下方有下载链接)。
怎么降级MT4的版本
很简单,就是替换你MT4根目录下面的terminal.exe这个文件就行了,MT4每次升级基本上都是升级这个应用,还有MetaEditor编辑器(terminal.exe这个东西在你的MT4安装的根目录下面,如下图)。
替换的方法就是:先下载MT4历史版本的terminal.exe这个文件(比如1320版本),然后把你MT4根目录下已经有了的terminal.exe这个文件删除掉,把刚下载的文件放到根目录下就行了。
但有个问题,即使你替换了terminal,当你打开MT4的时候,他还是会给你自动更新成最新版本。这样ea还是不能加载。
所以我们还要禁止MT4自动更新
怎样禁止MT4自动更新
下面要做的就是禁止MT4自动更新了。下面说下方法:
1、在我的电脑,进入这个路径:C:\Users(用户)\Administrator\AppData\Roaming\MetaQuotes
注意:如果找不到AppData这个文件夹,是因为你的系统隐藏了,你可以点击alt键调出菜单栏,点击“工具”-“文件夹选项”,然后按照下图操作就能显示AppData这个文件夹了:
2、找到WebInstall这个文件夹,删除这个文件夹。
3、把这个压缩包下载下来,然后把压缩包里面的文件解压拖到这个目录中,效果是这样:
按照上面的方法来操作,就可以完全的禁止MT4自动更新了。
另外说明下,如果你在根目录放了EA的dll文件,在重启MT4的时候,可能第一次等待的时间要长一些,可能20秒钟左右,所以你需要等待下,等待MT4界面出来。
说下VPS上如果不能运行EA
现在很多ea暂时只支持这几个版本的系统:Windows Server 2008/2012/2016
terminal历史版本下载:
看下方