手机版

外汇自动交易系统堪比交易员

阅读 :
外_汇_邦 WaiHuiBang.com
“从今年2、3月正式启用自动交易系统以来,我的实战成果基本符合预期,最好的账户至今盈利20%多,大体跟手动操作相若。6月份以来重大新闻不断,汇市动荡剧烈,客观上提供了自动交易系统较理想的用武之地。”美国华尔街Spark FX外汇投资公司高级外汇交易员吴灏(Allan Wu)近日在接受《第一财经日报》专访时对新上马的自动外汇交易系统表示满意。

时髦的技术前沿阵地

自动交易系统在目前的全球外汇市场上是一个越来越时髦的技术前沿阵地。吴灏在数学和计算机编程领域中都学有专攻,因此他很早就在研发自动交易系统,但由于时机不成熟,一直没有投入实战。

“当时有个朋友把我研发的一个自动交易系统卖给一家基金公司,居然卖了25万美元,那家公司专门收购各种交易系统进行测试和二次开发,并根据其结果和系统的特性投入不同比例的资金操作,有点像‘基金的基金’(FOF)那种操作模式。”

为了感谢吴灏,那位朋友送给他30多个自动交易系统,他随即投入紧张测试,“从中挑选了3~4个。我挑选的重点是那种获利概率和空间都比较大的系统,但它们一般会是暴涨暴跌,下一步我镶嵌入自己编写的缩小回撤率的程序,以提升整个系统的收益风险比。”

在吴灏看来,自动交易系统首先是电脑下单系统,“但不同的是每个Modeling(即交易系统的下单决策模型)包含不同的策略及组合,有点类似于股票中的板块概念”。

吴灏目前常用的Modeling有5个,它们有特定的策略设置,跟踪不同的货币对行情。Modeling也有长线、中线、短线之区别。短线Modeling有时自动下单非常频繁,有一点小利润或许就会平仓。而长线Modeling则可能下单间隔时间非常长,必须要有一段丰厚的波段差价才会平仓。

这5个Modeling在吴灏看来相当于指定了5个风格不同的外汇交易员实时下单,它们共同组成了吴灏目前使用非常顺手的自动交易系统。“我会根据客户不同的风险承受能力和偏好选择不同的Modeling组合,或者风格激进,或者以保本增值为主。”

克服人脑思维缺陷

吴灏认为自动交易系统一定程度上克服了人脑固有的思维缺陷,“有时候某个交易员会有惯性思路,在市场走势与他吻合时不断赚钱,但市场总是变化的,而且永远是对的,错的只有他自己。一旦思路出现死角,亏钱便随之而来。而自动交易系统相当于提供了多种备选思路,根据市场在每一阶段的不同特征自动调整策略,以达到多样化和对冲风险的目的。三个臭皮匠赛过诸葛亮,何况我聘请的是5个专业级外汇交易员呢?”

5个Modeling同时投入实战,有时候在下单上会出现彼此反向操作的情况。比如一个Modeling着眼于中长线而给某个货币对开了一个多单,另一个Modeling却在相同或差不多的价位获利平仓,甚至于反向开空单。这从自动交易系统整体来看就是对冲、没有利润或降低获利程度。吴灏认为不同的外汇交易员操作理念不同是很正常的事情,某一时点虽然局部有“空耗”现象,但将时间拉长之后市场风险和波动率被相对锁定在一个可以接受的区间之内,不至于离趋势太远。特别是当产生6月份伯南克讲话引起的大行情时,可以进一步锁定利润。

“我编写的一些嵌套程序则致力于缩小回撤率。例如英镑/日元货币对6月26日跌得很厉害,因为它是跟美股同方向走的,美股大跌它自然不能幸免。但那天一个Modeling还开了两手多单,回撤程序在这个单子满足回撤率后自动平仓,而且其他Modeling特别是短线Modeing都判断对了方向,因此当天我还是获得了稳定的收益。”

有时必须人为干预

自动交易系统里面究竟写了点啥?吴灏表示这对于交易员而言相当于黑匣子,究其内涵无非是对均线系统买卖信号的描述以及一些常用技术指标的组合等。很多时候它们将飘忽不定的人脑思维决策固定为模块,以减轻人脑的决策负担,并在人脑不工作时抓住稍纵即逝的机会。

“人为干涉有时候是必须的,比如中长线Modeling进场点有时候就选择得不是太好,一进场就会亏100个点左右,但时间放长了一看已经盈利300多个点了。因此在不同的Modeling同时下单某一个货币对时我一般不会主动干预,而假如一个Modeling频频下单或突然下大单而我又觉得那个进场点不理想的时候,就必须去果断干预。”

吴灏追求的是长期稳定的复利增长,这与华尔街私募外汇基金操盘手徐世维的思路不谋而合。徐世维告诉《第一财经日报》,他使用外汇自动交易系统的结果一般是,有几个月可能小赢,有几个月可能微亏,但如果出现了像6月中旬那样的重大趋势性机会的时候,良好的自动交易系统会忠实地将阶段性利润一分不差地放进你的口袋,而那往往就是半年甚至全年的利润指标。

“所以资金越大越应该采用自动交易系统来分担交易员的劳动量。但如果有人告诉你他的自动交易系统能够像提款机一样每个月从汇市提出5%的利润,那么你多半要仔细思考一下是哪个环节出问题了。”
外_汇_邦 WaiHuiBang.com
本文标题:外汇自动交易系统堪比交易员 - MT4平台MQL4编程学习
本文地址:https://www.waihuibang.com/fxschool/autotrading/mql4/41475.html

相关文章

  • 在MT4 build600+ 中使用509编辑器的方法

    MT4升级到600版本以后,语言系统完全是MQL5架构了,面对新的编辑器和指令系统,许多人一时会感觉不习惯,特别是暂时对中文的支持不好,如果能用老版本的编辑器就好了。 经简单尝试,我是这么来解决的。将509版编辑器及编译程...

    MQL4编程学习
  • 根据支撑位、阻力位和价格行为确定交易策略以及相关MQL4 EA代码
    根据支撑位、阻力位和价格行为确定交易策略以及相关MQL4 EA代码

    价格行为和确定支撑及阻力位是该系统的关键组成部分。是否入市完全取决于这两部分因素。参照价格及如何高效的选择将在本文中予以阐述。MQL4实例包括最小化风险参数。这是通过将出场和止损位设置的离入场价格相对接近来实现的。...

    MQL4编程学习
  • MT4 MQL4学习 --- 自己编写EA总结篇

    MT4外汇交易平台里给我们提供了一套非常完美的交易系统设计语言-MQL4,通过MQL4语言可以设计出我们想要的赚钱模式,一套完美的智能交易系统(EA),让我们躺在睡觉一样能赚钱的程序,iMT4论坛为我们提供了一个能实现我们梦想的MT4专业平台,让你的梦想从这里起飞。...

    MQL4编程学习
  • MQL4技术指标相关函数(一)

    MQL4不仅可以计算当前图表中任何指标,还可以计算任何有效的货币对/图表时段的数据。如果请求数据(货币对名称/图表时段不同于当前图表)来自其他图表,出现这种情况如果相应的图表没有在客户端内打开,数据需要...

    MQL4编程学习
  • MT4指标:NonLagZigZag_v2源码
    MT4指标:NonLagZigZag_v2源码

    这是一款改编ZigZag未来MT4指标 //+------------------------------------------------------------------+ //|...

    MQL4编程学习
你可能感兴趣