客服热线:+852 5808 2427

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

怎样测试MetaTrader 4的智能交易系统- Expert Advisor?

发布时间:

怎样测试MetaTrader 4的智能交易系统- Expert Advisor?

在开始测试Expert Advisor(EA)之前,你必须进行设置。也就是说你必须:

  • 选择一个EA并设置其导入
  • 选择一个信号及其时段
  • 从三种建模方法中选择一种
  • 设置测试时间范围(可选)

为了测试和优化EA,用户终端中提供一个特殊的“测试器”窗口。所有参数均在该窗口的“设置(Settings)”选项卡中设置。正规外汇平台FXOpen免费提供MT4平台和教程。

EA及其参数

你需要在“测试EA(Tester – Expert Advisor)”字段中选择要测试的EA。你不能任意选择该字段的EA文件,只能选择客户端中可用的EA。要进行选择,它们必须经过编译并位于/EXPERTS文件夹中。

选择一个EA后,你必须对测试参数和输入进行附加设置。这可通过点击“EA属性(Expert properties)”键完成。

此时将出现一个包含三个选项卡的新窗口:

  • 测试(Testing)– 一般测试参数在此选项卡中设置。这些是在相应字段中给出的初始入金的数量和币种。在测试中,EA将以此金额操作。这里还要定义测试时开的头寸类型。无论哪种EA算法,它都只会在定义的方向上开头寸。你可以包括优化类算法,并选择要优化的参数(通过平衡值、利润率、预期收益实现最大化,或通过最大提取值或提取百分比实现最小化)。
  • 导入(Inputs)–所有导入的列表以表格形式给出。导入是影响EA操作的变量,可以直接从客户端进行修改。无需更改EA代码即可修改这些参数。输入变量的数量可能会因EA类型而异。测试时,EA导入在“值(Value)”字段中定义。在“开始(Start)”、“步骤(Step)”和“停止(Stop)”字段中输入的数据不影响EA测试,仅用于优化其参数。
  • 优化(Optimization) – 此选项卡中的设置可在优化时限制测试通过。更改此选项卡中的参数不会影响EA的单个测试通过。

信号及其时段

要开始测试,仅选择一个EA进行设置是不够的。你还需要为测试选择一个信号和一个时间段(周期)。这些数据将用于测试。在测试时,你可选择一个可用的终端信号或使用外部数据文件。*.FXT格式的历史数据文件存储在/TESTER目录,用于测试。如果选择了用户端可用信号,则在测试时会自动创建这些文件。

信号在同名字段中定义,时间范围在“时段(Period)”字段中。如果此信号、时段和建模方法的数据文件尚不存在,将自动创建该文件。如果没有信号或时段的历史数据,测试器将自动下载最近512个历史栏。

注意:如果信号的最近512条之外有一些数据,历史数据将自动下载,直到最后一个可用的数据。这可能会导致导入流量急剧增加。