为了实现最佳优化,最好是编写自己的测试器,不再被这些令人痛苦的问题所困扰。
如果你能写一个工作的EA,为什么不能写测试软件?
为了实现最佳优化,最好是编写自己的测试器,不再被这些令人痛苦的问题所困扰。
如果你能写一个工作的EA,为什么不能写测试软件?
你是什么意思?
你是什么意思?
if(program_OPTIMIZATION) { if(YearMQL4()<=2015 && MonthMQL4()<=5) // Оптимизация ('Оптимизация' начинается в 2015 году) { // Обрабатываем событие } else // Форвард-оптимизация { // Обрабатываем событие } }
内置的测试器是这样设计的:如果你想在每个阶段用报告的图片做一个经典的volking forward,那么在后面的优化结束时,你必须把优化的结束日期作为 "前进 "的日期,并为结束 "间隔 "设置一个新的、更近的日期。我创建一个单独的时间表,我想,把它保存在一个单独的文件中,然后从那里按顺序拖出所需的日期。而我使用自动优化器将这三个日期插入ini文件中。
1396310400 1.后方优化区间的开始 2.前方区间的开始
1401580800 1.后向优化区间的结束 2.前向的开始日期
14040864002.前进中的间隔期结束
1398902400
1404172800
1406764800
1401580800
1406851200
1409356800
等。
即把volking-forward分成两个独立的操作,在形式上没有联系,就完成了。
优化,保存集,用新的日期开始不优化,保存前进的结果,再重新做一遍。
我需要知道OnTester()中限制的优化结束和正向优化的开始。
如何在OnTester中做到这一点,我不是你的顾问,因为最初我采取了另一种方式,因为我发现不可能一个一个地优化变量,而只能按gurt来优化(虽然通过创建一个列表和单独优化可能是可行的,但我现在不关心这个)。
我知道的唯一地方是C:\Program Files\........\tester\config .INI文件。
在OnTester中如何做 我不是你的顾问,因为最初我采取了另一种方式,因为我发现不可能逐一优化变量,而只能通过gurt(虽然很可能通过创建列表和单独优化来实现,但现在我对此不感兴趣)。
我知道的唯一地方是C:\Program Files\........\tester\config .INI文件。
什么是 "LRCorrelation",为什么需要它?并澄清你说的'前进'是什么意思。
前进是你举的例子。
LR Correlation- 线性回归相关系数。平衡图是一条断线,为了清晰起见,可以用一条直线来近似。为了找到这条直线的坐标,采用了最小二乘法。得到的直线被称为线性回归,并允许人们估计平衡图点与线性回归的偏差。平衡图和线性回归之间的相关性可以估计出资本的可变性程度。平衡曲线上的急剧上升和下降越少,这个指标的值就越接近于1。它越接近于零,交易的随机性就越大。
如果'LRCorrelationforward' 的值在OnTester() 中显示,你可以立即看到forward有什么平衡图,不需要用平衡曲线来寻找结果。
这个选项在这两种情况下都返回 "真"。