客服热线:+852 5808 2427

您现在的位置:首页 > 新闻中心

怎样测试MT4的智能交易系统- Expert Advisor? 第二部分

发布时间:

怎样测试MT4的智能交易系统- Expert Advisor? 第二部分

智能交易系统(Expert Advisor)的建模方法

历史数据仅以柱形保存在用户终端中,并表示以TOHLCV(HST格式)显示的记录。这些数据可用于测试EA的价格变化建模。在某些情况下,这些数据仍然不足以进行测试。例如,对于每日时间框架,一个柱内的价格变化可能会触发EA。同时,测试时不会发生触发。换句话说,仅基于柱形测试EA可能不准确,并且可能错误评价EA的有效性。

用户交易终端允许你通过各种历史数据建模方法测试EA。使用较短时期的历史数据,可以看到柱内的价格波动,能更精确地模拟价格变化。例如,当以1小时的数据测试EA,柱形的价格变化能以1分钟的数据建模。因此,建模让历史数据更接近真实价格波动,让EA测试更可靠。正规外汇交易平台FXOpen提供MT4和MT5平台,界面设计合理,操作快捷。

你可以选择三种历史数据建模方法之一进行测试:

  • 仅打开价格(分析刚完成柱形的最快方法)

一部分自动交易系统不依赖柱形建模的属性,而是在完成的柱形上交易。当出现下一个柱形,前一个柱形既已完成。此建模方法正是为这些EA开发的。

在这种模式下,以柱形开始建模(开始=最高=最低=关闭,数量=1),这样EA就可以准确地识别前面柱形的完成情况。这是一个用于开始测试EA的初始柱形。在下一步中,将给出完成的柱形,但不会对其进行任何测试!

  • 控制点-Control points(使用最接近的较小时间段 -the nearest less timeframe is used)

控制点建模方法旨在粗略估计柱形内交易的EA效率。你必须提供最接近的较短时间段的历史数据才能应用此方法。在某些情况下,较短周期的可用数据不能完全覆盖测试时间段的时间范围。

  • 每个即时价-Tick(基于所有可用的最短时间段)

这是在柱形内建立价格模型的最准确方法。与“控制点”不同,该方法不仅用于生成最接近的较短时间段的数据,还用于生成所有可用的最接近时间段的数据。此时,如果同一时间段内有多个时段的数据,则将使用最短时间段的数据进行建模。与前面的方法一样,控制点是基于可用时间最短的OHLC数据生成的。为了生成控制点之间的价格变动,还使用了基于预定义模板的插值,因此非常希望能够获得涵盖整个测试范围的一分钟数据。有可能通过几个相似的即时价一个接一个地建模。

你需要考虑可行的即时价数据量建模。大量数据会影响操作系统的资源分配和测试速度。