全局初始化失败!!!!!!! - 页 7

 

我这里有一个问题 ' 2015.09.24 11:34:49.876 BladeProtect EURUSD,M5: 全局初始化失败 ' 。

我怎样才能找到代码,向你展示我的问题?

 
PlexHFN:

我这里有一个问题 ' 2015.09.24 11:34:49.876 BladeProtect EURUSD,M5: 全局初始化失败 ' 。

我怎样才能找到代码向你展示我的问题?


这个问题已经解决了。

请将下载的ex4文件从磁盘中删除,重新启动终端,进入市场->购买标签,重新安装产品

 

我有同样的问题 "全局初始化失败"。

我有多台电脑进行实时测试,使用旧版MT4 Build 670运行,没有问题。决定检查 新版本Build 950。每个MT4实例运行约40个图表,每台电脑平均运行28个MT4实例(取决于资源处理器和内存)。

我注意到,当许多MT4实例被打开时(~29,取决于你在每个MT4实例上运行多少图表(有32个MT4实例的限制)),一些工具无法初始化,我确实得到这个错误 "全局初始化失败"。每次重启MT4时:不同的符号都没有被初始化。我想出的唯一方法是运行更少的MT4实例。我的猜测是:这个错误与内存有关,当内存 "不足 "时,它就无法初始化。我有相当强大的设置,32GB内存(~14GB正在使用,所以仍有很多空闲内存)和i7-4790K处理器。

 

大家好

我遇到了这个问题,多次收到"全局初始化失败"的信息,在尝试了很多不同的方法后,我发现这是因为数组消耗了大量的内存,所以我尝试使用以下代码来限制它们的大小。

ArrayResize(arrExp,Bars)。


ArrayResize(arrExp,500)。

此外,我决定改变对一些变量的精确定义,比如用float而不是double。

这个方法也解决了另一个错误信息 "数组超出范围",现在一切正常了

 
我曾试图通过增加内存来解决这个问题,然而,这并不奏效。对我有用的是,我注意到我的EA被设计为与旧的MT4版本一起使用。每当MT4版本更新时,EA就有可能无法工作。因此,您需要将您的EA更新到能与新版本一起使用的版本,即删除旧版本并从MT4市场标签重新下载。但是,如果您使用的是非常老的EA,您仍然可以通过下载和安装旧的MT4构建版本来使其工作(即它必须是在EA工作时的数据范围内)。另一个方法是从已经安装的旧版本中复制终端.exe文件,与您当前的MT4中的文件交换。请注意,每当您重新启动MT4,您将被要求更新。如果您不小心点击了 "是",请重复上面的步骤来更新。
 
Josh Jay:
我曾试图通过增加我的内存来解决这个问题,然而,这并不奏效。对我有用的是,我注意到我的EA被设计为与旧的MT4版本一起使用。每当MT4版本更新时,EA就有可能无法工作。因此,您需要将您的EA更新到能与新版本一起使用的版本,即删除旧版本并从MT4市场标签重新下载。但是,如果您使用的是非常老的EA,您仍然可以通过下载和安装旧的MT4构建版本来使其工作(即它必须是在EA工作时的数据范围内)。另一个方法是从已经安装的旧版本中复制终端.exe文件,与您当前的MT4中的文件交换。请注意,每当您重新启动MT4,您将被要求更新。如果您不小心点击了 "是",请重复上面的步骤来更新。
请告诉我哪里可以下载旧的MT4?
 
我有这个问题。我天真的EA也报告了同样的信息。我很难过。我不知道如何解决这个问题。我认为这是另一个阴险和不公平的经纪人的伎俩。
 
对我来说,这个问题发生在我试图在同一行中声明并启动一个静态结构和一个函数 的returnvariable。

当我在另一行启动静态结构对象并在下一行给它赋值时,问题就解决了。
 

你好。


我遇到了这个问题,解决的方法是

调出EA属性

点击 "通用 "选项卡,然后勾选 "允许DLL导入 "框

然后进入输入标签,将Publish_MarketData字段设置为 "true"

然后点击确定。


它应该开始工作了。

 

有很多原因!我发现有两个方法可以解决。

我找到了两种方法来解决。

1-初始化每一个变量

2- 如果你有数组作为变量,尽可能地减少所需的数组索引数。


我认为这与变量带来的低内存有关。