基于回归幅度的反转交易策略

NO1:前言

河水并不须要计划本身的行进路线,却毫无例外的到达海洋。价格也一样如此,它老是沿着最小阻力线去运动,它老是怎么容易怎么来。若是上升的阻力比下跌的阻力小,价格就会上涨,反之亦然。一般一个大幅度的反转形态,意味着随后会有更大幅度的运动。html


不管是上升趋势,仍是降低趋势,在每一次重大的趋势运动以后,都将产生必定程度的回撤。回撤与原有价格幅度每每构成必定程度的百分比,就称之为百分比回撤。markdown


NO2:策略理论

价格反转是一种能量转换的结果,是一个艰难的过程,须要充分的时间、空间进行能量的交换。但正如能量守恒定律,时间能够换取空间,反之空间能够抵消时间。反转中既有激烈的单日V型反转,又有耗时颇巨的圆底与圆顶,V型反转,直来直去,干净利落,无半点喘息时间。框架

顶部反转形态


相对而言,基于固定点位的反转,可能会受制于品种价格波动率的变化而变化,可是基于固定百分比幅度的反转,则较少受到相似的困扰,除非该品种的波动性水平已经发生变化。本策略正是基于这一点。oop


NO3:策略理论

一样,在这个策略中,并无定义如何区分趋势和震荡,而是直奔主题,根据当前价格与前期高低点的关系来开平仓。由于不论是趋势仍是震荡,这些都只是人为主观定义的一个概念,在行情走出来以前,谁也不知道是趋势仍是震荡,因此这些主观定义是典型的过后分析时用到的概念。spa

策略理论


何况,在不一样的时间与趋势结构力度框架下,震荡与趋势基本上很难准确的定义,大周期的震荡就是小周期的趋势。那么也就是说,在行情没有走出来的以前,对行情进行震荡与趋势的分析定义,也是没有意义的。code


NO4:策略原始需求

一、定义参数orm

二、获取价格数据htm

三、获取必要的数据get


NO5:出入场条件

  • 多头开仓:若是当前没有持仓,而且价格大于前 N 根 K 线内的最低价 + 百分比幅度。源码

  • 空头开仓:若是当前没有持仓,而且价格小于前 N 根 K 线内的最高价 - 百分比幅度。

  • 多头平仓:若是当前持有多单,而且价格小于前 N 根 K 线内的最低价与前 N 根 K 线内的最高价的和的一半。

  • 空头平仓:若是当前持有空单,而且价格大于前 N 根 K 线内的最低价与前 N 根 K 线内的最高价的和的一半。


源码以下:

平仓源码


NO6:回测绩效

回测绩效

回测绩效

回测绩效


NO7:策略改进

总的来讲,这是一个通用性极强的策略。固然这只是个简单的策略思路,该策略或许能够在其余地方改进:

一、增长波动率因子。咱们都知道,每一个品种的都有其性格,基本面与技术面互相影响。增长波动率因子,能够更客观的反映出当前品种的价格走势。

二、将固定周期改成自适应周期。这个策略核心参数,其实只有一个,并且参数是固定。若是咱们经过价格变化速度与加速度的关系,动态的将固定参数加减,能够更能即时反映当时的行情。

三、将百分比回撤改成固定的数值。举个例子,若是当前价格是1000,那么其1%就是10;若是当前价格是5000,那么其1%就是50。10与50之间在相差了好几个数量级。一样的合约品种,由于不一样时期的当前价格,结果致使开平仓条件相差很大。


NO8:结尾

总之,任何一种价格形态,想要孕育出范围普遍的新趋势,就须要必定的时间才能造成。市场有它本身的时间观念,切忌不分春夏秋冬,晴天仍是下雨,每天进场。由于,重挫一次须要很长时间才能复原,并且既费时又破坏了心态。


阅读原文

相关文章
相关标签/搜索