如何从期刊中获得 "错误 "信息?

 
嗨,我想知道是否有办法从日志标签中获取信息。我有大约5个EA在后向/前向测试中,前向测试很慢,但如果我在做10,000个交易的长期回测,我注意到日志标签并不保留所有记录,它会在一定数量的交易后删除最旧的记录。我的问题是,我必须知道在回溯测试中是否有任何错误,这很难在10,000个长条目中手动找到,所以问题是,有没有办法从日志中提取信息,在日志中找到可能的错误,或以任何方式确认在回溯测试中是否有任何错误?
 
日志可能没有所有的信息,但日志文件没有被删除吧?
 
如果你知道 日志文件中会 有很多条目 需要整理,那么在print()中加入类似 "xyz "的内容,然后用Edit/Find来定位打印语句,可能是一个好办法
 
GumRai:
如果你知道你将有大量的条目在日志文件中进行分类,那么在print()中加入类似 "xyz "的内容,然后使用Edit/Find来定位打印语句,可能是一个好主意
这就是我想避免的东西,我不想手动搜索,因为我的日志里有99999999条,而且在回测 结束时,整个日志只显示其中的1/10。

GumRai
日志中可能没有所有的信息,但日志文件没有被删除,对吗?
我不知道,但我只对它所显示的错误感兴趣。
 
回溯测试中的EA可以写到文件 吗?这似乎是跟踪错误的最简单方法。
 
alladir:
回溯测试中的EA可以写到文件吗?这似乎是跟踪错误的最简单的方法。
我想是的。但我需要知道怎么做,因为我不知道?
 

查阅关于

文件打开

文件写入

和 FileClose

了解的最简单的方法是谷歌或查看 别人的代码。

你需要使用.csv文件。

 
Proximus:
嗨,我想知道是否有办法从日志标签中获取信息。我有大约5个EA在后向/前向测试中,前向测试很慢,但如果我在做10.000个交易的长期回测时,我注意到日志标签不会保留所有记录,它会在一定数量的交易后删除最旧的记录。我的问题是,我必须知道在回溯测试中是否有任何错误,这很难在10,000个长条目中手动找到,所以问题是,有没有办法从日志中提取信息,在日志中找到可能的错误,或以任何方式确认在回溯测试中是否有错误?
如果你正确地将错误打印到日志中,找到错误是非常简单的。 找一个像样的可以打开大文件的文本编辑器,我用的那个可以打开GB日志文件,甚至是你选择的文件的一部分。 然后你可以简单地搜索你用来报告错误的文本,这最多需要2分钟。
 
RaptorUK:
如果你把错误正确地打印()到日志中,发现错误是非常简单的。 找一个能打开大文件的像样的文本编辑器,我用的那个可以打开GB日志文件,甚至你选择的部分文件。 然后你可以简单地搜索你用来报告错误的文本,这最多需要2分钟。


好的,但如何将其打印到日志中?
 
Proximus:

好的,但如何将其打印到日志中?


我已经在前面的几个帖子中举了一个例子,你没有理会。

确保出现错误时的print()包括一个容易识别的字符串。

然后当你打开日志文件时,用编辑/查找来定位那个字符串,这样就能同时找到错误报告。

 
Proximus:

好的,但如何将其打印到日志中?

打印()