我如何检查 "优化 "或 "正向优化 "是否正在进行? - 页 7

 
Dmitry Fedoseev:
Forward=Custom, Optimisation=Disabled?- 这一点也应该被检查,或者只是得到平衡线并计算回归参数?
计算回归乘以净利润 STRICTLY IF Forward=Cast, Optimization=Disabled.也就是说,如果是普通的优化或运行时没有前进,我们什么都不做。
 
Youri Tarshecki:
计算回归 STRICTLY IF Forward=Cast, Optimization=Disabled.也就是说,如果它是一个常规的优化或一个没有前进的运行,我们什么都不做。
在MQL5中没有标志。
 
Dmitry Fedoseev:
在MQL5中没有标志。

那么,代码可以直接进入ini-file中查看吗?

 
Stanislav Korotky:
我也间接做了类似的检查。第一笔交易始终是补仓(所有交易都是如此)。因此,我在OnTester中记忆了第一笔交易的HistoryDealGetInteger(ticket,DEAL_TIME),并将其写入框架。通过这个值,我们可以将OnTesterPass 中的整个运行集分为后向和前向如果可能的话,将所需的计算值从OnTester传递到OnTesterPass,而计算本身已经在OnTesterPass中执行。
背面和正面的第一次交易有不同的票吗?
 
Youri Tarshecki:
那么,代码可以直接进入ini-file中查看吗?
这就是我想问的--我是否应该只建立一条平衡线,用它来计算回归,还是应该定义"Forward=Custom, Optimization=Disabled"?
 

我们需要收集回归,并通过转发获得利润--因此假设ini-file将是可见的。

是的,顺便说一句,也许,当只是优化而没有任何转发的时候,OnTester只运行一次--那么就不需要检查。第二次初始化根本不会发生。

 
Stanislav Korotky:
如果可能,将所需的计算值从OnTester传递到OnTesterPass,并在OnTesterPass中执行计算本身。
这怎么会好呢?
 
Youri Tarshecki:

我们需要收集回归,并通过转发获得利润--因此假设ini-file将是可见的。

是的,顺便说一句,也许,当只是优化而没有任何转发的时候,OnTester只运行一次--那么就不需要检查。第二次初始化根本不会发生。

这个话题的起因是你不能以编程方式定义后退和前进,这就是这个话题的主要问题。你只能通过ini来了解测试器在什么模式下运行。
 
Dmitry Fedoseev:
这里的话题是从不可能以程序化方式定义前后关系开始的,这是本话题的主要问题。ini只能用来了解测试器在哪个模式下运行。
不可能以编程方式确定一个和另一个之间的界限。但我,比如说,不需要边界,我需要数据。你说OnTester的第二次启动只对正向数据起作用。
 
Youri Tarshecki:
不可能以编程方式定义两者之间的界限。但我,比如说,不需要边界,我需要数据。你说OnTester的第二次启动只对正向数据起作用。
是的,所以我需要从启动中取出 "前进 "选项的位置,同时检查测试者的工作模式--简单测试或优化。那么,该功能应该只在简单的测试中和选择前进时工作?