MQL4/MQL5 向导 能够基于与交易平台一起提供的 标准库创建整套操作的 EA。 为此,请在 MQL4/MQL5 向导的第一页上选择 "智能交易系统 (生成)"。
填写以下字段:
下面描述默认创建时的一组强制参数:
智能交易系统不会在指定品种或时间帧之外的图表上运行。 如果品种或时间帧不正确,相应的消息将显示在平台日志中。 |
在这个阶段选择信号模块。 EA 根据从它们收到的数据做出交易决策。 共有 64 个模块可用。 您可以任意组合模块,还可将具有不同设置的一些类似模块添加到 EA。
制定交易决策的机制在 MQL5 参考 中有所阐述。 |
若要添加或更改模块设置,请单击添加或修改。
指定信号模块参数:
每个信号模块都有一组内置参数:
|
在此阶段,选择移动止损类型和止盈价位。
在名称字段中选择尾随类型。 函数数据的源代码文件位于文件夹 [平台数据目录]\MQL5\Include\Expert\Trailing\。 每种类型的尾随都有自己的一组参数。
如果参数标记为图标, 它可用作 EA 输入变量。 这些参数可以在 EA 操作期间更改,并在策略测试器中进行优化时使用。 双击参数,令其锁定(在智能交易系统运行时不可修改)。 它的图标变成灰色 ― 中的测试程序。 |
在这个阶段,您应该为您的 EA 选择一个资金管理类型。
在名称字段中设置资金管理类型。 函数数据的源代码文件位于文件夹 [平台数据]\MQL5\Include\Expert\Money\ 目录中。 每种类型的资金管理都有自己的一套参数。
如果参数标记为图标, 它可用作 EA 输入变量。 这些参数可以在 EA 操作期间更改,并在策略测试器中进行优化时使用。 双击参数,令其锁定(在智能交易系统运行时不可修改)。 它的图标变成灰色 ― 中的测试程序。 |
单击完成生成 EA 的 MQ5 文件。 若要获取可在交易平台上运行的可执行 EA 文件,请 编译 所获得的 MQ5 文件。 为此, 点击 编译或按 F7。
来自标准库中的特殊类作为信号、尾随和资金管理模块。 另外,您可以编写自己的类(以及基于现有类创建它们)。 将它们放在以下目录中,令它们在 MQL5 向导中可用:
请在文章 "MQL5 向导: 如何创建交易信号模块" 中查找更多有关自建模块的内容。 |