自適應(yīng)均線系統(tǒng)(2009-08-01 19:48:53)
一、考夫曼的做法: 自適應(yīng)均線系統(tǒng)的交易法則,根據(jù)考夫曼《精明交易者》一書中的介紹,其基本交易法則為: 1.當(dāng)自適應(yīng)移動(dòng)平均值向上拐頭時(shí),買入; 2.當(dāng)自適應(yīng)移動(dòng)平均值向下拐頭時(shí),賣出。 當(dāng)價(jià)格橫向移動(dòng)時(shí),上述的交易方式將頻繁產(chǎn)生進(jìn)出交易的假信號(hào)。為了避免假信號(hào)的干擾,應(yīng)該向AMA交易系統(tǒng)中添加一個(gè)過(guò)濾器。這個(gè)過(guò)濾器是根據(jù)自適應(yīng)均線變化的標(biāo)準(zhǔn)差的百分比來(lái)確定。 根據(jù)這個(gè)原理,自適應(yīng)均線的公式可做如下的完善: DIR:=ABS(CLOSE-REF(CLOSE,10)); VIR:=SUM(ABS(CLOSE-REF(CLOSE,1)),10); ER:=DIR/VIR; CS:=ER*(2/3-2/14)+2/14; CQ:=CS*CS; AMA:EMA(DMA(CLOSE,CQ),2),COLORGREEN; FIL:=STD(AMA-REF(AMA,1),20); DRAWICON(FILTER(AMA-LLV(AMA,3)>FIL*0.1,10),AMA,1); 二、我實(shí)際的操作方法: 本人在使用自適應(yīng)均線的中,并沒(méi)有采用考夫曼的方式。 當(dāng)自適應(yīng)均線拐頭向上時(shí),必須使用連續(xù)兩天的日K線確認(rèn)趨勢(shì),當(dāng)連續(xù)兩根日K線均處于自適應(yīng)均線上方時(shí),方可確認(rèn)上升趨勢(shì)。 1.第一根日K線應(yīng)該從自適應(yīng)均線的下方向上穿越自適應(yīng)均線; 2.第二根日K線,不論是陰線還是陽(yáng)線,均不應(yīng)跌破自適應(yīng)均線,這時(shí),可確認(rèn)股價(jià)進(jìn)入上升趨勢(shì)。 3.以第一根穿越自適應(yīng)均線的最高點(diǎn)【或者K線實(shí)體的高點(diǎn)】為標(biāo)準(zhǔn),在后面的3天之內(nèi),股價(jià)高于這個(gè)標(biāo)準(zhǔn)的時(shí)候,為買入點(diǎn)。 4.賣出點(diǎn)也是以連續(xù)2日的K線低于自適應(yīng)均線為賣出信號(hào),如果連續(xù)兩條價(jià)格不能收在自適應(yīng)均線的上方,則必須賣出。
{飛狐自適應(yīng)均線}
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<n; T2:=NOT(T1 OR T3); PARTLINE(T1,DD),COLORRED,LINETHICK2; PARTLINE(T2,DD),COLORGREEN,LINETHICK2; PARTLINE(T3,DD),COLORBLUE,LINETHICK2;
DRAWTEXT(ISLASTBAR AND T1,DD,'持\股'),COLORRED,SHIFT1; DRAWTEXT(ISLASTBAR AND T2,DD,'持\幣'),COLORGREEN,SHIFT1; DRAWTEXT(ISLASTBAR AND T3,DD,'觀\望'),COLORBLUE,SHIFT1;
|