怎么管理智能交易 (EA)
如果您更喜欢在交易终端设置自动操作,那么智能交易 (EA) 正能满足您的交易所需。 让我们一起深入了解一下EA以及如何在MT4和MT5交易终端中对其进行管理。
*什么是EA?
*设置EA
-安装
-安装EA的其他方法
-移除EA
*在终端上默认显示的EA
*兼容性
什么是EA?
EA是一种通过交易终端运行的程序,它能够在没有交易者直接参与的情况下监控和自动执行交易操作。 安装EA后,您需要根据您设定的EA需要追踪的首选市场条件,设置触发提醒、通知、交易操作等特定标准。
EA使用MetaQuotes Language 4 (MQL4) 或 MetaQuotes Language 5 (MQL5) 两种语言进行编程,分别适用于MT4和MT5交易终端。
注意:智能交易仅可在 MT4、MT5 桌面交易终端运行,无法在移动或网页终端上使用。
设置EA
安装
1.在MQL社群下载智能交易(EA)。MQL社群提供MetaTrader官方资源。
2.加载MT4或MT5,具体取决于您使用的是哪一种交易终端。
a.如果上述两种终端您都没有安装,请点击链接了解如何安装 MT4 或 MT5。
3.打开文件 > 打开数据文件夹 - 找到下载文件并将其复制到以下路径MQL4/5 > Experts。
a.如有智能交易需要动态库文件(.dll 文件)或设置文件(.set 文件),您必须将相关文件分别复制到相应的文件夹之中 — MQL4/5 > Libraries和MQL4/5 > Settings。
b.如有必要,EA 通常会提示您需要在哪些位置放置额外文件。
4.重启 MT4/5。
5.打开“工具” > “选项”,然后找到“EA 交易”选项卡。
6.请勾选允许算法交易,然后点击确定。
a.此外,如果您的智能交易需要 .dll 文件功能或需要链接到特定的 URL,请勾选允许 DLL 导入和/或允许 WebRequest 用于所列 URL。
b.请弄清楚您的 EA 的相关要求,不同 EA 在运行时所需获取的权限有所不同。
7.在导航窗口点击 + 号点开 EA 条目(MT5 上的路径为EA 交易 > Advisors)。
8.找到您的智能交易,然后点击并将其拖拽至您选择的交易品种图表窗口;如此即可调出您 EA 支持的各项个性化设置。 选择好后,请点击确定,您的智能交易就设置好了。
安装EA的其他方法
此外,您还可以在交易终端内部直接安装EA。 具体操作步骤如下:
1.根据您的具体使用情况,启动MT4或MT5交易终端。
2.进入代码库选项卡,然后右键单击调出选项。
3.选择智能交易。
4.选择您首选的EA,然后右键单击下载。
5.下载完成后,系统会弹出一个窗口,询问您是否愿意将智能交易(EA)添加到活动图表中。
a.如果您愿意将智能交易(EA)添加至活动图表中,请点击是。
b.如果您点击否,那么新下载的智能交易(EA)则在“导航”窗口中显示。
6.在“导航”窗口中,您可以点击+号来展开智能交易条目,找到下载的智能交易(EA)。
7.找到您选择的EA,点击并将其拖拽至您选择的交易品种图表窗口,或直接双击运行EA。
8.系统随后会弹出一个窗口,供您管理该品种的EA个性化设置。
9.完成个性化设置后,点击确定。
移除EA
1.如需移除EA, 请在安装有EA的交易品种图表窗口点击右键。
2.移除选项如下:
a.MT4交易终端:选择智能交易后,从弹出的窗口中点击移除。
b.MT5交易终端:选择智能列表后,从弹出的窗口中点击移除。
3.这样,该EA就从相应的交易品种图表窗口中移除了。
在终端上默认显示的EA
MT4及MT5交易终端附带的所有默认显示的EA均由MetaQuotes Software设计开发。
MT4交易终端上显示的EA列表如下:
*平滑异同移动平均线示例:执行非常简单的平滑异同移动平均线外汇交易策略。
*移动平均线:使用移动平均线策略;如果蜡烛图从下方穿过,则 EA 将开始做多。 反之做空。
MT5 上可用的智能交易列表如下:
*ExpertMACD(智能平滑异同移动平均线) :使用平滑异同移动平均线判断是否要开立交易。
*ExpertMAMA(智能梅萨自适应移动平均线):梅萨自适应移动平均线,即 MAMA,是一种能够自适应价格变动的交易策略。
*ExpertMAPSAR(智能 MAPSAR):使用两种指标(移动平均线和抛物线转向指标)进行自动交易。
*ExpertMAPSARSizeOptimized(交易量优化型智能 MAPSAR):使用与上一选项相同的 MAPSAR 组合,区别在于交易量可以优化调整。
PS:借助智能交易可以实现自动交易,但您在使用前最好先了解清楚将会用到的各种策略。 我们建议您在安装、使用智能交易时先进行尽职调查。
兼容性
虽然 MT4 和 MT5 上安装智能交易所需使用的步骤都一样,但您不能在 MT5 上使用为 MT4 开发的智能交易,反之亦然。 这是因为智能交易均为“量身定做”,在编程时都使用了适合相应交易终端的特定语言。MT4 上的智能交易使用的编程语言为 MQL4,MT5 上的智能交易使用的编程语言为 MQL5。