文章 "如何基于HTML和CSV报表可视化多币种交易历史"

 

新文章 如何基于HTML和CSV报表可视化多币种交易历史已发布:

自推出以来,MetaTrader 5提供了多货币测试选项,也许交易者经常使用这个功能。然而,这种功能并不是万能的。本文介绍了几种基于HTML和CSV交易历史报告的图表图形绘制程序,多货币交易可以在多个子窗口以及使用动态切换命令的一个窗口中并行分析。

为了测试脚本,我下载了带有信号历史记录的 CSV 文件。下面是它的外观(主图表最小化):

分析多货币交易时的多个SubChartReporter实例

分析多货币交易时的多个SubChartReporter实例

生成的对象将提供包含报告详细信息(交易编号、交易量、利润和评论)的描述。要显示详细信息,请在图表设置中启用“显示对象描述”。

如果工作交易品种的数量很大,则子窗口大小会减小,虽然这提供了一个总体情况,但研究细节可能很困难。当您需要分析每个交易时,请尽可能多地使用空间,包括主窗口。为此,让我们创建一个新版本的SubchartReporter指标,它将在主图表上显示交易,而不是使用子窗口。让我们称它为 MainChartReporter.

作者:Stanislav Korotky

 

在第 187 行之后将 SubChart.mq5 添加到指标中:

 ObjectCreate(NULL,"Close",OBJ_HLINE,1,1,close[0]);

 ObjectSetInteger(0,"Close",OBJPROP_COLOR,clrLightSlateGray);

 ObjectMove(1,"Close",1,1,close[0]);
 

斯坦尼斯拉夫,感谢您的劳动。我对您的指标很感兴趣,我复制了所有文件,并尝试运行它,但编译失败。您能告诉我问题出在哪里吗?


 

MQL 在不断变化,但不幸的是,它失去了向后兼容性,而且无法包含特定构建的任何编译器指令选项(就像以前的#property strict 一样)。

我附上 2 个匆忙修改的头文件。请用它们替换以前的版本。

附加的文件:
 
谢谢!它正在工作!