程序库: MT4 订单快速报告 - 页 6 12345678910 新评论 Aleksei Kuznetsov 2024.02.04 18:48 #51 Forester #:关于最大多头平仓的信息很有意思。我是为整个字符串数组做的。我还没有更新网站上的代码。 但还不太清楚日期的用途。如果我们将测试分为前后测试(如我所建议的),那么我们就需要在两个表格中分别计算它们的统计数据(最大平仓期也将出现在表格中)。我已经完整地计算了 前后测试 的统计数据 。 文件已更新。 fxsaber 2024.02.04 19:17 #52 Forester #:日期的用途还不太清楚。 如果您想看 2020 年以后的,请。从 2023 年开始,也没问题。只是有时你并不关心 2010 年的情况。它显示最长的持续时间是在 2010 年。 Aleksei Kuznetsov 2024.02.04 19:29 #53 fxsaber #: 如果你想从 2020 年开始观看,欢迎。从 2023 年开始,也没问题。只是有时你并不关心 2010 年的情况。它显示,持续时间最长的是 2010 年。 啊--明白了。不是针对只有一个专家/策略的测试者,而是针对测试不同想法的真实账户。 设置向前日期有助于区分统计数据。 fxsaber 2024.02.04 19:32 #54 Forester #: 啊--明白了。这不是给只有一个专家/策略的测试员用的,而是给测试不同想法的真实账户用的。 我自己只用于测试者。真实缩水一点都不有趣。 Stanislav Korotky 2024.02.05 14:45 #55 Forester #: 有什么问题吗? 潜在的危险风格。例如,过一段时间你想编写自己的自定义日期格式化函数,出于习惯,你会把它的调用写成超长一行: Print("From " + TimeToString(From[i], TIME_DATE) + " MaxLengthDD = " + (string)(MaxLengthDD(BeginDD, EndDD, From[i]) / (25 * 3600)) + " days: " + Format(BeginDD) + " - " + Format(EndDD)); 但不能保证在 MaxLengthDD 之后调用 Format-ids,因为它们列在求和值的右边。 原则上,单行超长记录有其不利的一面:难以阅读和理解(事实上,很难像编译器那样在脑海中重复表达式的解析,但人毕竟不是编译器),难以调试。而且这种紧凑的记录也不会提高性能。 Andrey Khatimlianskii 2024.12.23 23:31 #56 超级图书馆!感谢作者! 改进建议: - 再次点击图表时隐藏交互式图表(或为此添加其他机制), - 以 UTF-8 保存源代码,以便 GitHub 可以正常读取(这是一次性事件,不会威胁到任何东西,但会增加便利性) - 检查文件名是否有禁止字符(\ / / : * ?" < > : | : ),并用中性字符(例如"-")替换 - 添加一个参数,将报告保存到终端的 公共文件夹中,这样就不必在代理的文件夹中寻找报告了。 再次感谢,非常方便的工具! Aleksei Kuznetsov 2024.12.24 11:22 #57 Andrey Khatimlianskii 终端的 公共文件夹中,这样就不用在代理的文件夹中搜索报告了 再次感谢,非常方便的工具! 在呼叫 中添加了 2 个新参数 void QuickReport(string file_name, bool is_open_file_in_browser=true, int virtual_number=0, bool hide_account_and_name=false, bool common_path=false, bool fileANSI=true){...}common_path - 保存到通用终端文件夹。为防止文件在优化过程中被其他代理覆盖,在文件名中添加了代理编号(3000、3001......)。当保存在测试人员文件夹(假)中时,它们将保存在执行计算的代理的文件夹中。fileANSI - 以 ANSI 编码或 UNICODE 保存。UNICODE 文件的大小比 ANSI 大 2 倍,处理时间也更长,因此如果上传大量数据(例如 1 GB),使用 ANSI 会更经济。如果需要,添加 UNICODE 是为了与第三方服务兼容。 此外,还添加了字符校验器和隐藏按钮,但我没有介绍。 fxsaber 2024.12.24 12:13 #58 Forester #: 为调用添加了 2 个新参数 新参数就是这样添加的。这就是为什么最好只写一次签名,在签名中输入条件结构。这样签名就不会改变。我在报告中就是这么做的。 Aleksei Kuznetsov 2024.12.24 12:29 #59 fxsaber #: 新参数就是这样添加的。因此,最好只写一次签名,在签名中输入条件结构。这样签名就不会改变。我在 Report 中就是这么做的。 也许这样更好。但为了与使用该库的现成程序兼容,有必要保留当前的调用方案,这样别人就不必编辑代码了。 fxsaber 2024.12.24 16:43 #60 Forester #: 也许更好。但是,为了与使用该库的现成程序兼容,已经有必要保留当前的调用方案,这样就不需要编辑代码了。 重载将有所帮助。 12345678910 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
关于最大多头平仓的信息很有意思。我是为整个字符串数组做的。我还没有更新网站上的代码。
但还不太清楚日期的用途。如果我们将测试分为前后测试(如我所建议的),那么我们就需要在两个表格中分别计算它们的统计数据(最大平仓期也将出现在表格中)。
我已经完整地计算了 前后测试 的统计数据

文件已更新。。
日期的用途还不太清楚。
如果你想从 2020 年开始观看,欢迎。从 2023 年开始,也没问题。只是有时你并不关心 2010 年的情况。它显示,持续时间最长的是 2010 年。
设置向前日期有助于区分统计数据。
啊--明白了。这不是给只有一个专家/策略的测试员用的,而是给测试不同想法的真实账户用的。
我自己只用于测试者。真实缩水一点都不有趣。
有什么问题吗?
潜在的危险风格。例如,过一段时间你想编写自己的自定义日期格式化函数,出于习惯,你会把它的调用写成超长一行:
但不能保证在 MaxLengthDD 之后调用 Format-ids,因为它们列在求和值的右边。
原则上,单行超长记录有其不利的一面:难以阅读和理解(事实上,很难像编译器那样在脑海中重复表达式的解析,但人毕竟不是编译器),难以调试。而且这种紧凑的记录也不会提高性能。
超级图书馆!感谢作者!
改进建议:
- 再次点击图表时隐藏交互式图表(或为此添加其他机制),
- 以 UTF-8 保存源代码,以便 GitHub 可以正常读取(这是一次性事件,不会威胁到任何东西,但会增加便利性)
- 检查文件名是否有禁止字符(\ / / : * ?" < > : | : ),并用中性字符(例如"-")替换
- 添加一个参数,将报告保存到终端的 公共文件夹中,这样就不必在代理的文件夹中寻找报告了。
再次感谢,非常方便的工具!
再次感谢,非常方便的工具!
在呼叫
中添加了 2 个新参数 common_path - 保存到通用终端文件夹。为防止文件在优化过程中被其他代理覆盖,在文件名中添加了代理编号(3000、3001......)。当保存在测试人员文件夹(假)中时,它们将保存在执行计算的代理的文件夹中。
fileANSI - 以 ANSI 编码或 UNICODE 保存。UNICODE 文件的大小比 ANSI 大 2 倍,处理时间也更长,因此如果上传大量数据(例如 1 GB),使用 ANSI 会更经济。如果需要,添加 UNICODE 是为了与第三方服务兼容。
此外,还添加了字符校验器和隐藏按钮,但我没有介绍。
为调用添加了 2 个新参数
新参数就是这样添加的。因此,最好只写一次签名,在签名中输入条件结构。这样签名就不会改变。我在 Report 中就是这么做的。
也许更好。但是,为了与使用该库的现成程序兼容,已经有必要保留当前的调用方案,这样就不需要编辑代码了。
重载将有所帮助。