外汇自动交易程序EA基础知识详解

外汇EA – 外汇交易的ATM机

近期,一则关于高盛的报道引发了广泛关注:在2000年的鼎盛时期,高盛纽约总部的美国现金股票交易柜台曾雇佣600名交易员,而如今仅剩两名交易员留守。高盛代理首席财务官及前首席信息官Marty Chavez在哈佛大学的一次研讨会上指出,具备机器学习能力的复杂交易算法将首先取代对市场定价依赖性较高的交易员。在200名计算机工程师的支持下,自动化交易程序已承担了纽约总部大部分日常工作。

由此可见,自动化交易已成为大势所趋,连高盛这样的行业巨头都在积极推广,普通交易者又怎能忽视智能交易系统(EA)的价值呢?

全面了解EA

EA即智能外汇全自动交易系统,是一种依附于特定图表的自动交易工具。它能根据预设节点自动启动,运行时会集中处理当前指令。该系统不仅能提醒交易时机,还能直接将订单发送至交易服务器。与多数交易系统类似,它可用历史数据回测策略,SAXO并在图表中直观展示。其核心目的便是用电脑代替人工进行外汇交易。外汇市场作为全球唯一可24小时交易的市场,人类作息难以实现全天候操作,容易错失良机。此外,人性弱点如压力、贪婪、误判等常导致策略执行偏差,原本盈利的单子可能变成亏损。EA的诞生,使交易能够严格遵循既定思路,永不疲倦地执行。

EA是什么?

答:EA是ExpertAdviser的缩写,即智能交易系统。我们可以利用MQL语言编写EA,实现机器自动交易的目的。

MQL语言能做到什么?

答:MQL是一门编程语言,相比其他语言较为精简。在MT4平台中,所有指标均由MQL编写,除了指标,它也支持编写EA。

MQL语言好学吗?

答:MQL虽为小型语言,但不意味着简单。对新手而言,学习编程总会有一定挑战,但只要用心,都能攻克。

MQL语言的安全性如何?

答:MQL4语言只能在MT4平台中运行,文件读写操作也仅限于MT4安装目录下的指定文件夹。目前MT5平台已推出,并有对应的MQL5支持。

在哪能找到MQL的文档?

答:可访问MetaQuotes语言官方中文站点获取资料,同时不少行业网站也会发布相关编程教程。

编写MQL语言有什么软件吗?

答:通过官网下载开发工具即可,该工具内置代码语法高亮、语法检查等常用开发功能。

我可以得到别人的EA吗?

答:目前各大外汇网站和论坛中,EA与指标是热门话题,有些作者免费分享文件。若是.mq4文件,说明作者愿意公开代码;而ex4文件是编译后的执行文件,虽能运行但无源代码。应尊重知识产权,避免反编译。目前网上也有售卖EA或代写服务,学会这门语言还能赚些外快。