[存档!]任何菜鸟问题,为了不给论坛添乱。专业人士,不要与它擦肩而过。没有你,哪里都不能去 - 2. - 页 119

 
Dimka-novitsek:
真的,亲,建议!!!会是什么呢?


评估你得到的东西,就你在可视化上看到的东西而言,当你用给定的参数运行EA时,当你勾选 "优化 "时,当你改变EA中涉及的参数时,测试器会给你一些变体的结果。在这种情况下,屏幕上看不到任何东西,但有一个不同的参数值的EA变体的运行

在 "优化 "测试表中,可以输入所使用的参数值,例如 "时间框架"。 "从 "和 "到",有指定的数值变化步骤,并显示该参数的初始和最终值。 因此,测试器将显示几行专家顾问在5分钟内的运行结果,然后是15分钟,1小时,等等。 当时我很难理解这一点。

 
drknn:

在这两种情况下,第一个参数是数组的名称。只有在第一种情况下,参数被描述为 "对象数组[]",在第二种情况下被描述为 "对象&数组[]"。一个合乎逻辑的问题出现了:这两个条目之间有什么区别?我的意思是,如果以同样的方式指定参数,那么在ArrayResize()中指定参数时,我们到底为什么需要一个安培号"&"?安培拉在这里是否起了一些作用,还是说它绝对无关紧要,而这是一个开发者的错误?

当你引用这个函数时,你不需要加上&符号。
这个符号只是让你知道你在ArrayResize函数 中的数组将被改变。这就是为什么它是通过引用传递的。

 
sergeev:

在提到这个函数时,你不需要加上&-符号。
这只是为了让你知道,你在ArrayResize函数中的数组将被改变。所以它是通过引用传递的。


事实上,你在引用时不需要安培号,这一点从所举的例子中可以看出。我只是需要决定参数应该以什么形式写在提示中。总之,我明白了,谢谢。所以我将在自动完成功能的工具提示中保留元编辑器帮助中的写法。结果会是这样的。

 
请帮助我!当我用可视化测试时,它是有效的,但当我勾选优化时,有些东西是错误的!!!。
 
Dimka-novitsek:
请帮助我!当我用可视化测试时,它是有效的,但当我勾选优化时,就有问题了!!。

显示你在优化参数中设置了哪些复选框以及哪些数值的截图。
 
Dimka-novitsek:
请帮助我!当我用可视化测试时,它是有效的,但当我勾选优化时,就有问题了!!。

从问题中,有很多不清楚的地方:这怎么看都像是 "什么不是"?当你勾选 "优化 "时,你期望什么,你知道它是用来做什么的,你是否检查了 "专家属性->"输入参数 "按钮?
 
Vekker:


在 "可视化 "中,你可以看到专家顾问在给定参数下的运行情况,当选中 "优化 "复选框时,测试者会给你一些EA工作结果的变体,当其中涉及的参数被改变时。在这种情况下,屏幕上看不到任何东西,但在专家顾问内部有一个运行,参数值不同。

在 "优化 "测试表中,可以输入所使用的参数值,例如 "时间框架"。 "从 "和 "到",有指定的数值变化步骤,并显示该参数的初始和最终值。 因此,测试器将显示几行专家顾问在5分钟内的运行结果,然后是15分钟,1小时,等等。 当时我很难理解这一点。


我看不到任何东西,超过一个小时,在这条线上面,应该有一些数字,用斜线隔开,我注意到它们总是在那里,但我看不到它们!"。

当我看的时候,有5个左右的变体,但可视化需要超过半分钟...

 
drknn:

显示你在优化参数中设置了哪些复选框以及数值是多少的截图。

当然!!!。
 
 
Dimka-novitsek:


起飞的优化。值=150,那么开始也应该是=150(在理论上)。但是,如果我们假设测试者忽略了这150个,并从10个开始递增=10,那么当它到达200个时,它将完成20个测试。

止损的优化。同样的事情--你必须从指定的50开始。另外,如果我们忽略它,从15开始,在第10步我们将再进行15次测试。测试总量为35个。

拖后腿。一样。又进行了6次测试。测试员总共要在图表上运行你的专家顾问41次。

试着逐一优化参数,并在 "值 "和 "开始 "栏中指定相等的值,不是更好吗?

试试吧。