加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

量化日记(随笔七)—在零售经纪商的MT4/MT5平台做外汇套利=扯淡(四)

(2017-08-15 18:27:35)
标签:

财经

量化

外汇

黄金

程序化交易

分类: 外汇程序化交易

(续上)

      且说上回笔者被三角套利专家(后面简称“三角专家”)背后发难,笔者是如何四两拨千斤的呢?在上篇笔记中已经简单阐述了“三角套利”的理论逻辑,他们用三个品种闭环的交易,浮动 亏损只是三个货币的点差成本而已。是的,说到这里,他说的一点没错,浮动亏损只是三个货币的点差成本,的确几乎没有风险,但是也没有盈利空间呀!!

没有利润空间还套什么利?“三角专家”辩驳到:“怎么会没有利润空间呢?三个品种的市场波动不是总同步的,EURUSDUSDCHF对冲后的价格有可能 会在一瞬间跟EURCHF价格之差(基差)拉大,快速开仓,价差回归(基差回归)的时候就完成一波套利,就这一瞬间通过我们的套利EA程序就可以抓到!”

真能扯淡!其实他盈利的核心原理是利用,EURCHF价格波动迟缓或者灵敏,以至于脱离EURUSDUSDCHF的对冲价并且再回归。先解释下EURUSDUSDCHF的对冲价格,EURUSDUSDCHFK线图形是对衬的,也就是说他俩的走势是相反的,对冲的话就是同时做多或同时做空,同时做多或做空两个品种的对冲价就等于EURUSD价格乘以USDCHF价格(如果是两个趋势是同向的,对冲价就等于两个品种的价格相除,比如AUDUSDNZDUSD),我们来算下,先找一个点差成本低的平台的报价:

http://s8/mw690/001qw1THzy7dsIn9Mxx07&690
假如对冲的方向是空EURUSDUSDCHF并且多EURCHFEURUSDUSDCHF的对冲价格=1.16943*0.96726=1.13114,相当于“三角专家”以1.13114的价格做空了1EURCHF,而EURCHF做多的Ask报价是1.13143,那么开仓时相当于已经亏损了:1.13143-1.13114=0.0002929点),而这还没计算点差成本,三个品种的点差一共是10+13+18=41点,也就是说开仓时已经亏损70点左右,而“三角专家”口中对冲价和EURCHF价格的基差异常扩大和回归能满足这70点左右的成本吗?笔者非常肯定的告诉你这是无法实现的!“三角专家”暴怒:“空口无凭,拿出证据来!”,好吧,我写个指标程序,这个是很容易的,指标程序的原理就是:(EURUSD×USDCHF/EURCHF,正好是上面的对冲原理,代码如下:

  http://s11/mw690/001qw1THzy7dsIoktL4ba&690


把这段代码指标加载图表后,会看到下面几幅图:

  http://s1/mw690/001qw1THzy7dsIqsJEI50&690


好了,笔者就不晒图了,指标代码已经有了,自己复制上去各个周期看看,基差是有波动不错,但是远远跑不出70点的成本,况且你交易的时候,能交易到异常波动最极值的地方?别跟我开玩笑!

“三角专家”仍然表示不服,不过这次他还真找到了笔者的软肋,“三角专家”表示:“你这指标不准!因为MT4只能记录历史k线的 高、开、低、收四个价格,无法记录实时波动!而实时波动中基差波幅是有可能还要大!”。哎呦,不错哟,找到了笔者软肋,不过,其实“三角专家”并没这么质问过笔者,是笔者杜撰出来以完善本文逻辑的,是笔者故意暴露一次弱点,呵呵。既然笔者故意暴露弱点就不怕“三角专家”攻击,因为笔者身后站着数以万计的追求真相的交易者,只是这个工作需要实盘实时记录而已,写记录基差 波动程序简单,只是实时记录需要的是时间等待而已。这里没办法展示结果了,这个记录笔者还真做过,因为笔者曾经也抱有这样一丝希望,记录了一个月的数据,最后被现实痛击!可惜的是,笔者当时没想后期还会写本文,所以记录也没留下,这个没关系,笔者把实时记录的源代码留下,追求真相的朋友自己证实吧:  http://s11/mw690/001qw1THzy7dsIhwo6mfa&690


另外,还有一个自定义函数和两个定义数组变量:

 http://s10/mw690/001qw1THzy7dsIsrXMB99&690

http://s7/mw690/001qw1THzy7dsIw6lPo96&690

声明的数组变量和参数:

 http://s11/mw690/001qw1THzy7dsIxv4Yaba&690


 此外,还有很重要的一点,其实MT4软件是不能做这种三角闭环套利的,因为MT4的滤波作用太强,一般情况下抓不住误差,即便用正规ECN模式的MT4平台也很难,据说JAVAC++编写有可能实现,只是笔者能力有限,对其他语言没有太多研究,而且 本文的标题限制说的只是“零售经纪商的MT4/MT5平台的外汇套利”,所以这一点大家知道即可,这里就不做其他解释了。

笔者与“三角专家”交手的过程就这样结束了,但是笔者想说的东西并没有结束,前面所有内容都是铺垫!笔者真实想告诉你的是其实在零售经纪商平台MT4/MT5上的外汇交易品种本身就是货币对,货币对本身就是两个货币,大家回想下前面关于套利的第一篇笔记中,套利的概念!其实你每交易一个货币对本身就是在套利!

随便举一个例子,比如EURUSD,大家都知道前三个字母EUR是欧元,后三个字母USD是美元,如果你做多欧美,其实就是买入欧元卖出美元的套利过程呀!换个说法,就是你看多欧元货币,就去美国银行融资美元,然后去欧洲的银行兑换成欧元存款,这就是我们当前交易的外汇货币对的基本原理,只是经纪商给我们提供了方便,省去了融资等过程,只要交一点保证金就性了。

不管是前面提到的那些“江湖术士”还是今天的“三角专家”,其实只是利用了套利这个词的概念忽悠初学者而已,他们所谓的套利无非就是两个货币对做对冲,甚至有的提到基差之类的,其实也就是利用了统计套利的一些概念来迷糊人罢了,而交易两个货币对,其实已经是三个货币的“套利”了。比如,做多EURUSDUSDCHF,其实就是交易了EURUSDCHF三个货币对而已!用外汇套利的概念描述就是,多EURUSD等于:去美国银行融资美元到欧洲兑换成欧元存款;多USDCHF等于:去瑞士银行融资瑞郎到美国银行兑换成美元存款!美元在这中间先融资再存入是不是脱裤子放屁多此一举呢?

在电视剧中很多坏人临死之前不会甘心的,仍然会有奋力一击,以求拉上个 垫背的,特别是把他们送上死亡边缘的人,恨不得同归于尽。于是“江湖术士”和“三角专家”也有可能向笔者发出致命一击:“你说我们这里骗人那里忽悠,但是套利是市场公认的交易模式,既然我们是错误的,那你正确的套利在哪里?还是你想 与全世界套利者为敌,只为炒作?或者你根本不懂怎样套利?”,这将军够狠把,既然已经被对手将军了,激动之下也没什么顾忌了,下一篇笔记就给大家分享一份笔者曾经亲手设计的商品套利程序的设计原理和数据提样分析过程,敬请关注!

(下一篇套利内容预告:分享一套商品套利程序的设计原理和数据提样分析过程)

原创不易,临走下方按个手印,如觉笔者说的有道理,转发就是对笔者最大的支持!

 

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有