{考夫曼自适应均线}
input: n(9,1,60), p(2,1,60), Q(30,1,60); Direction:=CLOSE - REF( CLOSE , N ) ; XX:=ABS( CLOSE - REF( CLOSE , 1 ) ) ; Volatility:=SUM( XX , N ) ;
ER:=ABS( Direction / Volatility ) ; FastC:= 2 / ( p + 1 ) ; SlowC:= 2 / ( q + 1 ) ;
SSC:=ER * ( FastC - SlowC ) + SlowC ; Constant :SSC * SSC , Linethick0 ;
YY:=REF( Close , 1 ) + Constant * ( CLOSE - REF( Close , 1 ) ) ; AA:=IF( SUM( 1 , 0 )= N + 1 , YY , 0 ) ; BB:=BarsLast( AA>0 ) ; DD:=REF( C , BB ) ; CC:CLOSE , Linethick0 ;
for m=N + 2 to DATACOUNT DO
DD[m]:=DD[m - 1] + Constant[m] * ( CC[m] - DD[m - 1] );
AMA:DD;
T1:=DD>REF(DD,1);
T3:=NOT(T1) AND abs(DD-ref(DD,1))/DD*10000 PARTLINE(T1,DD),COLORRED,LINETHICK2; PARTLINE(T2,DD),COLORGREEN,LINETHICK2; PARTLINE(T3,DD),COLORBLUE,LINETHICK2; DRAWTEXT(ISLASTBAR AND T1,DD,'持\\n股'),COLORRED,SHIFT1; DRAWTEXT(ISLASTBAR AND T2,DD,'持\\n币'),COLORGREEN,SHIFT1; DRAWTEXT(ISLASTBAR AND T3,DD,'观\\n望'),COLORBLUE,SHIFT1; 考夫曼自适应变色均线系统 N:1 100 10 M:1 100 30 通达信主图源码(日线及以上周期) DIR1:=ABS(CLOSE-REF(CLOSE,N)); VIR1:=SUM(ABS(CLOSE-REF(CLOSE,1)),N); ER1:=DIR1/VIR1; CS1:=ER1*(0.8-2/8)+2/8; CQ1:=CS1*CS1; AMA1:EMA(DMA(CLOSE,CQ1),2) ,COLORWHITE; DIR2:=ABS(CLOSE-REF(CLOSE,M)); VIR2:=SUM(ABS(CLOSE-REF(CLOSE,1)),M); ER2:=DIR2/VIR2; CS2:=ER2*(0.8-2/24)+2/24; CQ2:=CS2*CS2; AMA2:EMA(DMA(CLOSE,CQ2),2),COLORGREEN,LINETHICK2; AMA3:IF(AMA2/REF(AMA2,1)>0.997,AMA2,DRAWNULL),COLORBLUE,LINETHICK2; AMA4:IF(AMA2/REF(AMA2,1)>1.001,AMA2,DRAWNULL),COLORRED,LINETHICK2; 博易大师主图源码(日线及以上周期) DIR1:=ABS(CLOSE-REF(CLOSE,N)); VIR1:=SUM(ABS(CLOSE-REF(CLOSE,1)),N); ER1:=DIR1/VIR1; CS1:=ER1*(0.8-2/8)+2/8; CQ1:=CS1*CS1; AMA1:EMA(DMA(CLOSE,CQ1),2) ,COLORWHITE; DIR2:=ABS(CLOSE-REF(CLOSE,M)); VIR2:=SUM(ABS(CLOSE-REF(CLOSE,1)),M); ER2:=DIR2/VIR2; CS2:=ER2*(0.8-2/24)+2/24; CQ2:=CS2*CS2; AMA2:EMA(DMA(CLOSE,CQ2),2),COLORGREEN,LINETHICK2; PARTLINE(AMA2/REF(AMA2,1)>0.997,AMA2),COLORBLUE,LINETHICK2; PARTLINE(AMA2/REF(AMA2,1)>1.001,AMA2),COLORRED,LINETHICK2; 考夫曼自适应变色均线系统(续) 通达信主图源码(日线及以上周期) DIR1:=ABS(CLOSE-REF(CLOSE,5)); VIR1:=SUM(ABS(CLOSE-REF(CLOSE,1)),5); ER1:=DIR1/VIR1; CS1:=ER1*(0.8-2/8)+2/8; CQ1:=CS1*CS1; AMA1:EMA(DMA(CLOSE,CQ1),2) ,COLORWHITE; DIR2:=ABS(CLOSE-REF(CLOSE,10)); VIR2:=SUM(ABS(CLOSE-REF(CLOSE,1)),10); ER2:=DIR2/VIR2; CS2:=ER2*(0.8-2/24)+2/24; CQ2:=CS2*CS2; AMA2:EMA(DMA(CLOSE,CQ2),2),COLORGREEN,LINETHICK2; AMA3:IF(AMA2/REF(AMA2,1)>0.997,AMA2,DRAWNULL),COLORBLUE,LINETHICK2; AMA4:IF(AMA2/REF(AMA2,1)>1.001,AMA2,DRAWNULL),COLORRED,LINETHICK2; 考夫曼自适应变色均线系统(续1) 我们跟踪股票的走势,必然离不开均线作为参考。均线系统是我们观察股票走势的基础。 短期均线不能很好地屏蔽市场的噪声,往往产生虚假的进场信号;长期均线在判断趋势上一般比较准确,但是长期均线有着严重滞后的问题。一个股票的10日内的突发性的上涨,如果用200日均线去观察,几乎看不出变化。 均线系统存在的问题,让我们每一个股市的参与者感到左右为难。寻找最佳的移动平均值就成了大家乐此不疲的一种日常活动。由于每次市场的波动,趋势的速度都是不同的,所以在每一波的波动中,采用多少周期的移动平均值才能最好地反映趋势的方向呢? 有一个流行的解决方法,就是针对某一只股票测试其历史数据的最佳移动平均值。并且根据最近的、最符合其趋势的移动平均值去进行操作。但是历史数据只代表已经走过的趋势,我们不可能回到过去进行交易。 (突然想到:混沌理论有自相似说法,移动平均说的是过去,图形可能会重复(文化,参与者,与筹码是可能的因素),移动平均+图形如何?) 通过分析我们使用的移动平均线,可以得出如下的结论: 当价格沿一个方向快速移动时,短期的移动平均线是最好的。 当价格在横盘的过程中,长期移动平均线是最好的。 我们理想中的移动平均线是什么样子的呢? 当价格无目标地移动时,它的反映会比较慢,像长期移动平均线; 当价格有了快速变化的时候,它又能很快地跟上价格的走势,像短期移动平均线。 这样的移动平均线存在吗? 当然存在! 很多国外的股票技术分析书籍中都提到过这样的均线,把这种自适应的均线系统作为计算机自动交易系统中趋势判断最主要的手段。最近在**的“黄金股道”的软件中,也见到过类似的均线,但是做了公式的加密。 其实这样的自适应均线每一个股票的软件都可以做到,并且非常简单。 附图是我做的自适应均线。 当自适应均线横向移动的时候,表明市场处于横盘过程中; 只有在自适应均线向上移动的时候,才是我们进场操作的时机。 要构建自适应的均线,我们就必须先确定股票价格的趋势和速度。当股票价格持续上涨或持续下跌的时候,自适应均线就应该采用短周期均线的平滑系数;而当市场处于横盘波动过程中的时候,自适应均线就应该采用长周期的平滑系数。 如果采用指数平滑移动平均线的平滑系数,最短周期采用2日EMA,长周期采用30日EMA。那么自适应均线应该在2日-30日EMA之间平滑过渡。 还有一个问题:如何测量价格变动的速率。 采用的方法是,在一定的周期内,计算每个周期价格的变动的累加,用整个周期的总体价格变动除以每个周期价格变动的累加,我们采用这个数字作为价格变化的速率。如果股票持续 上涨或下跌,那么变动的速率就是1;如果股票在一定周期内涨跌的幅度为0,那么价格的变动速率就是0。变动速率为1,对应的最快速的均线-2日的EMA;变动速率为0 ,则对应最慢速的均线-30日EMA。 以通达信软件的公式为例(其他软件也可以用): 每个周期价格变动的累加:=sum(abs(close-ref(close,1)),n); 整个周期价格的总体变动:=abs(close-ref(close,n)); 变动速率:=整个周期价格的总体变动/每个周期价格变动的累加; 在本文中,一般采用周期n=10。 •使用10周期去指定一个从非常慢到非常快的趋势; •在10周期内当价格方向不明确的时候,自适应均线应该是横向移动; 上面两部分已经把自适应均线系统的原理做了比较粗略的介绍。其实自适应均线系统是一个很简单的指标公式,似乎没有必要很罗唆地说那么多原理性的东西。 现在很多人喜欢“黑匣子”式的指标公式,只要系统能够发出买卖信号就可以了。但是“黑匣子”并不告诉你买卖的理由,你也不知道市场到底因为发生了些什么“黑匣子”才会发出“买”和“卖”的指令。 如果自适应均线系统的周期n=10,那么: 1。自适应均线系统横向移动时,系统告诉你:最近的10个周期中,价格上涨的幅度和下跌的幅度基本相当,(是幅度,而不是周期数); 2。自适应均线系统向上翘起时,系统告诉你:最近10个周期中,价格上涨的幅度要大于下跌的幅度,价格逐渐进入强势的状态。 3。自适应均线系统向下垂时,系统告诉你的情形和2的情形正好相反。