分享

考夫曼自适应均线

 山有德水无沙 2019-06-02


下面源码可以用在同花顺和通达信

N:=10;

DIR:=ABS(CLOSE-REF(CLOSE,N));

VIR:=SUM(ABS(CLOSE-REF(CLOSE,1)),N);

ER:=DIR/VIR;

CS:=ER*(2/3-2/31)+2/31;

CQ:=CS*CS;

AMA1:DMA(CLOSE,CQ),COLORGREEN,LINETHICK3;

AMA2:IF(AMA1>REF(AMA1,1),AMA1,DRAWNULL),COLORRED,LINETHICK3;

对一些期货市场系统的回顾

(1)佩里?考夫曼的适应性交易。回想一下我们在第8章讨论的考夫曼的适应性方法,考夫曼设计了一个效率比率,该比率是建立在市场移动的速度和方向以及市场中噪声量的基础之上的,并且给出了几个可以使用的可能的效率比率。

在以下计算中,我们将假定效率比率由0至1――0意味着没有市场移动只有噪声,而1则表示市场中只有移动没有噪声。在一个非常有效率的市场上,总的价格移动将等于两个期间的价格移动。比率应该等于1.0,因为没有噪声。例如,如果在10天里价格移动了10个点,而每天移动了1个点,那么该比率就等于10/(10×1)=1.0。

在一个非常无效率的市场上,总的价格移动很小,而每天的价格移动很大,最终的比率会倾向于0。例如,如果价格在10天里只移动了1个点,但是每天价格都上涨或下跌了10个点,那么比率就会是1/(10×10)=0.01。当然,如果没有价格移动,无论总的价格移动是多少,比率都将是0。

计算适应性移动平均的下一步是,用一系列的移动平均速度来描述效率比率。我们可以将2天的平均称为快速,30天的平均称为慢速。考夫曼通过以下公式把移动平均速度转换成了一个平滑常数SC:

SC=2/(N+1)

快速的平滑常数是2/(2+1)=2/3=0.66667;慢速的平滑常数是2/(30+1)=

2/31=0.06452。考夫曼在其公式中使用的两个值的差是0.60215。

最后,考夫曼推荐的利用效率比率计算平滑常数的公式如下:

换算后的平滑常数=(效率比率×SC差)+慢速SC

代入数值后,可以得出:

换算后的平滑常数=(效率比率×0.60215)+0.06452

因此,如果效率比率为1.0,换算后的平滑常数就等于0.66667;如果效率比率为0,那么平滑常数就等于0.06452。注意这一结果是如何与2天和30天的数字分别对应的。

因为30天的数字仍然会带来影响,因此,考夫曼建议在应用之前对最后的平滑常数取平方,其意思是在效率比率(ER)太低时,将取消交易。

适应性移动平均(AMA)的计算公式如下:

AMA=昨天的AMA+SC 2 ×(今天的价格-昨天的AMA)

假如昨天的AMA是40,今天的价格是47――7个点的差距。在一个有效率的市场上,平均值将会发生大的变化――将AMA提高近3.1个点――几乎是7的一半。在一个无效率的市场上,ER大约为0.3,这个差距几乎不会对AMA产生影响,只将其向上移动0.4个点。因此,在有效率的市场中,由AMA的移动获得一次交易的可能性要大得多。

根据考夫曼的观点,AMA等于平滑指数,这样的平均数一经发出定向改变信号,就应该进行交易。换句话说就是,在AMA上升时应该买进,而在AMA下降时应该卖出。

但对这些信号进行交易可能会造成大量的双赔,因此,考夫曼又增加了下一个滤嘴:

滤嘴=百分比×标准差(过去20天中AMA一天的变化)

考夫曼建议期货和外汇交易可以使用一个较小的百分比(比如10%),而股票和利率市场可以使用一个较大的百分比(比如100%)。

为你打算交易的市场确定合适的滤嘴。在一个下跌趋势中,在最低价格上加上滤嘴作为买进的信号,而在一个上升的趋势中,在最高价格上减去滤嘴作为卖出的信号。这基本上就是你的适应性入市信号。

你能够把市场效率比率应用到我们讨论过的很多入市技巧上。比如,你可以有一个适应性的管道突破系统,管道的长度是适应性的;你也可以有一个适应性的波动幅度突破,所要求的突破的规模取决于市场效率。

