指标: TradeStatisticsPanel - 页 2

 
sergeev:

在 ahpr 计算中,没有检查分母是否为 0。

你是指这一行吗?
m_ahpr=m_ahpr/(limit-1);

上面有一行进行了校验:

if(limit>1)
为什么在 sharp_ratio 计算中--在 Std 计算循环中--没有使用 HPR 的最后一个元素?

感谢您注意到这个错误!最后一个数组索引 应该是 limit-1,而不是 limit-2。我将在原文中更正。

 
avoitenko:
你是说这句台词?

就是这句


谢谢你指出了不准确的地方。数组的 最后一个索引 应该是 limit-1,而不是 limit-2。

好吧,我是主要消费者)。

 

我写啊写啊,错漏百出。

现在就变成这样了:

   if(m_balance_data.At(i-1)!=0.0)
     {
      HPR[i-1]=m_balance_data.At(i)/m_balance_data.At(i-1);
      m_ahpr+=HPR[i-1];
     }
 

Нет. Вот эта: Расширенный анализ торгового счета 

要在 HTML 中生成精美的扩展报告,您需要一个功能强大且免费的 JavaScript 库。

上面讨论的那个库(MQLab Graphic Report)似乎已经消失了。

请提出您自己的变体。

您可以使其显示为指标。

这些指标应该显示什么,应该是什么样子?
 
avoitenko:

要在 HTML 中生成精美的扩展报告,您需要一个功能强大且免费的 JavaScript 库。

上面讨论的那个库(MQLab Graphic Report)似乎已经消失了。

请提出您自己的变体。

这些指标应该显示什么,应该是什么样子?

您可以尝试在图表的子窗口中制作指标,显示交易指标随时间的变化情况。这将是一个完整的指标综合体,其中可能包括权益/平衡 这样的指标。

例如,下图中的利润因子

//---

如果在测试期间,您的类已经可以根据交易统计数据在智能交易系统中使用,并显示用于计算的交易次数,那么在指标的帮助下,就可以在测试可视化模式中将所有这些可视化。此外,每个人都可以使用自己的方法。也就是说,也许通过指标获取指标值会更方便。例如,我们获取利润因子 指标的句柄,使用其指标并决定下一步该怎么做。))

//---

如果能像《MetaTrader 5 测试器中的可视化策略》一文(最后一段视频)中所做的那样,看到实现的变体,那将是非常有趣的。但那里的实现方式或多或少已经很清楚了。您可以扩展这一想法,例如,进行控制:缩放、滚动、时间刻度和指标值。总的来说,这将是一篇有趣而有用的文章。

也许开发人员会采纳其中的一些内容,将其制作成标准报告。可以在标准交付中加入统计指标。

例如,像这样:

int  iProfitFactor(
   string symbol,        // 符号名称。如果未指定,则按全部交易系列计算
   int    count_deals,   // 计算指标的交易数量
);
所有这些都将使MetaTrader 5 更加出类拔萃。)))
 

关于 iProfitFactor 等统计指标。

首先,如果账户上的交易是在多种工具上进行的,那么谁需要这些指标的数值呢?

您只需学习其中一种工具的数值,比如欧元兑美元。

同意,最好是统计整个账户的数据,而不是单独的货币对,因为不清楚以后如何总结这些指标。

其次,count_deals 参数是什么?为什么要设置交易次数?设置计算统计数据的时间范围不是更好吗?

我同意值得编写一个 权益/平衡 指标。

 
avoitenko:

我同意值得编写一个 股票/余额 指标。

在 CTradeStatistic 中添加创建权益数组的功能

同样,数组 ProfitFactor_data 等在填入数组 prof_data 时也不难计算。

这里最主要的是,应将按时间排序的交易输入到处理输入中。

 
avoitenko:

关于 iProfitFactor 等统计指标。

首先,如果账户上的交易是在多种工具上进行的,那么谁会需要这些指标的数值呢?

您只需学习其中一种工具的数值,比如欧元兑美元。

同意,最好是统计整个账户的数据,而不是单独的货币对,因为不清楚以后如何总结这些指标。

其次,count_deals 参数是什么?为什么要设置交易次数?设置计算统计数据的时间范围不是更好吗?

我同意值得编写一个 权益/平衡 指标。

我更正了上一篇文章中的评论。也就是说,如果没有指定某个特定的符号,就会按照总的交易系列进行计算。我认为统计指标应针对每个符号和 TS 分别考虑,因为有必要对每个符号和 TS 分别做出决定。当然,这不适用于那些在一个策略中使用多个符号或 TF 作为条件的系统。投资者需要的是作为报告的一般指标。不过,报告越详细,投资者就越信任交易者。开发交易系统的人也需要一个更灵活、更准确的工具。

关于count_deals 参数。也可以按时间来计算。最好是可选的。

 
在 CTradeStatistic 中添加创建权益数组<br/ translate="no">

对于测试人员来说,这并不重要,因为权益值总是可用的。

在测试器中,权益不应该按分钟计算,这很困难,至少对我来说是这样。

同样,ProfitFactor_data 数组也是如此。

同样,如果调用 "计算 "并得到结果,为什么要这样做?还是需要显示中间值?

 
avoitenko:

...

还是需要显示中间值?

是的,您需要中间值。
该网站使用cookies。了解有关我们Cookies政策的更多信息。