MetaTrader 4 Build 529测试版发布,带有新的编译器 - 页 70

 
St0nE:

EA编译,一切正常...。当我在策略测试器中运行它时,它没有交易,在日志中一直崩溃。

2013.11.25 10:42:15.329 2008.01.03 11:59 'Procedure.mq4'中的数组超出范围(331,25)。

去到源头,它在这一行发誓。

在509部队,一切都在运作...

我应该在自己的地方做这个,还是在终端有什么东西?

你已经超出了阵列的范围。寻找索引变得比数组本身的大小更大的地方。在509年,它起了作用--我视而不见。现在一切都更严格了。
 
alexey_pak:

你能不能附上一张截图,并指定构建和操作系统版本 。

操作系统 - Windows 7 x64

MT4 build 547

作为一个例子,我已经签署了顾问的参数,这是一个MT4的一部分。

input double TakeProfit    =50;  // Тейк Профит
input double Lots          =0.1; // Объём
input double TrailingStop  =30;  // Трейлинг стоп
input double MACDOpenLevel =3;   // Уровень открытия
input double MACDCloseLevel=2;   // Уроветь закрытия
input int    MATrendPeriod =26;  // Период тренда


当我们在图表中添加EA时(变量被代码中的注释取代,这非常方便!)。


当我们在策略测试器中进入专家顾问设置(变量有代码中的原始名称)。


如果能在MT设置中把它作为一个选项就好了。是否用注释来替换参数名称。

 
548版本已经发布,请大家更新。
 
Renat:
发布了548版本,请更新。

顺便说一下,关于更新。


为什么该终端的行为如此奇怪?

终端启动后,我看到新版本正在下载,一旦下载完成,终端并没有提出重启或通知我新版本的情况。

也许一个关于新版本的窗口会有帮助?

 
sergeev:

顺便说一下,关于更新。


为什么该终端的行为如此奇怪?

终端启动。我看到一个新的版本正在下载。一旦下载,终端不提供重启,也不通知新的构建。

也许一个关于新版本的窗口会有帮助?


日志中似乎有一条信息:LiveUpdate完成。这意味着你现在可以重新启动终端。
 
Renat:
548版本已经发布,大家请更新。
对于许多更新,同样的问题仍然存在。终端运行/portable,Win7 32。终端文件夹在本地D:\NewMT4\,权限已分配,所有者是作为管理员的我,我不以管理员身份运行终端。启动终端 后,我按下F4 - 日志条目:2013.11.26 14:30:33.847 MetaEditor未找到。5-10秒后,我再次按下F4,编辑器启动,一切正常。
 
ForexMoneyMaker:

日志中似乎有一条信息:LiveUpdate完成。这意味着你现在可以重新启动终端。

我指的是有这个明确建议的对话框,它与日志有什么关系?
 
artmedia70:
同样的问题已经持续了许多次更新。终端运行/portable,Win7 32。终端文件夹是本地D:\NewMT4\,权限已分配,所有者是我这个管理员,终端不是以管理员身份运行。启动终端后,我按下F4 - 日志条目:2013.11.26 14:30:33.847 MetaEditor未找到。5-10秒后,我再次按下F4,编辑器启动,一切正常。

是否启用了UAC?

它是一直发生还是只在更新后的第一次发生?

 
sergeev:

我指的是那个有明确句子的对话框。 这和杂志有什么关系?
也许我们可以让它像MT5那样,但我不能保证。
 
Nemser:

操作系统 - Windows 7 x64

MT4构建547

作为一个例子,我签署了顾问的参数,这是包括在MT4。

当我们在图表中添加EA时(变量被替换成代码中的注释,非常方便!)。

当我们在策略测试器中进入EA的设置(变量有代码中的原始名称)。

如果能在MT设置中把它作为一个选项就好了。是否用注释来替换参数名称。


已在新版本中修复,等待更新