您现在的位置:首页 > 新闻中心
智能交易系统(Expert Advisor)的建模方法
历史数据仅以柱形保存在用户终端中,并表示以TOHLCV(HST格式)显示的记录。这些数据可用于测试EA的价格变化建模。在某些情况下,这些数据仍然不足以进行测试。例如,对于每日时间框架,一个柱内的价格变化可能会触发EA。同时,测试时不会发生触发。换句话说,仅基于柱形测试EA可能不准确,并且可能错误评价EA的有效性。
用户交易终端允许你通过各种历史数据建模方法测试EA。使用较短时期的历史数据,可以看到柱内的价格波动,能更精确地模拟价格变化。例如,当以1小时的数据测试EA,柱形的价格变化能以1分钟的数据建模。因此,建模让历史数据更接近真实价格波动,让EA测试更可靠。正规外汇交易平台FXOpen提供MT4和MT5平台,界面设计合理,操作快捷。
你可以选择三种历史数据建模方法之一进行测试:
一部分自动交易系统不依赖柱形建模的属性,而是在完成的柱形上交易。当出现下一个柱形,前一个柱形既已完成。此建模方法正是为这些EA开发的。
在这种模式下,以柱形开始建模(开始=最高=最低=关闭,数量=1),这样EA就可以准确地识别前面柱形的完成情况。这是一个用于开始测试EA的初始柱形。在下一步中,将给出完成的柱形,但不会对其进行任何测试!
控制点建模方法旨在粗略估计柱形内交易的EA效率。你必须提供最接近的较短时间段的历史数据才能应用此方法。在某些情况下,较短周期的可用数据不能完全覆盖测试时间段的时间范围。
这是在柱形内建立价格模型的最准确方法。与“控制点”不同,该方法不仅用于生成最接近的较短时间段的数据,还用于生成所有可用的最接近时间段的数据。此时,如果同一时间段内有多个时段的数据,则将使用最短时间段的数据进行建模。与前面的方法一样,控制点是基于可用时间最短的OHLC数据生成的。为了生成控制点之间的价格变动,还使用了基于预定义模板的插值,因此非常希望能够获得涵盖整个测试范围的一分钟数据。有可能通过几个相似的即时价一个接一个地建模。
你需要考虑可行的即时价数据量建模。大量数据会影响操作系统的资源分配和测试速度。