程序库: Report - 页 5

 
fxsaber:

不加载它是件好事,因为存档包含 MT5 的文件,而这些文件需要在 MT4 上运行。

即使存档部署在 MQL5 中,又怎么会有害呢?让它成为一个跨平台库吧(它确实是)。

 
Andrey Khatimlianskii:

即使在 MQL5 中部署存档,又有什么坏处呢?让它成为一个跨平台库吧(它确实是)。

自动 QB 检查不会让它进入。MT4Orders 是用于五种平台的。

库本身只有一个文件 - Report.mqh。

我不太明白为什么需要将 CustomReport 脚本的默认位置设置在 KB 中。如果有什么有趣的用例,请告诉我。

 
fxsaber:

自动 QB 检查不允许进入。MT4Orders 也用于这五个。

库本身只有一个文件 - Report.mqh。

我不太明白为什么 CustomReport 脚本要放在 KB 中。如果有什么有趣的用例,请告诉我。

收到。有一段时间没有发布代码了,没有遇到任何验证。

脚本很简单--在终端一次性安装库。

 
Andrey Khatimlianskii:

找到了。好久没贴代码了,还没遇到检查。

脚本很简单,只需在终端安装库即可。

只是 CustomReport 不是库,而是基于库的脚本。我想,如果有人对它感兴趣的话,它只适用于 MT4 和某些经纪商。MT5-KB 不会安装在 MT4 中。这就是 zip 的原因。它可以轻松转移。

 

有一个图书馆应用场景让人有些意外。因为它完全没有预料到,而是在演出过程中诞生的。


将智能交易系统放到图表上时,会立即打开当前新数据的回测报告。这样,您就可以立即看到(看一眼图表就能在一秒钟内确定很多事情)在给定输入参数 的情况下,Expert Advisor 是如何 "交易 "的。如果输入参数中出现随机错误,也能快速识别。


这是我最需要的 Report.mqh 应用。事实证明,在运行智能交易系统时获取新的回溯测试非常方便!

我并不推荐该库本身,但运行 EA 的这种情况--是的。 它与在图表上运行 EA 完全不同。
 

能否在图表上生成报告,计算 一周、一天和一个月的利润 和亏损?

我希望按天生成报告,可以吗?

感谢分享

 
Rodrigo Silva:

能否在图表上生成报告,计算 一周、一天和一个月的利润 和亏损?

我希望按天生成报告,可以吗?

自定义报告.zip

 
所以我添加了

#define REPORT_TESTER

#包括 <Report.mqh> 文件。

到我的 EA 中,下载并提供 Report.mqh MT4Orders.mqh 文件(也尝试了它的最新版本)。

然后针对 MarketWatch 余额中的所有符号运行优化,最后运行 Report.mq5 脚本

结果是一个包含账户名、日期、初始存款的文件,但没有关于优化结果 的信息(全部为零)。

我是不是漏掉了什么?怎样才能使其正常工作?


预先致谢

附加的文件:
Report.jpg  206 kb
 
orgut:
所以我添加了

#define REPORT_TESTER

#包括 <Report.mqh> 文件。

到我的 EA 中,下载并提供 Report.mqh MT4Orders.mqh 文件(也尝试了它的最新版本)。

然后针对MarketWatch 余额中的所有符号 运行优化,最后运行 Report.mq5 脚本

该模式有一个错误

结果是一个包含账户名称、日期、初始存款的文件,但没有优化结果的信息(全部为零)。

我是不是漏掉了什么?怎样才能使其正常工作?

请尝试另一种优化模式。

 
fxsaber:

该模式有一个错误

试试其他优化模式。

我就知道出了问题......我一直想把所有市场观察货币对中所有盈利交易的总和写入文件,但在该模式下似乎无法调用 OnTesterPass,问题是其他模式都是针对单个符号的参数优化,所以对我没有用,这是最后的办法。

(我试过在 OnTester() 和 Ondeinit() 内更新 Tester 全局变量,因为只有在这两种情况下我才能使用TesterStatistics( STAT_PROFIT_TRADES)来获取我想要的数字,这样我就可以将其添加到TGlobalVariable中;我还试过直接将这两个变量写入文件,以达到更新文件的类似效果;我还试过在OnTradeTransaction()中使用相同的方法,除了这个优化模式外,其他所有方法都有效。我的 EA 不支持多币种,也不支持自我优化,因此不使用输入参数。

任何指导/意见都将不胜感激。



谢谢