MetaTrader 4 Build 529测试版发布,带有新的编译器 - 页 60 1...535455565758596061626364656667...161 新评论 Andrey Khatimlianskii 2013.11.20 23:00 #591 stringo: 它如何能被复制?(我们不能)。 没有做任何特别的事情。 我运行一个测试,等待它完成,编译,清除日志,再运行它。在某些时候,它崩溃了。 andre 2013.11.21 02:59 #592 komposter: 没有做任何特别的事情。 我运行一个测试,等待它完成,编译,清除日志,再运行它。在某些时候,它崩溃了。 很可能是因为他们臭名昭著的代码保护,他们从来不想关闭,这样每个人都可以 自己 决定是否需要它。 [Deleted] 2013.11.21 03:47 #593 我刚刚测试了546版本(2013年11月20日),我自己在MQL4中的EA编译良好。但是,我在运行回溯测试时得到了大量的错误,它使用的是MT4的内部博林线指标,没有别的,但日志中却充满了。 2013.11.20 22:15:26.624布林线 指标内存不足(EURUSD,M5)。 2013.11.20 22:15:26.624 内存处理器:无法分配8754048字节的内存 2013.11.20 22:15:26.604 指标布林线(EURUSD,M5)内存不足。 2013.11.20 22:15:26.604 内存处理器:无法分配8754048字节的内存 2013.11.20 22:15:26.107 指标布林线(EURUSD,M5)内存不足。 2013.11.20 22:15:26.107 内存处理器:无法分配8754048字节的内存 2013.11.20 22:15:26.105 布林线指标内存不足(EURUSD,M5)。 2013.11.20 22:15:26.105 内存处理器:无法分配8754048字节的内存 2013.11.20 22:15:25.903 布林线指标内存不足(EURUSD,M5)。 2013.11.20 22:15:25.903 内存处理器:无法分配8754048字节的内存 2013.11.20 22:15:25.895 指标布林线(EURUSD,M5)内存不足。 2013.11.20 22:15:25.895 内存处理器:无法分配8754048字节的内存 2013.11.20 22:15:25.811 指标布林线(EURUSD,M5)内存不足。 2013.11.20 22:15:25.811 内存处理器:无法分配8754048字节的内存 2013.11.20 22:15:25.811 指标布林线(EURUSD,M5)内存不足。 2013.11.20 22:15:25.811 内存处理器:无法分配8754048字节的内存 2013.11.20 22:15:25.811 指标布林线(EURUSD,M5)内存不足。 2013.11.20 22:15:25.811 内存处理器:无法分配8754048字节的内存 在运行回溯测试时,它一直在打印这个信息(仅从1999年到2013年欧元兑美元的开放条)。在目前的官方MT4版本中,回测在上述时间范围内的5M条开盘需要6秒,并且没有产生错误。我还想知道为什么它不能分配8兆的内存,整个终端程序只需要20兆,而我有大约7千兆的空闲内存,由于MT4是一个32位程序,它可以占用多达2千兆的内存。因此,分配这8MB的资源不应该是个问题,而且这肯定是个错误,因为在Build 509中一切工作都很正常。 当然,这是一个BETA,但如果连内部的MT4指标在回测中都不能正常工作的话,这反而像是一个alpha。 我还注意到,总的来说,一切似乎比509版慢得多。例如,运行Period_Converter_Auto脚本(从M1数据创建所有时间框架),在Build 546中需要约3分钟,而在Build 509中需要20秒。 MetaTrader 4 Build 529 Slava 2013.11.21 07:16 #594 dabugen: 我还注意到,总的来说,一切似乎比509版慢得多。例如,运行Period_Converter_Auto脚本(从M1数据创建所有时间框架),在Build 546中需要约3分钟,而在Build 509中需要20秒。 从period_converter_auto的源代码中删除关于FileFlush 的行,脚本的执行速度将大大加快。 FileWriteInteger(ExtHandle, i_time, LONG_VALUE); FileWriteDouble(ExtHandle, d_open, DOUBLE_VALUE); FileWriteDouble(ExtHandle, d_low, DOUBLE_VALUE); FileWriteDouble(ExtHandle, d_high, DOUBLE_VALUE); FileWriteDouble(ExtHandle, d_close, DOUBLE_VALUE); FileWriteDouble(ExtHandle, d_volume, DOUBLE_VALUE); //FileFlush(ExtHandle); Vladimir Gomonov 2013.11.21 07:28 #595 stringo: 从period_converter_auto的源代码中删除关于FileFlush的行,脚本的执行速度将大大加快。 Slava,这是一个非常老的话题:为什么在mql5中Flush()这么慢? 在旧的mql4中,它要快得多,快很多倍。 Sergey Dzyublik 2013.11.21 07:52 #596 5的网站上有新的指标和专家,用于MT4(也有免费的)。 1)它们在通过终端的标记中是不可见的(2种产品除外)。 2)在5K网站上,当我试图下载一个不在标记终端中的产品时,我在同一个终端中看到"MQL4市场产品'C'不存在"(将产品的名称修剪为第一个字母)。 3)由于某种原因,MA指标被放在专家类别中。 Test Account 2013.11.21 08:56 #597 ALXIMIKS:5的网站上有新的指标和专家,用于MT4(也有免费的)。1)它们在通过终端的标记中是不可见的(2种产品除外)。2)在5K网站上,当我试图下载一个不在标记终端中的产品时,我在同一个终端中看到"MQL4市场产品'C'不存在"(将产品的名称修剪为第一个字母)。3)由于某种原因,MA指标被放在专家类别中。 它们是用于内部测试的测试产品。 1.他们必须在24小时内出现在终端。 2.看看吧。 3.移动平均线 是一个基于MA指标的测试专家顾问。我们将纠正这一描述。 Vitalie Postolache 2013.11.21 09:53 #598 试图从市场演示中下载该产品并将其放在图表上的尝试失败了:"2013.11.21 11:53:08.631 Market\macd_line_smart EURUSD,H1: Invalid license"... Ekvador 2013.11.21 10:10 #599 evillive: 试图从市场演示中下载该产品并将其放在图表上的尝试失败了:"2013.11.21 11:53:08.631 Market\macd_line_smart EURUSD,H1: Invalid license"... 试用版只在测试器中工作,而在图表上只有你购买的版本才会工作。 Vitalie Postolache 2013.11.21 10:12 #600 怎么样,我不知道。 OmegaTube: 演示版只在测试器中工作,只有你购买的版本才能在图表上工作。 不,还是不行,在视觉模式下的测试器--空的指标窗口,指标列表中没有参数设置的未命名的东西,在终端日志中又出现了同样的许可错误......。 1...535455565758596061626364656667...161 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
它如何能被复制?(我们不能)。
没有做任何特别的事情。
我运行一个测试,等待它完成,编译,清除日志,再运行它。在某些时候,它崩溃了。
没有做任何特别的事情。
我运行一个测试,等待它完成,编译,清除日志,再运行它。在某些时候,它崩溃了。
很可能是因为他们臭名昭著的代码保护,他们从来不想关闭,这样每个人都可以 自己 决定是否需要它。
我刚刚测试了546版本(2013年11月20日),我自己在MQL4中的EA编译良好。但是,我在运行回溯测试时得到了大量的错误,它使用的是MT4的内部博林线指标,没有别的,但日志中却充满了。
2013.11.20 22:15:26.624布林线 指标内存不足(EURUSD,M5)。
2013.11.20 22:15:26.624 内存处理器:无法分配8754048字节的内存
2013.11.20 22:15:26.604 指标布林线(EURUSD,M5)内存不足。
2013.11.20 22:15:26.604 内存处理器:无法分配8754048字节的内存
2013.11.20 22:15:26.107 指标布林线(EURUSD,M5)内存不足。
2013.11.20 22:15:26.107 内存处理器:无法分配8754048字节的内存
2013.11.20 22:15:26.105 布林线指标内存不足(EURUSD,M5)。
2013.11.20 22:15:26.105 内存处理器:无法分配8754048字节的内存
2013.11.20 22:15:25.903 布林线指标内存不足(EURUSD,M5)。
2013.11.20 22:15:25.903 内存处理器:无法分配8754048字节的内存
2013.11.20 22:15:25.895 指标布林线(EURUSD,M5)内存不足。
2013.11.20 22:15:25.895 内存处理器:无法分配8754048字节的内存
2013.11.20 22:15:25.811 指标布林线(EURUSD,M5)内存不足。
2013.11.20 22:15:25.811 内存处理器:无法分配8754048字节的内存
2013.11.20 22:15:25.811 指标布林线(EURUSD,M5)内存不足。
2013.11.20 22:15:25.811 内存处理器:无法分配8754048字节的内存
2013.11.20 22:15:25.811 指标布林线(EURUSD,M5)内存不足。
2013.11.20 22:15:25.811 内存处理器:无法分配8754048字节的内存
在运行回溯测试时,它一直在打印这个信息(仅从1999年到2013年欧元兑美元的开放条)。在目前的官方MT4版本中,回测在上述时间范围内的5M条开盘需要6秒,并且没有产生错误。我还想知道为什么它不能分配8兆的内存,整个终端程序只需要20兆,而我有大约7千兆的空闲内存,由于MT4是一个32位程序,它可以占用多达2千兆的内存。因此,分配这8MB的资源不应该是个问题,而且这肯定是个错误,因为在Build 509中一切工作都很正常。
当然,这是一个BETA,但如果连内部的MT4指标在回测中都不能正常工作的话,这反而像是一个alpha。
我还注意到,总的来说,一切似乎比509版慢得多。例如,运行Period_Converter_Auto脚本(从M1数据创建所有时间框架),在Build 546中需要约3分钟,而在Build 509中需要20秒。
我还注意到,总的来说,一切似乎比509版慢得多。例如,运行Period_Converter_Auto脚本(从M1数据创建所有时间框架),在Build 546中需要约3分钟,而在Build 509中需要20秒。
从period_converter_auto的源代码中删除关于FileFlush 的行,脚本的执行速度将大大加快。
从period_converter_auto的源代码中删除关于FileFlush的行,脚本的执行速度将大大加快。
Slava,这是一个非常老的话题:为什么在mql5中Flush()这么慢?
在旧的mql4中,它要快得多,快很多倍。
5的网站上有新的指标和专家,用于MT4(也有免费的)。
1)它们在通过终端的标记中是不可见的(2种产品除外)。
2)在5K网站上,当我试图下载一个不在标记终端中的产品时,我在同一个终端中看到"MQL4市场产品'C'不存在"(将产品的名称修剪为第一个字母)。
3)由于某种原因,MA指标被放在专家类别中。
5的网站上有新的指标和专家,用于MT4(也有免费的)。
1)它们在通过终端的标记中是不可见的(2种产品除外)。
2)在5K网站上,当我试图下载一个不在标记终端中的产品时,我在同一个终端中看到"MQL4市场产品'C'不存在"(将产品的名称修剪为第一个字母)。
3)由于某种原因,MA指标被放在专家类别中。
它们是用于内部测试的测试产品。
1.他们必须在24小时内出现在终端。
2.看看吧。
3.移动平均线 是一个基于MA指标的测试专家顾问。我们将纠正这一描述。
试图从市场演示中下载该产品并将其放在图表上的尝试失败了:"2013.11.21 11:53:08.631 Market\macd_line_smart EURUSD,H1: Invalid license"...
试用版只在测试器中工作,而在图表上只有你购买的版本才会工作。
演示版只在测试器中工作,只有你购买的版本才能在图表上工作。
不,还是不行,在视觉模式下的测试器--空的指标窗口,指标列表中没有参数设置的未命名的东西,在终端日志中又出现了同样的许可错误......。