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

 
它们是指标的值。
存储为一个字符串。
字符串是由一个函数处理的。
它一直运作良好,并能恢复整个短语。

在测试版中,检索出错,通常只恢复第一个 "1 "的数据。

 
ForexMoneyMaker:


在编译一个程序时,它给出了一个错误。

这是535型建筑吗?

很可能你打开了 "C:\Program Files (x86)\Alpari NZ MT4 #4\experts\indicators\Channels "文件。MQ4"并试图编译它?

你需要手动将自己的文件从本地专家目录移到 "C:\Users\user\AppData\Roaming\MetaQuotes\Terminal\8F311E250E67877D0B9CF7826D598895MQL4\",专家放在\experts子目录中,指标放在\indicators等。

我们还没有完成从旧的 \experts目录中自动迁移自定义程序的工作。目前只有MT4常规程序被迁移。

 

建535,我不明白为什么会出现这些错误。

2013.11.08 00:17:06 TestGenerator: 不匹配的数据错误(2013.01.02 12:00的高价1.32643没有从最低时间段达到,高价1.32642不匹配)。

在509构建中,一切都运行得很顺利。为什么价格不正确?

 
Renat:

这是535型建筑吗?

很可能你打开了 "C:\Program Files (x86)\Alpari NZ MT4 #4\experts\indicators\Channels "文件。MQ4"并试图编译它?

你需要手动将自己的文件从本地专家目录移到 "C:\Users\user\AppData\Roaming\MetaQuotes\Terminal\8F311E250E67877D0B9CF7826D598895MQL4\",专家放在\experts子目录中,指标放在\indicators等。

我们还没有完成从旧的 \experts目录中自动迁移自定义程序的工作。目前只有MT4常规程序被迁移。



是的,它是。你的建议很有帮助!让我们继续检查!
 
Barbarian:

建535,我不明白为什么会出现这些错误。

2013.11.08 00:17:06 TestGenerator: 不匹配的数据错误(2013.01.02 12:00的高价1.32643没有从最低时间段达到,高价1.32642不匹配)。

在509构建中,一切都运行得很顺利。为什么价格不对?


你需要使用内部的period_converter,基于分钟时间框架重新创建所有的时间框架。记得在创建之前删除历史文件夹中所有旧的时间框架文件。
 
Scriptong:

你需要使用内部的period_converter,基于分钟时间框架重新创建所有时间框架。记得在创建之前删除历史文件夹中所有旧的时间框架文件。
也就是说,现在我必须手动创建一切,而且不会像以前那样工作?还是在进行测试的时候是暂时的?
 

这是我开始得到的东西

装入了RAM构建的535

 

奇怪的是,在重启终端和重新安装EA 后,一切正常,但在重新编译EA后

它显示这个错误。曾经有一段时间,我把EA放在图表上,在第一个刻度上,EA就从图表上被删除了。

 
Barbarian:
所以现在你必须手动创建一切,而且不会像以前那样工作?还是在进行测试的时候,这是暂时的?

如果我们说的是检查策略而不是代码的话,我在每次认真的历史测试前都会这样做。问题是,到第509次构建时,终端中的新历史(上线的历史)是在9个来源的基础上积累的(按时间段的数量),因为在时间段数据上可能存在差异。在MT5中,我们立即采取了另一种方式:所有的TFs都建立在M1的基础上。据我所知,新的MT4也会这样做。因此,我们将永远不会再看到不匹配的错误。
 
Scriptong:

如果是为了检查策略而不是代码,我在每次认真的历史测试前都会这样做。事实上,到第509次构建为止,终端中的新历史(上线的历史)是根据九个来源(按时间段的数量)积累的,因为这很可能会出现按时间段的数据差异。在MT5中,我们立即采取了另一种方式:所有的TFs都建立在M1的基础上。据我所知,新的MT4也会这样做。因此,我们将永远不会看到不一致的错误。
如果我需要H1,为什么我需要所有的时间框架?还是说这是MT4的一个条件?