错误、漏洞、问题 - 页 231

 
fellow:
指标缓冲区读起来很不舒服:不是从最后一个柱子开始的((

数组和时间序列中的索引方向

改变索引方向

ArraySetAsSeries() 函数允许你改变访问动态数组元素的方式,但它并没有从物理上改变数据在内存中的存储方式。这个函数只是改变了数组元素的寻址方式,所以当你使用ArrayCopy() 将一个数组复制到另一个数组时,目的数组的内容将不取决于源数组的索引方向。

你不能扭转静态分布数组的索引方向。即使数组被作为参数传递给一个函数,试图在这个函数中改变索引方向也会一无所获。

对于指标缓冲区,和通常的数组一样,也可以像时间序列那样向后设置索引方向,即在这种情况下,访问指标缓冲区中的零位将意味着访问相应指标缓冲区中的最后一个值,它将对应于最后一个条形图上的指标值。同时,如上所述,指标缓冲区中数据的物理布局将保持不变。

 

stringo:
#property tester_file "bla-bla-bla"

罗什

方案属性

测试员_指示器

绳子

自定义指标的名称,格式为"indicator_name.ex5" 如果相应的参数被指定为常量字符串,测试所需的指标将从iCustom() 函数调用中自动确定。对于其他情况(使用IndicatorCreate()函数或在定义指标名称的参数中使用非恒定字符串),我们需要这个属性

测试员文件

绳子

测试器的文件名,指定其扩展名,用双引号括起来(作为一个常量字符串)。 指定的文件将被传递给测试人员进行操作。 如果需要,必须始终指定用于测试的输入文件

测试员资料库

绳子

带扩展名的图书馆名称,用双引号括起来。一个库可以同时拥有dll扩展名和ex5扩展名。 测试所需的库被自动检测。然而,如果任何库被一个自定义 指标使用,你必须使用这个属性

谢谢你的澄清,非常方便的功能。我只是从来没有想到这个问题应该在这个部分搜索。

我对从代理处返回数据到文件感到有点兴奋。

很明显,在互联网上传输整个文件与返回一个值是完全不同的任务。

 
Urain:

谢谢你的澄清,非常方便的功能。我只是从来没有想到这个问题需要在本节中查找。

我对从代理处将数据返回到一个文件感到有点兴奋。

很明显,在互联网上传输整个文件与返回一个值是完全不同的任务量。

将设置/数据文件传递给远程代理只是任务的一半。

如何将OnTester() 返回的值(在优化用户定义的函数的情况下,这正是与传递文件共舞的原因)返回到本地机器?这是测试员优化器得到的返回值(否则使用远程代理的优化是不可能的),而不是用户程序。

Документация по MQL5: Основы языка / Функции / Функции обработки событий
Документация по MQL5: Основы языка / Функции / Функции обработки событий
  • www.mql5.com
Основы языка / Функции / Функции обработки событий - Документация по MQL5
 
joo:

将设置/数据文件传递给远程代理只是任务的一半。

如何将 远程代理的 OnTester() 返回的值(在优化用户定义的函数的情况下,这就是文件传输舞蹈的作用)返回到本地机器?这是测试员优化器得到的返回值(否则,使用远程代理的优化是不可能的),但不是用户程序。

要解析日志文件。
 
Urain:
解压日志文件。
嗯,确实如此。
 

现在,iCustom指标无法加载。我没有修改任何代码,它在Build 362中运行良好。

2010.12.14 23:18:05 核心 1 2010.01.04 00:00:00 专家被删除,因为指标43无法加载 [4802] 。
2010.12.14 23:18:05 核心1加载FEOP EURUSD,H1失败

否则,获得一个或多或少可以工作的终端的过程将永远不会完成......

 
Voodoo_King:

现在,iCustom指标无法加载。我没有修改任何代码,它在Build 362中运行良好。

2010.12.14 23:18:05 核心 1 2010.01.04 00:00:00 专家被删除,因为指标43无法加载 [4802] 。
2010.12.14 23:18:05 核心1加载FEOP EURUSD,H1失败

否则,获得一个或多或少可以工作的终端的过程将永远不会完成......

尝试单独重新编译
 
升级到构建368后,专家和指标需要重新编译
 

我也有类似的问题。它在策略测试器中 不起作用。

2010.12.14 22:01:07 核心 1 2010.01.01 00:00 专家被删除,因为指标43无法加载 [4802]
2010.12.14 22:01:07 核心 1加载Fatpanel/panel EURUSD,M1失败。

这个问题在之前已经解决了

#property tester_indicator "Fatpanel//panel.ex5"

一切都已重新编译。

 
类似的问题。终端更新,所有指标重新编译,检查了几次。但我在测试器中得到同样的错误(构建368)。