文章 "利用 MetaTrader 5 测试仪实现策略可视化"

 

新文章 利用 MetaTrader 5 测试仪实现策略可视化已发布:

我们都知道有一个“百闻不如一见”的说法。关于巴黎和威尼斯,有各种各样的书可供您阅读,但是根据想像,您永远都不会懂得夜间漫步于这些神话般城市的街头会有怎样的感受。可视化的诸多优势,可以很容易地投射到我们生活的方方面面,其中就包括市场活动。比如说:基于采用指标的图表的价格分析,当然还有策略测试的可视化。本文中包含对于MetaTrader 5策略测试仪所有可视化功能的描述。


作者:MetaQuotes Software Corp.

 
那么,MQ 的人是在暗示图形对象可以在测试仪中显示?
 
sergeev:

所以 MQ 的人暗示图形对象可以在测试仪中显示?

更酷的是--看看建议的脚本。

通过数据帧从远程代理传输大量计算信息,同时在优化过程中直接在终端上可视化这些信息,这早已成为可能。

也就是说,带有 OnTesterPass 功能的专家顾问会直接在终端以及所有可用代理上运行。终端专家等待数百或数千个远程代理通过 FrameAdd 传输的数据包,并可使用终端的任何功能。例如,它可以将优化进度可视化,显示中间结果等。

测试通过

OnTesterPass() 函数是 TesterPass 事件的处理程序,当智能交易系统在策略测试器中进行优化时收到帧,该事件就会自动生成。该函数必须定义为 void 类型,没有参数:

void OnTesterPass();

带有 OnTesterPass() 处理程序的智能交易系统会自动加载到单独的终端图表上,并指定测试的符号/周期,并在 TesterPass 事件优化期间收到帧。该函数用于 "即时 "动态处理优化结果,无需等待优化完成。帧由 FrameAdd() 函数添加,该函数可在 OnTester()处理程序中的单次 测试结束时调用



 

视频显示,信息输出窗口是自制的。

今后,我们希望基于标准 CAppDialog 窗口 的代码能在可视化模式下工作。

遗憾的是,现在还没有测试 ChartPanel 和 SimplePanel 指标的标准示例!

服务台说--"也许将来某个时候......"。

因此,希望将来能添加此功能。

Взгляни на рынок через готовые классы
Взгляни на рынок через готовые классы
  • 2010.10.26
  • Dmitriy Skub
  • www.mql5.com
Не секрет, что большую часть информации об окружающем мире человек получает при помощи зрения. Справедливо это и в такой области как трейдинг. Новая платформа MetaTrader 5 и язык MQL5 открывают новые возможности для представления визуальной информации трейдеру. В данной статье предлагается универсальная и расширяемая система классов, которая берет на себя всю черновую работу по организации вывода произвольной текстовой информации.
 
Renat:

更酷 - 查看建议的脚本。


已检查。ChartGetInteger(CHART_WIDTH_IN_PIXELS) 无效...

真遗憾

 
总的来说,所展示的能力令人印象深刻,让我们继续前进吧。
 
sergeev:


已检查。ChartGetInteger(CHART_WIDTH_IN_PIXELS) 不工作....。

在正常模式下运行正常。但在测试器中,如文档所述,图表操作不起作用。

上面有一个完全不同层次的演示--请仔细看看。不是每个人都能理解这一点,也有很多人认为这只是一个视频。

 

视频中的解释非常缺乏。

顺便说一句,如果屏幕分辨率不是很大,视频质量就会不切实际地下降。

YouTube 规则。

 
Renat:

更酷 - 查看建议的脚本。

...

酷毙了尤其喜欢优化时的图表。谢谢。

我有个建议。或许可以作为一项标准功能,在优化过程中收集所有数据(权益),并绘制所有曲线的三维图。当然,在绘制图表之前,应先从盈利到不盈利进行排序,以便过渡均匀。这样也能得到非常清晰的图像。现在可以通过将数据导出到 Excel 来实现这一点。但我希望它能成为一项标准功能。您的图表更加立体。:)

 

这种愿望是可以理解的。但本文介绍了如何独立获得这些功能,并只处理所需的数据。您可以从测试代理发送平衡图表、测试结果、EA参数等。所有接收到的数据都会被终端记录下来,优化结束后,您可以再次处理和复制这些数据。

但最有趣的是,即使不看优化结果,您也能对交易智能交易系统有所了解--您在优化过程中看到的平衡图最能体现交易系统的特点。

 
Rosh:

这种愿望是可以理解的。但本文介绍了如何独立获得这些功能,并只处理所需的数据。您可以从测试代理发送平衡图表、测试结果、EA参数等。所有接收到的数据都会被终端记录下来,优化结束后,您可以再次处理和复制这些数据。

但最有趣的是,即使不看优化结果,您也能对交易智能交易系统有所了解--您在优化过程中看到的平衡图表将最直观地描述交易系统。

谢谢。我自己几乎在这些功能可用时就已经掌握了所有这些功能。:)只是在 Excel 中使用的方式略有不同。

下面是如何在终端的三维图表上将其描述为一个标准函数:

//---

这是一个低优先级的愿望。最好还是利用我们已有的功能。)))

附注: 顺便说一下,我是从一个价值 3 万欧元的程序中提取的。:)