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

 
Renat:

因此,对话是关于变量的,而不是关于图形的。此外,MT5的图形很好--你可以做任何事情,直到电脑游戏。Mt4也要来了。

你怎么能在任何程序中传输一百个参数,而用户必须在任何时候自己改变?只能用一个输入参数表。这并不取决于项目的类型。

总之,数以百计的参数是程序员的不二法门。我们需要应用智能自动控制方法,将参数的数量减少十倍。一旦你开始思考这个问题,解决方案就会立即出现。

自动控制方法适用。图形构造与平均.....,随机等形式的数学 "系列 "的计算不同。在你可以编程之前,你必须做很多粗略的工作。也就是说,你首先要创建图形化的图表。然后我们要看看这一切是如何进行的。这需要大量的时间。你必须分析很多已经做得正确的东西,以及必须抛弃的东西。然后我必须进行某种优化-自动化。但我目前没有看到任何观点,只是试图分析情况,用图形画法寻找最佳参数。也就是说,我没有看到任何在测试器中运行的可能性,并且在当前阶段用图形化的图纸制作自动装置。这就是为什么现在的最佳情况是一些操作是自动化的,而一些操作是手动进行的。也就是说,该程序必须既允许在当前合理的范围内实现自动化,又允许人工建造的可能性。在旧的МТ4中,在进行手工操作时,如果没有大量的外部参数,是无法管理的。在新版本中会如何,我们将拭目以待。有一些建议是在语言的武库中增加一些新的图形工具,这在MT5中似乎是没有的。但现在还不是时候。现在,你有很多常规工作要做,以改造MT4。
 

nen:

............

使用文本.ini文件。 当你有大量的参数时,这是非常方便的。 而且它非常快。

// 甚至在优化过程中:实际上只是第一次从磁盘上读取,然后就存储在RAM中--风起云涌的缓冲区。

在extern(input)变量中只留下可优化的参数。

imha。

 
VOLDEMAR:

我已经写信给服务台,重置了代码,也上传了一段视频。



谢谢你,伙计。

我们正在处理你的申请。

 
ForexMoneyMaker:

MT4 Bild 536, ME 872.

翻转时间框架导致指标缓冲区出现错误:'Bears.mq4'中的数组超出范围(106,24)。509版本没有错误。

当与另一个指标一起工作时,弹出了以下信息:未解决的导入函数调用


谢谢你。我们将检查并纠正它。

PS。它在最后的版本中不起作用。

请检查

 
artmedia70:
如果在指标参数中,在颜色选项卡中,按重置按钮。

那么所有缓冲区的所有颜色都不会被重置到它们的原始状态,也就是在#属性indicator_colorN 中指定的状态,而是重置为透明色,即缓冲区不会在图表上显示。
以前,行为是不同的--它被重置为#property indicator_colorN 中指定的初始颜色。

这种行为会被修复,还是会一直这样?


它将被纠正。前往

PS。纠正的是

 
MetaDriver:

雷纳特,斯特林戈,Unicode会永远留在这里吗?

是的。

"为什么是突尼斯?" - "还有哪里?" (c) 选举日。

 
发布了带有更正的537版本。
 

我已经就这个错误写信给servicedesk - #881866。

在537米处还出现了 。

 

带有用户库的EA不工作。

终端在测试器启动时关闭。

库和EA编译成功,有警告http://joxi.ru/2g2BUtg5CbBJURb38Ls

我检查了几个基于我的库函数的EA,终端的反应是明确的,它关闭了(尽管如果这些函数在没有库的情况下使用,它是有效的)。

我在日志中没有看到关于它的任何信息。

我在哪里发送代码?

阵列超出范围,在

在策略测试器中测试后,我在专家顾问系统中看到这个错误

建537。

它可以运行,但它在日志中说了一些惊人的事情

http://joxi.ru/1w-BUtg5CbBoUY5XoVs

 
dken1:

带有用户库的EA不工作。

终端在测试器启动时关闭。

库和EA编译成功,有警告http://joxi.ru/2g2BUtg5CbBJURb38Ls

我检查了几个基于我的库函数的EA,终端的反应是明确的,它关闭了(尽管如果这些函数在没有库的情况下使用,它是有效的)。

我在日志中没有看到关于它的任何信息。

我在哪里发送代码?

阵列超出范围,在

在策略测试器中测试后,我在专家顾问系统中看到这个错误

建537。


数组现在只能通过引用传递 - 必须添加("数组只能通过引用传递")。

如果你必须通过引用将一个数组传递给时间序列,你现在必须使用一个中间数组,例如,使用ArrayCopySeries 获得。

在复制数组时,特别是ArrayCopy,我们不能忘记ArraySetAsSeries 的索引方向,否则可能出现问题。

类型转换 必须在涉及不同类型数据的操作之前进行("由于类型转换可能导致数据丢失")。

常量必须在声明之后和操作之前被初始化("可能使用未初始化的变量")。

未使用的变量也可以被删除("变量'X'未使用")。