高频交易算法研发心得—最稳妥的低风险交易策略

高频交易算法研发心得—最稳妥的低风险交易策略算法

注意:本文章的算法策略适用于可借资源的市场(数字币、贵金属),不适用于股票api

 

不少人在进行交易的时候,都喜欢一直盯着大盘看,为何呢?缘由很简单,你们都在关心着当前的行情有没有大涨大落,正常状况下(用货币来买入交易物)没有人会惧怕行情大涨,可是一旦出现了极端状况,行情一路大跌,不少人会血压升高,满面通红。安全

我们书归正文,不少人都在寻找能提早预测大幅下跌的算法,可是真的很难。那么有没有一种能够不出现大起大落的行情,能够稳妥当当挣钱呢?答案是有的,此次咱们就来聊聊“交易物对冲策略”(这个方法根本算不上什么算法)。微信

1. 前提条件网络

交易物对冲算法并非在全部的交易市场都适用,其条件以下:网站

  • 只适用于提供融资功能的交易市场(如数字币,贵金属等),用户能够借入交易物(不是货币)。
  • 不适用于股票市场!
  • 交易市场必须提供两种以上能够交易物,好比在一个数字币市场中,能够交易比特币和莱特币;一个贵金属交易所,能够交易白银和铜。
  • 两种交易物之间的单价差要在50%以上。
  • 最好能自动化完成交易,手动交易较为繁琐。

2. 策略描述spa

对于金融交易的行家来说,对冲不是什么新鲜玩意儿,好比,不少网站都提供多不一样比特币交易市场的报价,用户能够在一个市场低价买入,另外一个市场高价卖出,这就是所谓的“搬砖”。这种市场间的“对冲”受到转帐费用、网络延时等问题的影响,每每利润比较单薄。咱们这里说的“交易物对冲”指的是在同一个市场中,不一样种交易物之间的对冲。下面咱们以比特币(BTC)和以太坊币(ETH)为例,进行策略说明,该策略的流程图以下:.net

 

 

 

 

  • 第一步:融资

前提条件中,咱们说过,两种交易物的单价减值须要在50%以上,咱们选取的BTC和ETH正好知足这个条件。3d

这一步中的融资,指的是为单价较低的交易物进行借物操做(本例中是为ETH进行借币),不一样的市场能够借的数量不同,有的市场是5倍,有的是3倍。code

  • 第二步:绘制对冲行情线

注意,此步骤须要软件辅助,若是不怕麻烦,也可使用Excel手动计算。

所谓的“对冲行情线”就是指每分钟“高单价交易物”的价格与“低单价交易物”的价格的比例曲线。同时,为了可以进行量化交易,须要添加该曲线的SMA(10)和SMA(120)曲线。其伪码以下:

//获取BTC K线

                            var klinebtc = GetCNBTC("btc", "1min", 1000);

                           

                            //获取ETH K线

                            var klineltc = CNBTC("eth", "1min", 1000);

                            List<TimeValuePair> bls = new List<TimeValuePair>();

                            for (int i = 0; i < klinebtc.Count; i++)

                            {

                                //计算每分钟中间价的比例

                                bls.Add(new TimeValuePair() { DateTime = klinebtc[i].Time, Value = klinebtc[i].Middle / klineltc[i].Middle });

                            }

                           

                            //计算短周期SMA

                            var smabl10 = GetSMALine(bls, 10);

                            //计算长周期SMA

                            var smabl120 = GetSMALine(bls, 120);

 

通过前面的计算,咱们能够获得以下曲线:

 

 

  • 第三步:交易

当短周期均线向上穿越长周期均线时:

1>     卖出全部借的交易物(本文ETH)。

2>     按卖出的总钱数(注意,不是你全部的钱),买入另外一种高单价交易物(本文BTC)。

当长周期均线向下穿越短周期均线时:

1>     卖出全部的高单价交易物(本文BTC)。

2>     你借了多少交易物(本文ETH),就买入多少,注意必定不要买多了,也不能买少了!!!!

  • 第四步:看看你挣了多少钱

请看官自行计算

3. “交易物对冲”策略的原理论证

下面咱们从2方面来对该策略进行论证:

  • 行情稳定性

本质上来说,行情是否稳定,直接决定了您的资金是否安全,固然,波动越大的市场,潜在的利润也越大(换句很差听的话就是风险也越大)。常常看大盘的朋友们不难发现,不管是比特币,仍是股票,若是总体行情大涨,那么大多数的数字币或单股都会跟着大涨,大跌时也亦然。

这就比如美圆对黄金大跌,那么人民币必定会受影响大跌一番。其实道理很简单,每个市场背后都存在着大量的资金进行支撑。一旦某一个币种出现大幅度下跌,大财团的操盘手们就会立刻开始行动,进行资金转移。所以,咱们会受到大财团庇护,不一样交易物价格比例会相对稳定。以2017年初的比特币大波动行情为例,就能够对此进行印证,以下所示:

 

 

 

 

 

如图不难看出,2017年1月5日基本上大多数的数字在同一时刻出现了大跌。

  • 交易物行情无关性

看到上面的比特币行情,我相信大多弄比特币的朋友都会记忆由新的,行情忽然之间下跌了快3000块钱,真是让人喘不上来气!

可是若是应用了“交易物对冲策略”,看官们会发现,不管大盘涨到了三十三层天外天,仍是,还下跌到了十八层地狱,都和你没有关系,由于,用一句话来描述该策略就是:

“行情是多少钱,我不关心,我关心的是,卖了BTC,能不能换回比我借的ETH多!”。

“交易物对冲策略”本质上是将交易物的价格涨跌转移给了市场提供商(由于你的币是向市场借的),你只要保证借了多少还多少就好了。以上图中的大跌行情为例(较为极端的行情),咱们能够计算一下:

时机

BTC价格

ETH价格

比例

2017-1-5 15:00

8848

87.89

100.6713

2017-1-7 12:30

5812

67.03

86.707

跌幅

34%

24%

14%

2017-1-18 11:36

6170

70.56

87

上述表格能够代表,使用对冲比例行情时,跌幅是最小的。另外,咱们也能够从上表中发现如下几个特色:

1>     要涨,你们一块儿涨,反之亦然。

2>     单价高的交易物涨的快,下跌的也快。

4.数听说明

 

如上图所示的一次交易过程,买入点为84,卖出点为92,那么这两个数据意味着什么呢?

首先,您在买入时,一个比特币能够兑换84个ETH。

到了卖出点时,您能够用一个比特币兑换92个ETH。

这样,您就挣了8个ETH

5. 总结

交易物对冲策略的优势就是行情稳定,不会出现特别大的波动,可是利润相对来讲比较少。

笔者将算法已经编译成APK包(点击下载),你们能够参考软件中绘制的曲线,自行买卖。该软件的功能以下:

1>     软件中数据来源自中国比特币

2>     软件提供BTC,LTC,ETH,ETC的对冲行情,以下图所示:

 

 

做者:科学家

                                                    Email:warensoft@163.com

                                                    微信:43175692

相关文章
相关标签/搜索