下面的源码可以用在文华财经。

DIRECTION:=CLOSE-REF(CLOSE,10);

VOLATILITY:=SUM(ABS((CLOSE-REF(CLOSE,1))),10);

ER:=ABS(DIRECTION/VOLATILITY);

FASTSC:=2/(2+1);

SLOWSC:=2/(30+1);

SSC:=ER*(FASTSC-SLOWSC)+SLOWSC;

CONSTANT:=SSC*SSC;

AMA:EMA(DMA(CLOSE,CONSTANT),2),COLORGREEN,LINETHICK3;

FIL:=STD(AMA-REF(AMA,1),20);

PARTLINE(AMA-LLV(AMA,3)>FIL*0.1,AMA,COLORMAGENTA),LINETHICK3;

螺纹钢期货日线图。可以看到,红色多,绿色为空。当AMA有效性很低的时候基本就是本级别在做中枢,从线来看是呈现走平状态。当AMA有效性呈现大幅移动的时候,这个时候为趋势。结合中午讲的即,趋势持仓。走平切换不交易或者切换下一个级别进行交易。

螺纹钢期货30分图,可以看到,在日线AMA有效性很低的时候。30分缺有趋势形成。甚至有非常猛烈的趋势行情。这个就是级别给你带来的交易机会。

截取最近的螺纹钢期货的30分走势图,可以明显的发现。3535到3357点是一个下跌趋势。

3366到现在的点位是一个上涨趋势。

但是3357-3366这一段其波动性非常低,通过之前的划线可以看出 是一个中枢震荡的走势。

螺纹钢期货5分图。这个时候你会发现3469-3366点同样有下跌趋势,盘整,及下跌趋势组成。

30分上涨这一笔3366-3526 同样也经历了上涨,盘整,上涨盘整,上涨盘整。

那么通过30分级别与5分级别对应可以得出一个与缠论相同的交易方式。即在30分呈现趋势的时候,可以通过次级别即5分级别的一个红变绿后在变红的时候进场做多。

前提假设趋势一旦形成,不会立刻结束。

文华商品指数。日线图。可以看到上涨呈现了5波。目前下跌在日线指数内是非常流畅的空头。其中有一次反弹造成了其AMA有效性指标走平。但是并没能翻转。当再次下拐的时候趋势继续。当前AMA有效性指标再次走平,这个时候说明次级别再做中枢了。

文华指数,30分图。目前是一个30分上涨笔。白天波动有效性均线走平。那么尾盘有翘头。这个时候说明是次级别中枢的离开段。对比两次小的趋势不难发现上盘上是不背驰的。那么这个新高就是值得期待的。

总结:这个指标主要是过滤盘整走势,当自适应均线波动很弱的时候,可以暂停交易或者通过次级别寻找趋势的开始。具体你交易什么级别自己想好,参与趋势行情,通过复盘会发现,盘整之后的方向是不确定的,虽然经过统计第一个中枢后延续前面方向的可能性相对更大一点。

焦炭期货 1916.5同级别分解下,5分向上走出了一个趋势。可以明显看到上盘上盘上的走势。1976点是5分趋势的一个背驰。那么预判是要有30分一笔的回调了。

30分对比看在这个位置,是要形成一个新的30分级别的中枢震荡。目前趋势是向上的。因此回调做多的预期。

甲醇期货,前面从3220点下来是日线一笔的空。目前来看是走平状态。因此需要通过次级别寻找交易机会。

注意看甲醇期货 2306附近,均线走平后,直接转为趋势多了。这个就是为什么要在走平的时候进行减仓或者离场减少之后方向变化造成的回撤。当下通过走势看,甲醇是30分离开一个中枢后的回调。那么30分回调一笔不进入中枢就可以做多。假如一笔拉回中枢,则反弹一笔不过高放空即可。

技术指标只不过是给你一个参考,常规下我都是用MACD零轴来判断走势的主要趋势方向。法无定法,什么方式给你判断最方便用什么方式方法就好了。

下面是网上搜集的别人用程序进行的相关测试,因此可以得出一个结论就是这个是一个正向的交易系统。运用得当会给自己的系统有个帮助的。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多