用测试器创造奇迹。 - 页 4

 

总而言之,测试器/优化器的情况非常糟糕......我必须把第一条排除在工作之外。

还有一个错误:它在任何地方都会发生(但相当频繁,虽然不总是这样),在工作日的第一个定时电话。

1.测试器。

FDAXZ1  2011.09.06 00:00
InfoTick:       true
bid/ask:        0       0
vol:    0.1
Volume: 0.1
Price/SL/TP:    0       322.5   -26
RetCode:        10016

2.同一参数的优化器(一次又一次)。

FDAXZ1  2011.09.06 00:00
InfoTick:       true
bid/ask:        5246.5  5246.5
vol:    0.1
Volume: 0.1
Price/SL/TP:    5246.5  5569    5220.5
RetCode:        10009

同时,在其他通道上,在测试器和优化器中的第一次触发出价/买价=0。

我不知道应该如何,在测试器和优化器上的工作方式应该是一样的。

我将在服务台按329165号要求附上另一个专家顾问进行测试。

+有时测试人员没有到达测试的终点--"结果 "选项卡没有出现,尽管日志显示测试通过了终点。

 

更新。

我在新版公告中没有看到任何错误修复(在服务台也没有看到),但它们是必不可少的。

 

测试仪的另一个浮动故障(偶尔发生且不一致)。

HL      0       Trade   11:40:47        2011.11.16 10:10:32   exchange buy 0.30 NZDCHF at 0.56548 (0.56468 / 0.56548 / 0.56468)
DQ      0       Trades  11:40:47        2011.11.16 10:10:32   deal #46 buy 0.30 NZDCHF at 0.56548 done (based on order #46)
QO      0       Trade   11:40:47        2011.11.16 10:10:32   deal performed [#46 buy 0.30 NZDCHF at 0.56548]
GH      0       Trade   11:40:47        2011.11.16 10:10:32   order performed buy 0.30 at 0.56548 [#46 buy 0.30 NZDCHF at 0.56548]
KF      0       BF_TEST_CALCHPR (NZDCHF,M12)    11:40:47        2011.11.16 10:10:37   MAX(stopLevel, freezeLevel):0
DR      2       Trades  11:40:47        2011.11.16 10:10:37   failed modify buy 0.30 NZDCHF sl: 0.00000, tp: 0.00000 -> sl: 0.36702, tp: 0.57612 [Invalid stops]
QD      0       BF_TEST_CALCHPR (NZDCHF,M12)    11:40:47        2011.11.16 10:10:37   MAX(stopLevel, freezeLevel):0
DP      2       Trades  11:40:47        2011.11.16 10:10:37   failed modify buy 0.30 NZDCHF sl: 0.00000, tp: 0.00000 -> sl: 0.26779, tp: 0.58144 [Invalid stops]
OR      0       BF_TEST_CALCHPR (NZDCHF,M12)    11:40:47        2011.11.16 10:10:37   MAX(stopLevel, freezeLevel):0
GN      2       Trades  11:40:47        2011.11.16 10:10:37   failed modify buy 0.30 NZDCHF sl: 0.00000, tp: 0.00000 -> sl: 0.16856, tp: 0.58676 [Invalid stops]
EP      0       BF_TEST_CALCHPR (NZDCHF,M12)    11:40:47        2011.11.16 10:10:37   MAX(stopLevel, freezeLevel):0
HL      2       Trades  11:40:47        2011.11.16 10:10:37   failed modify buy 0.30 NZDCHF sl: 0.00000, tp: 0.00000 -> sl: 0.06933, tp: 0.59208 [Invalid stops]
CN      0       BF_TEST_CALCHPR (NZDCHF,M12)    11:40:47        2011.11.16 10:10:37   MAX(stopLevel, freezeLevel):0
我不明白为什么无效止损,如果止损没有限制,使用NormalizeDouble,止损的数值是正确的?
Документация по MQL5: Преобразование данных / NormalizeDouble
Документация по MQL5: Преобразование данных / NormalizeDouble
  • www.mql5.com
Преобразование данных / NormalizeDouble - Документация по MQL5
 
notused:

测试仪的另一个浮动故障(偶尔发生且不一致)。

我不明白为什么无效止损,如果止损没有限制,使用了NormalizeDouble,止损的数值是正确的?

收到错误时,输出市场买入/卖出价格。

当然,你会看到,止损点实际上是接近市场的。

 
Renat:

在收到错误时输出市场买入/卖出价格。

你可能会看到,这些止损点实际上是接近市场的。

我故意把StopLevel和FreezeLevel的最大数量放在日志中。

 MAX(stopLevel, freezeLevel):0

这对股票来说一般是正确的。此外,我又做了三次增加止损的尝试,最后一次是sl=0.06933,tp=0.59208(比开盘价 几乎高了一个月的范围,但没有什么可以停止的)。

我将完成测试并打印当前的买入/卖出价--不太可能有什么变化。

我在图表上看到2011.11.16的一个巨大峰值,显然你,Renat,是对的。

UPD2.塔基-雷纳特,你是对的--有一个高峰,价格发生了巨大的变化。

+ 我有一个强烈的主观印象,在第619次构建中,优化速度变慢了(我曾经使用4个核心+4个本地 "远程 "代理;现在只剩下本地代理了,也许这就是为什么看起来优化速度变慢了)。+++优化占用了计算机的所有资源,与其他应用程序一起工作变得不舒服(例如,观看youtube或在Visual Studio中工作)--在之前的构建中,即使有4个更多的本地 "远程 "代理,一切都很好,人们可以很舒服地做事。

 
如果开发者在测试器中提供一个调试器,就会容易得多。 谁能说为什么测试器中没有调试器?
 
1CMaster:
如果开发人员在测试器中提供调试器,那就容易多了。 谁能说为什么测试器中没有调试器?
因为这个原因,我甚至从未使用过它。对我来说,在可视化模式下实施和检查一切,不知不觉中更快。输出到日志、评论或我自己的信息面板 上的图表。
 

未使用

优化和单次通过的结果不一致(服务台 - #329165 + EA也有)。

stringo

我们会想出办法的。

我想问的是--你想通了吗?我不明白如何测试 专家顾问。而最恼人的是,优化是在云端运行的,钱被提走了,但人不能使用结果。

 
Yurich:

我想问的是--你想通了吗?因为不清楚如何测试专家顾问。而最令人恼火的是,优化是在云端完成的,钱被提取了,但你不能使用这个结果。

...

这是一个多么大的差异。只有在云中运行优化时才会发生,还是在本地也会发生?我从来没有注意到这一点(我从来没有在云中进行过优化)。
 
tol64:
这是一个多么大的差异。只有在云端优化时才会这样,还是在本地也会这样?我从来没有注意到这一点(我从来没有在云中进行过优化)。
在云中。