Meta Trader 5 Build 814 - 页 4

 
最新的版本在我的XP 64位上不能工作。XP现在被淘汰了吗?
 
7007903:
最新的版本在我的XP 64位上不能工作。XP现在已经过时了吗?
支持(微软安全更新)在2014年4月结束,所以它还没有过时。 MetaQuotes是否不再支持它? 这是一个不同的问题,系统要求在哪里公布?
 
biantoro:

我已经使用了Build 815,但在使用静态数组复制指标值时,我还是遇到了一些问题。

当我编译这段代码时,显示错误 "Cannot be used for static allocated array"。有什么变化吗?因为在最后的803版本中,没有这样的错误。

是的,存在这个错误。请参考ArraySetAsSeries 的文档,它不能用于静态数组。

要解决这个问题,可以将数组声明为动态的,然后用ArrayResize. Net调整数组的大小。

   double          MAValue[];   //--- declare as dynamic
   ArrayResize      (MAValue, 3);   //--- resize it
   ArraySetAsSeries (MAValue,true);

对于那些仍然没有得到最新更新的人(这很有趣,因为所有的MT5都得到了所有的更新),请重新启动MT5或打开演示到MetaQuotes服务器。

 
phi.nuts:

是的,存在这个错误。请参考ArraySetAsSeries 的文档,它不能用于静态阵列。

要解决这个问题,可以将数组声明为动态的,然后用ArrayResize. Net调整数组的大小。

对于那些仍然没有得到最新更新的用户(这很有趣,因为所有的MT5都得到了所有的更新),请重新启动MT5或打开演示到MetaQuotes服务器。

谢谢Phi.nuts,我已经用动态数组来解决这个问题,但在最后一个版本(803)我们可以使用静态数组。我想知道为什么MQ要改变这一点?而且到现在为止还没有这方面的消息,请在主题https://www.mql5.com/en/forum/53("Meta Trader Client Terminal builds的变化列表")中查看。
List of changes in MetaTrader 5 Client Terminal builds
List of changes in MetaTrader 5 Client Terminal builds
  • www.mql5.com
See the "MQL5 Reference / Standard constants, enumerations and structures / Named constants / Other constants " section.
 
biantoro:
谢谢Phi.nuts,我已经用动态数组来解决这个问题了,但是在最后的版本(803)中,我们可以使用静态数组。我想知道为什么MQ会这样做?直到现在还没有这方面的消息,请查看主题https://www.mql5.com/en/forum/53("Meta Trader Client Terminal builds中的变化列表")。

因为我在这个论坛上看过你的一些评论,......所以是的,我想你可以轻松解决这个问题:)。

因为我的MT5已经更新到最新的MT5,我也在寻找MetaQuotes的最新MT5公告,但看起来他们还没有发布。

你遇到的错误是来自ArraySetAsSeries,所以我在论坛上搜索,看看过去是否发生过同样的错误。我发现,在过去,在旧的MT5中,ArraySetAsSeries不能 用于静态阵列。所以这个错误并不新鲜。

http://www.google.com/search?q= array set as series site:https://www.mql5.com/en/forum

 
biantoro:

我已经使用了Build 815,但在使用静态数组复制指标值时,我还是遇到了一些问题。

当我编译这段代码时,显示错误 "不能用于静态分配阵列"。有什么变化吗?因为在最后的803版本中,没有这样的错误。

这不是错误。只是警告。请阅读文档

注意

AS_SERIES 标志不能被设置为多维数组或静态数 组...
 
7007903:
最新的版本在我的XP 64位上不能工作。XP现在过时了吗?
我们会检查 的。这肯定是没有问题的
 

谢谢phi.nut,也谢谢stringo。

我只是对这个问题感到好奇,因为在上一个版本(803)中,我做了一个EA,我使用ArraySetAsSeries 来做静态数组,EA工作正常,然后我更新到814版本,出现了这个错误。我希望我可以回到803版本,再次编译我的EA,看看这个EA是否真的能工作。顺便说一下,直到现在还没有关于815版本的公告,甚至在俄罗斯论坛上也没有,这似乎不正常。我希望不会有问题。谢谢

Documentation on MQL5: Array Functions / ArraySetAsSeries
Documentation on MQL5: Array Functions / ArraySetAsSeries
  • www.mql5.com
Array Functions / ArraySetAsSeries - Documentation on MQL5
 
biantoro:

谢谢phi.nut,也谢谢stringo。

我只是对这个问题感到好奇,因为在上一个版本(803)中,我做了一个EA,我使用ArraySetAsSeries 来做静态数组,EA工作正常,然后我更新到814版本,出现了这个错误。 我希望我可以回到803版本,再次编译我的EA,看看这个EA是否真的能工作。顺便说一下,直到现在还没有关于815版本的公告,甚至在俄罗斯论坛上也没有,这似乎不正常。我希望不会有问题。谢谢

你就不能简单地从经纪商那里下载一个MT5安装程序,并安装到不同的目录中......然后确认你有803版本,并在该安装中进行测试。
 
biantoro:

我只是对这个问题感到好奇,因为在最后一个版本(803)中,我做了一个EA,我用ArraySetAsSeries 来做静态数组,EA工作得很好。

罚款?"很好 "意味着 "没有警告"?

这不是工作,从来没有

biantoro不要惊慌,我们只是增加了警告,以澄清可能出现的问题的误解。

问题是。你是如何检查静态数组的AsSeries状态的?