目前大多数散户还在使用早就过气的传统技术分析手段去判断某一个货币对趋势是上涨还是下跌,或是在使用随时可能出现爆仓风险的马丁格尔策略在做着外汇交易。这一款资产组合 EA 将会给你一个全新的交易观念。

提到资产组合,大家的第一印象可能是太复杂了,我一个品种的走势都还没弄清楚,怎么可能搞得清楚组合呢?其实不然,如果我们发现两个资产的价格之间有一定的相关关系时,组合的波动可能比单一资产的波动更容易被我们掌握,这也就是那些大型对冲基金非常喜欢做的事情。而且资产组合外汇交易者而言其实也并不遥远,我们也常常会听说欧美镑美的对冲、黄金美日的对冲、两油的对冲或者是金银比对冲等等,其实都可以看做是资产组合,当然这些两个品种的组合都是可以通过这款资产组合EA来自动完成交易。

模型参数

模型的组合方式分为差值组合(例如两油价差)和比值组合(例如金银比)。本EA适用于两个标的资产的投资组合,三个及以上品种的组合并不适用,需要另外开发。

由于外汇市场的报价中分为直接报价法和间接报价法,当我们需要某一种报价法的价格的时候,如果市场刚好给我们提供的是另一种报价方式,这个时候我们可能要去计算这个货币对的倒数来获取我们想要的结果。例如:我们想要日元兑美元的报价,但是经济商提供的报价只有美元兑日元,那么这个时候我们就要用 1/USDJPY来计算出日元兑美元的价格。

“品种一参数”和“品种二参数”分别是“品种一”和“品种二”前面的系数,比如我们现在想做黄金和日元的对冲组合,但是由于黄金的波动率较大,日元的波动率较小,那么我们就需要给日元一个较大的系数,来使得他们两者达到一个对冲的平衡。最后是常数项,按道理来讲这个是可有可无的,不过为了严谨还是保留了这个参数。

由此可见,这款EA可以轻易满足我们构造双品种的和、差、积、商、倒数等基本的资产组合的需求

这里举两个例子,以便大家理解。

  1. 奥巴驴希望交易金银比:P = XAUUSD / XAGUSD。组合方式设置成“比值组合”,“品种一”填黄金的代码,“品种二”填白银的代码,其他参数使用默认即可。
  2. 普朗特通过线性回归发现镑美的价格可以通过欧美的价格线性表示,表达式为:GBPUSD = 1.1 * EURUSD + 0.001+F。那么此时我们的投资组合 F= 1.1 * EURUSD – GBPUSD + 0.001。这个 F 就是我们的资产组合。此时组合方式选择差值组合,品种一写 EURUSD,品种二写 GBPUSD,品种一参数填写 1.1,品种二参数保持默认的 1(注意:我们的差值组合是自带了负号,所以没有必要填写-1,如果F的表达式是 1.1 * EURUSD + GBPUSD + 0.001 的话,才需要把品种二参数填写为 -1)。然后常数项填写 0.001(注:这里的两个参数和常数项都是允许根据模型的构建填写负数的)。

手数设置

手数设置这里非常重要的一个参数就是“价格敏感度”,这个参数的意思是 EA 会自动计算两个品种的手数,使得资产组合的价格每变化 1,账户盈亏多少美金。注意:这个 1 就是投资模型的数值 1,例如金银比从 90 变动到 91,数值变动 1。因为对于不同的组合而言,每个品种需要下的手数是不一样的,也不是固定的比例(此比例由模型的参数决定),所以这里统一给出了一个参数“价格敏感度”来控制手数。

针对不同的模型敏感度的设置差异会非常大,比如欧美和镑美这个组合,他自身的波动可能就在 0.05 以内,这个时候价格敏感度可以设置成 10000,当组合 ε 从 0.05 回归至 0 时,账户总盈利就是 10000 * 0.05 = 500 美金。如果是金银比呢?这个组合的价格假设是在 70 – 90 之间波动,我们可以把价格敏感度设置成 50,那么组合(金银的比值)从 90 下降到 80 的时候,整个资产组合的盈利是 50 * 10 = 500 美金。所以在使用此EA的时候一定要先搞清楚自己在交易的资产组合的价格是在什么范围波动,然后设置合适的价格敏感度,才能准确地设置合适的仓位。

运行参数

运行参数:设置 EA 何时开多、何时开空、何时止盈、何时止损,比较简单。这里用金银比为例,给大家示范一下应该怎样设置参数。假设我们希望在金银比 90 以上去做空金银比,105 止损,空单回到 70 止盈;在金银比 50 以下做多金银比,35止损,多单回到 70 止盈。那么参数设置如下图所示即可。

说明: C:\Users\lijian\AppData\Local\Temp\WeChat Files\11d9d3e403cd38a99f62a42132f2787.png

加仓设置

加仓和调仓设置:加仓类似马丁,不多赘述。调仓功能是:如果有一些资产组合比较复杂(例如金银比),当某个资产价格发生变化的时候,这两种资产的手数的比值也需要调整,我们就可能会需要动态的仓位调整,这个有点类似于金融工程里面的 delta hedge,数学逻辑就是组合对于单品种的偏导数发生了改变,所以需要在回归的方向上做出调整。

基本设置

最后简单说一下基本设置。由于我们 EA 交易的是多个品种,那么就有可能不同品种之间的开盘和收盘时间不一样,如果品种一还可以交易,但是品种二却收盘了,这个时候我们就不允许 EA 只开一个品种的单子,因为这就不是资产组合了。这里我们也可以设置收盘前多少分钟也不交易,因为临近收盘的时候通常流动性较差,点差可能会比较大,考虑到交易成本的问题,我们可以在时间上加一个控制,同时也可以单独控制点差。“组合显示小数点位”则是面板上给你显示组合价格的精度,保留几位小数,不影响 EA 下单的运算,也不影响手数。

总的来说这是一个开放型的工具 EA,相比于无脑加仓的马丁而言,只要你的组合选择的好,策略的逻辑性强,稳定盈利也是理所应当的事情。那么如何构建一个好的资产组合是需要大家自己去探索和发现的,上文中所述的四种组合也给大家提供了大致的方向。如果对本 EA 有什么意见或者建议欢迎大家留言评论,有任何问题也欢迎大家随时与我们交流。最后祝大家交易常蓝,早日财富自由!

最后,附上资产组合EA的残差敏感度计算表投资组合EA的下载地址

免责声明:本 EA 只是建立投资组合的工具型 EA,并非完整的全自动化交易系统,建议使用前先在模拟账户上熟悉一下使用方法。我们作为中立的技术服务方,只负责提供技术支持,真实账户使用造成的损失请自行承担。


补充说明

关于 mt4 / mt5 全局变量的使用说明,请点击:

如果您对我们的策略感兴趣,也可以点击联系我们与站长进行更多交流。

分享到