程序库: Report - 页 7

 

新增一项功能。您可以在不点亮 EA 的情况下快速共享回溯测试结果。

例如,您可以运行这样一个智能交易系统。

#define  REPORT_TESTER             // 测试仪将自动记录报告
#define  REPORT_TESTER_INPUTS      // 一次通过报告将显示 EA 输入参数 - 需要 DLL 解析。
// #define REPORT_TESTER_INVESTOR// 删除测试器传递中提及 EA 的任何内容。
#define  REPORT_INTERACTIVE_CHARTS // 在报告中添加交互式图表。
#define  REPORT_BROWSER            // 在浏览器启动时创建报告 - 需要 DLL 许可。
#include <Report.mqh> //https://www.mql5.com/zh/code/18801

#include <..\Experts\Examples\Moving Average\Moving Average.mq5>


单次运行结束后,将在浏览器中打开 HTML 报告(如果启用了 DLL)。预告片中有两份报告--完整报告和新功能 "投资者 "报告。

您可以通过在源代码开头写入相同行数的方式,在单次运行(对冲)中为任何 MT5-advisor 提供相同的报告。


如果您有任何意见,请告诉我。


佣金也以点为单位显示。这有助于在设置智能交易系统 时更快地估算成本。

附加的文件:
Example.zip  399 kb
 
fxsaber:

新增一项功能。您可以在不点亮 EA 的情况下快速共享回溯测试的结果。


如果有任何意见,请告诉我。

也许 MagicNumber 也应该隐藏起来。

 
Andrey Khatimlianskii:

也许 MagicNumber 也需要隐藏起来。

测试仪中的 MagicNumber 是否在某种程度上掩盖了 EA?这个注释经常用于识别,所以我删除了它。


ZЫ 我删除了投资者模式中的魔术数字。

 
fxsaber:

Tester 中的 Magic 是否以某种方式点亮了 EA?这里有一条经常用于识别的评论,所以我把它删除了。

是的,它可以间接照亮它。有案例表明,甚至可以通过运行的 TF(来自开发者的芯片)来识别智能交易系统。

 
Andrey Khatimlianskii:

总体舒适与否?我对这件事的看法过于主观。

 
fxsaber:

总体舒适与否?我对这件事的看法过于主观。

总体来说,是的。当然,如果我积极使用它,我会根据自己的情况进行修改。

您可以将 EA 参数隐藏在扰流板下,有时会有很多参数。

 
Andrey Khatimlianskii:

一般来说,是的。当然,如果要主动使用,我会根据自己的需要进行修改。

我很乐意听听你的修改意见。

您可以将 EA 参数隐藏在扰流板下,有时会有很多参数。

我还没想好怎么用扰流板。我想把交易本身也放在扰流器下面,只留下摘要和平均值。当有成千上万个位置时,显然没有必要在没有扰流板的情况下显示状态报告。


顺便说一下,输入参数只在便携模式下显示。我只是自己用,所以还没检查过 "经典 "模式。

 
fxsaber:

我还没弄明白扰流板。我想把统计本身放在扰流板下面,只留下 "摘要 "和 "平均值"。当有成千上万个位置时,显然没有必要在没有扰流板的情况下显示报告。

表格的扰流板和单纯的扰流板是两码事。

通常的扰流板实现起来非常简单:

<html>
<body>
        Обычный текст
        <details> Скрытый текст</details>
</body>
</html>


隐藏整个表格不会有问题:

<html>
<body>
        Обычный текст
        <details>
  <table border="1">
   <caption> Скрытая таблица</caption>
   <tr>
    <th> Россия</th>
    <th> Великобритания</th>
    <th> Европа</th>
    <th> Длина ступни, см</th>
   </tr>
   <tr><td> 34,5</td><td> 3,5</td><td> 36</td><td> 23</td></tr>
   <tr><td> 35,5</td><td> 4</td><td> 36?</td><td> 23–23,5</td></tr>
  </table>
</details>
</body>
</html>
 

如果有人正在使用该库,他们可以使用单次运行的快速比较。

运行所需的单次运行。每次运行后,浏览器都会打开一份 HTML 报告。

每份报告的标题栏都包含运行结果摘要。

图片中的报告是在 IE 中打开的。如果点击图标,则会显示在浏览器中打开的报告列表。在列表的每一行都可以看到报告的特征。

在其中进行导航和比较非常方便。我已经使用它很长时间了。

 

已添加。

#define  REPORT_TERMINAL_INPUTS    // 报告将显示 Expert Advisor 的数据,在终端中调用报告。