错误、漏洞、问题 - 页 1961

 
fxsaber:
不可能,只有在优化模式下。

咳咳..."TOSTRING "的逆运算是否解决了?

然后在优化过程中,你可以将参数列表以文本形式写入文件,并在测试过程中读取它,与使用的输入值进行比较。

 
Andrey Khatimlianskii:

咳咳..."TOSTRING "的逆运算是否解决了?

不幸的是,同样的,它只在优化模式 下解决,或者更准确的说,是FRAME_MODE。

 

在一个正常的EA运行中(不是测试器),通过ChartSaveTemplate的解析,很容易获得带有数值的输入参数列表。

 
fxsaber:

不幸的是,同样只有在优化模式 下才能解决,更准确地说,是FRAME_MODE。

选项 "优化+测试 "相当适用于方便显示优化后的单次通过的输入参数。

但是,除了从优化过程中准备的文件中获取参数列表外,我们如何能在单次通过时获得参数列表?以及如何将该文件中的参数与测试中使用的值进行比较?

 
fxsaber:

const-method毕竟可以改变其结构的领域,这不是一个错误吗?

咦,不是this.i,而是Struct.i的另一个实例在上述代码中被改变。没有错误。为了阻止对Struct参数的修改,它也应该被声明为const。

 
Andrey Khatimlianskii:

"优化+测试 "选项很好,可以方便地显示优化后的单通输入参数。

但是,除了从优化过程中准备的文件中获取参数列表外,如何在单次通过中获取参数列表?以及如何将该文件中的参数与测试中使用的值进行比较?

只有在做假想的优化时才会分两次进行,而不是单次进行。

 
Stanislav Korotky:

咦,在上述代码中,不是this.i被改变,而是Struct.i的另一个实例。没有错误。为了阻止对Struct参数的修改,它也应该被声明为const。

是的,机制很清楚。

 
fxsaber:

只有当你分两次进行想象中的优化,而不是单次进行的时候。

那么这个文件中的参数如何与测试中使用的值相对应?

 

Andrey Khatimlianskii:

那么这个文件中的参数是如何与测试中使用的值对应的呢?

通过ParameterSetRange

 
fxsaber:

通过ParameterSetRange。

这有什么帮助?

优化工作已经完成,我们已经写下了所有要搜索的参数和数值范围

然后我们运行一个测试,读取参数列表,并显示:参数=值。在这种情况下,我们不知道这个值,因为我们不能用名字来引用这个直观变量。