您現(xiàn)在的位置: 南方財(cái)富網(wǎng) >> 股票知識(shí) >> 炒股入門 >> 正文
南方財(cái)富搜索

教你如何編輯股票公式(7-10講)

2009-3-27 21:01:36   來(lái)源:本站原創(chuàng)   佚名
    

第七講:從源碼中提取選股公式

  口訣:從后往前找,刪除沒(méi)用條,去掉修飾符,個(gè)別加等號(hào)。

例一:找出買點(diǎn)
VAR1:=(((HHV(HIGH,36) - CLOSE) / (HHV(HIGH,36) - LLV(LOW,36))) * 100);
VAR2:=SMA(VAR1,5,1);
VAR3:=SMA(VAR2,8,1);
H1:EMA(CLOSE,8),LINETHICK1;
H2:EMA(H1,20),LINETHICK1;
VAR4:=(CROSS(VAR2,VAR3) AND (VAR3 < 20));
VAR5:=((CLOSE > (LLV(CLOSE,60) + (0.3 * LLV(CLOSE,60)))) AND VAR4);
VAR6:=IF((CLOSE > 1000),VAR4,VAR5);
M1:EMA(CLOSE,60);
M2:EMA(CLOSE,89);
M3:EMA(CLOSE,233),LINETHICK1;
M4:EMA(CLOSE,583),LINETHICK1;
STICKLINE((H1 > H2),H1,H2,1,0.8);
STICKLINE((H1 < H2),H1,H2,1,0.8);
DRAWTEXT((CROSS(H1,H2) AND (CLOSE < EMA(CLOSE,60))),(LOW * 0.92),'買');
DRAWTEXT(VAR6,(HIGH * 1.08),'賣');


分解說(shuō)明:

VAR1:=(((HHV(HIGH,36) - CLOSE) / (HHV(HIGH,36) - LLV(LOW,36))) * 100);
VAR2:=SMA(VAR1,5,1);
VAR3:=SMA(VAR2,8,1);
H1:EMA(CLOSE,8),LINETHICK1;
H2:EMA(H1,20),LINETHICK1;
VAR4:=(CROSS(VAR2,VAR3) AND (VAR3 < 20));
VAR5:=((CLOSE > (LLV(CLOSE,60) + (0.3 * LLV(CLOSE,60)))) AND VAR4);
VAR6:=IF((CLOSE > 1000),VAR4,VAR5);
M1:EMA(CLOSE,60);
M2:EMA(CLOSE,89);
M3:EMA(CLOSE,233),LINETHICK1;
M4:EMA(CLOSE,583),LINETHICK1;
STICKLINE((H1 > H2),H1,H2,1,0.8);
STICKLINE((H1 < H2),H1,H2,1,0.8);
第一步{從后往前找}找到下面這行“買”的輸出語(yǔ)句。然后看這條語(yǔ)句的基本條件。
     DRAWTEXT((CROSS(H1,H2) AND (CLOSE < EMA(CLOSE,60))),(LOW * 0.92),'買');
查看結(jié)果:輸出文字  交叉 條件,條件   直 接 輸 出 語(yǔ) 句     輸出位置  文字
DRAWTEXT(VAR6,(HIGH * 1.08),'賣');
知道“基本條件”為 H1,H2,那么與此沒(méi)有任何關(guān)系的語(yǔ)句從后往前刪除。刪的辦法有兩種:一是直接刪掉;二是先用{}括上,待沒(méi)問(wèn)題時(shí)再一次性刪除。加藍(lán)色的為找到的不輸出語(yǔ)句。

第二步{刪除沒(méi)用條}后,剩下的有用語(yǔ)句:
H1:EMA(CLOSE,8),LINETHICK1;。铀{(lán)的為修飾類函數(shù),原則一律刪除。}
H2:EMA(H1,20),LINETHICK1;
DRAWTEXT((CROSS(H1,H2) AND (CLOSE < EMA(CLOSE,60))),(LOW * 0.92),'買');

第三步{去掉修飾符} 分別去掉:指標(biāo)線粗細(xì)、顯示文字、文字位置函數(shù)和文字
H1:EMA(CLOSE,8);
H2:EMA(H1,20);
CROSS(H1,H2) AND CLOSE < EMA(CLOSE,60);

第四步{個(gè)別加等號(hào)} 條件選股只能輸出一條語(yǔ)句,上面這三行為全部輸出,所以,作為“條件”的前兩行還必須在冒號(hào)后面加上等號(hào),表達(dá)不輸出。結(jié)果:
H1:=EMA(CLOSE,8);
H2:=EMA(H1,20);
CROSS(H1,H2) AND CLOSE < EMA(CLOSE,60);

例二、找出笑臉和買入信號(hào)
以本人發(fā)過(guò)的《跟莊建倉(cāng)》為例。
A01:=DYNAINFO(7);
A03:=BARSCOUNT(CLOSE);
A04:=(SMA((CLOSE / HHV(HIGH,120)),3,1) * 100);
A05:=IF((A03 > 20),A04,0);
A06:=IF((LOW > A01),0,IF((HIGH < A01),1,(((A01 - LOW) + 0.009) / ((HIGH - LOW) + 0.009))));
A07:=DMA(A06,(VOL / CAPITAL)) * 60;
A09:=IF((((A07 > 0) AND (A07 > REF(A07,1))) AND (A05 <= 88)),A07,0);
Var1:=3*SMA((CLOSE-LLV(LOW,27))/(HHV(HIGH,27)-LLV(LOW,27))*100,5,1)-2*SMA(SMA((CLOSE-LLV(LOW,27))/(HHV(HIGH,27)-LLV(LOW,27))*100,5,1),3,1);
Var2:=EMA(Var1,8);
Var3:=3*SMA((C-LLV(L,55))/(HHV(H,55)-LLV(L,55))*100,5,1)-2*SMA(SMA((C-LLV(L,55))/(HHV(H,55)-LLV(L,55))*100,5,1),3,1);
趨勢(shì):=EMA(Var3,3)-10;
FILLRGN(趨勢(shì)>80,趨勢(shì),80);
DRAWICON(CROSS(趨勢(shì),0),0,1);
FILLRGN((A09 > 0 AND (趨勢(shì)<20 OR 趨勢(shì)>REF(趨勢(shì),1)AND 趨勢(shì)<50)),0,A09),colorFFFF00;
機(jī)構(gòu)建倉(cāng)區(qū):0,LINETHICK0,colorFFFF00;

Var4:=(趨勢(shì)-REF(趨勢(shì),1))/REF(趨勢(shì),1)*100;
STICKLINE(趨勢(shì)<=13,0,20,5,0),colorcc9900;
DRAWTEXT(FILTER(趨勢(shì)<=13,15),30,'準(zhǔn)備現(xiàn)金'),colorcc9900;
STICKLINE(趨勢(shì)<=13 AND Var4>13,0,50,5,0),color0099ff;
Var5:=FILTER((趨勢(shì)<=13 AND Var4>13),10);
DRAWTEXT(Var5,60,'買入'),color0099ff;
STICKLINE(趨勢(shì)>=90 AND Var4,0,30,5,0),colorgray;
Var6:=FILTER(趨勢(shì)>=90,10);
DRAWTEXT(Var6,40,'清倉(cāng)'),colorgray;

Var7:=LLV(LOW,30);
Var8:=HHV(HIGH,30);
Var9:=EMA((CLOSE-Var7)/(Var8-Var7)*4,4)*25;
STICKLINE(Var9>90,100,105,10,2),COLORRED;
STICKLINE(CROSS(Var4,-40),10,55,6,0),COLORRED;
Var10:=(Var9-LLV(Var9,4))/(HHV(Var9,4)-LLV(Var9,4))*100;
DRAWTEXT(IF(CROSS(Var9,Var10) AND Var9>87,95,0),88,'險(xiǎn)'),Color00FF00,ALIGN1;
DRAWICON(CROSS(90,Var9),95,9);
Var11:=SMA(ABS(L-REF(L,1)),3,1)/SMA(MAX(L-REF(L,1),0),3,1)*100;
Var12:=HHV(Var11,30)*8;
火焰山:EMA(IF(LOW<=Var7 AND 趨勢(shì)<40,(Var11+Var12),0),3)/618,COLORRED,linethick2;
STICKLINE(火焰山>0,0 ,火焰山*1.2,8,0 ),COLORRED;
Var13:=(MA(C,1)+MA(C,3)+MA(C,5)+MA(C,7)+MA(C,9))/5;
Var14:=(MA(C,2)+MA(C,4)+MA(C,6)+MA(C,8)+MA(C,10))/5;
趨勢(shì)線: 趨勢(shì),colorff0000;
Var16:=MAX(EMA(Var13,2)-EMA(Var14,5),0)*200;
Var17:=EMA(Var16,5);
波浪峰:Var17,stick,colorff00ff;
STICKLINE(Var17<REF(Var17,1),0,Var17,1,0),color00ff00;
Var18:=MA(趨勢(shì)線,8);
if(CROSS(Var2,Var18) AND Var2<15,50,0),COLORRED;
DRAWTEXT(CROSS(趨勢(shì)線,Var2)AND 趨勢(shì)線>REF(趨勢(shì)線,1)AND 趨勢(shì)線<50,50,'追漲'),COLORFF0000;

分析:這個(gè)公式輸出語(yǔ)句非常多,但多數(shù)都是用于趨勢(shì)判斷的。所以不用管它。仍按我們既定的思路進(jìn)行。
第一步{從后往前找},先刪除發(fā)出信號(hào)關(guān)鍵語(yǔ)句之后的(紅色為輸出語(yǔ)句,它以下的語(yǔ)句已經(jīng)刪去,藍(lán)色為等待下步刪除的)
A01:=DYNAINFO(7);
A03:=BARSCOUNT(CLOSE);
A04:=(SMA((CLOSE / HHV(HIGH,120)),3,1) * 100);
A05:=IF((A03 > 20),A04,0);
A06:=IF((LOW > A01),0,IF((HIGH < A01),1,(((A01 - LOW) + 0.009) / ((HIGH - LOW) + 0.009))));
A07:=DMA(A06,(VOL / CAPITAL)) * 60;
A09:=IF((((A07 > 0) AND (A07 > REF(A07,1))) AND (A05 <= 88)),A07,0);
Var1:=3*SMA((CLOSE-LLV(LOW,27))/(HHV(HIGH,27)-LLV(LOW,27))*100,5,1)-2*SMA(SMA((CLOSE-LLV(LOW,27))/(HHV(HIGH,27)-LLV(LOW,27))*100,5,1),3,1);
Var2:=EMA(Var1,8);
Var3:=3*SMA((C-LLV(L,55))/(HHV(H,55)-LLV(L,55))*100,5,1)-2*SMA(SMA((C-LLV(L,55))/(HHV(H,55)-LLV(L,55))*100,5,1),3,1);
趨勢(shì):=EMA(Var3,3)-10;
FILLRGN(趨勢(shì)>80,趨勢(shì),80);
DRAWICON(CROSS(趨勢(shì),0),0,1);
FILLRGN((A09 > 0 AND (趨勢(shì)<20 OR 趨勢(shì)>REF(趨勢(shì),1)AND 趨勢(shì)<50)),0,A09),colorFFFF00;
機(jī)構(gòu)建倉(cāng)區(qū):0,LINETHICK0,colorFFFF00;
Var4:=(趨勢(shì)-REF(趨勢(shì),1))/REF(趨勢(shì),1)*100;
STICKLINE(趨勢(shì)<=13,0,20,5,0),colorcc9900;
DRAWTEXT(FILTER(趨勢(shì)<=13,15),30,'準(zhǔn)備現(xiàn)金'),colorcc9900;
STICKLINE(趨勢(shì)<=13 AND Var4>13,0,50,5,0),color0099ff;
Var5:=FILTER((趨勢(shì)<=13 AND Var4>13),10);
DRAWTEXT(Var5,60,'買入'),color0099ff;

第二步{刪除沒(méi)用條}后
Var3:=3*SMA((C-LLV(L,55))/(HHV(H,55)-LLV(L,55))*100,5,1)-2*SMA(SMA((C-LLV(L,55))/(HHV(H,55)-LLV(L,55))*100,5,1),3,1);
趨勢(shì):=EMA(Var3,3)-10;
DRAWICON(CROSS(趨勢(shì),0),0,1);
Var4:=(趨勢(shì)-REF(趨勢(shì),1))/REF(趨勢(shì),1)*100;
Var5:=FILTER((趨勢(shì)<=13 AND Var4>13),10);
DRAWTEXT(Var5,60,'買入'),color0099ff;
 
第三步{去掉修飾符后}:
趨勢(shì):=EMA(Var3,3)-10;
CROSS(趨勢(shì),0);
Var4:=(趨勢(shì)-REF(趨勢(shì),1))/REF(趨勢(shì),1)*100;
Var5:=FILTER((趨勢(shì)<=13 AND Var4>13),10);
Var5;
第四步{個(gè)別加等號(hào)}本公式中的“條件”語(yǔ)句都是不輸出的,所以此項(xiàng)省略,但因是要笑臉和買入兩個(gè)信號(hào),所以還必須把它們連結(jié)起來(lái):
Var3:=3*SMA((C-LLV(L,55))/(HHV(H,55)-LLV(L,55))*100,5,1)-2*SMA(SMA((C-LLV(L,55))/(HHV(H,55)-LLV(L,55))*100,5,1),3,1);
趨勢(shì):=EMA(Var3,3)-10;
Var4:=(趨勢(shì)-REF(趨勢(shì),1))/REF(趨勢(shì),1)*100;
Var5:=FILTER((趨勢(shì)<=13 AND Var4>13),10);
CROSS(趨勢(shì),0)or Var5;

 

第八講:函數(shù)的綜合運(yùn)用

         第一部分:引用已有公式中的數(shù)據(jù)
基本引用例一
       "macd.  diff",   "macd.dea";
基本格式: 指標(biāo)名稱 語(yǔ)句名稱 。ㄗ⒁猓罕仨氂秒p引號(hào)引上)
加入?yún)?shù)例二
       "kdj.   k"     (9,3,3)     ;
基本格式:指標(biāo)名稱 語(yǔ)句名稱   參數(shù)。ㄖ笜(biāo)名稱和語(yǔ)句名稱之間用隔點(diǎn).隔開(kāi))
加入?yún)?shù)例三
       周m:"macd.   diff   #WEEK";
引用周線:指標(biāo)名稱 語(yǔ)句名稱 周函數(shù)。ㄗ⒁猓褐芎瘮(shù)前加#字號(hào))
月K:"kdj.k#MONTH";
引用月線同上,只是換成月函數(shù)。
-
應(yīng)用實(shí)例:主圖 頂底背離

A1:=BARSLAST(ref(cross("macd.diff"(12,26,9),"macd.dea"(12,26,9)),1));
B1:=ref(c,A1+1)>c and ref("macd.diff"(12,26,9),A1+1)<"macd.diff"(12,26,9) and cross("macd.diff"(12,26,9),"macd.dea"(12,26,9));
MACD底背離:STICKLINE(FILTER(B1>0,5),0,0.75,3,0),COLOR00FF00;
DRAWTEXT(FILTER(B1>0,5),0.57,'MACD底背離'),COLOR00FF00;
A2:=BARSLAST(ref(cross("kdj.k"(9,3,3),"kdj.d"(9,3,3)),1));
B2:=ref(c,A2+1)>c and ref("kdj.k"(9,3,3),A2+1)<"kdj.k"(9,3,3) and cross("kdj.k"(9,3,3),"kdj.d"(9,3,3));
KDJ底背離:STICKLINE(FILTER(B2>0,5),0,1,3,0),COLORYELLOW;
DRAWTEXT(FILTER(B2>0,5),0.80,'KDJ底背離'),COLORYELLOW;
A3:=BARSLAST(ref(cross("RSI.RSI1"(6,12,24),"RSI.RSI2"(6,12,24)),1));
B3:=ref(c,A3+1)>c and ref("RSI.RSI1"(6,12,24),A3+1)<"RSI.RSI1"(6,12,24) and cross("RSI.RSI1"(6,12,24),"RSI.RSI2"(6,12,24));
RSI底背離:STICKLINE(FILTER(B3>0,5),0,0.5,3,0),COLORFFCC66;
DRAWTEXT(FILTER(B3>0,5),0.25,'RSI底背離'),COLORFFCC66;
DRAWTEXT(FILTER(D1>0,5),1.47,'MACD頂背離'),COLOR0066FF;
C2:=BARSLAST(ref(cross("kdj.d"(9,3,3),"kdj.k"(9,3,3)),1));
D2:=ref(c,C2+1)"kdj.k"(9,3,3) and cross("kdj.d"(9,3,3),"kdj.k"(9,3,3));
KDJ頂背離:STICKLINE(FILTER(D2>0,5),2,1,3,0),COLORRED;
DRAWTEXT(FILTER(D2>0,5),1.2,'KDJ頂背離'),COLORRED;
C3:=BARSLAST(ref(cross("RSI.RSI2"(6,12,24),"RSI.RSI1"(6,12,24)),1));
D3:=ref(c,C3+1)"RSI.RSI1"(6,12,24) and cross("RSI.RSI2"(6,12,24),"RSI.RSI1"(6,12,24));
RSI頂背離:STICKLINE(FILTER(D3>0,5),2,1.5,3,0),COLORFF00FF;
DRAWTEXT(FILTER(D3>0,5),1.75,'RSI頂背離'),COLORFF00FF;


                 第二部分 逐步增加函數(shù)
以均線為例,主圖:
基本句型
MA5:MA(C,5);
MA10:MA(C,10);
MA30:MA(C,30);
MA60:MA(C,60);
增加顏色(注:在沒(méi)有顏色輸出符號(hào)時(shí),系統(tǒng)會(huì)自動(dòng)加上顏色)
MA5:MA(C,5),COLORBLUE;
MA10:MA(C,10),COLORF00FF0;
MA30:MA(C,30),COLORFFFF00;
MA60:MA(C,60),COLORYELLOW;
將10日均線變成小圓圈線
MA5:MA(C,5),COLORBLUE;
MA10:MA(C,10),COLORF00FF0,CIRCLEDOT;
MA30:MA(C,30),COLORFFFF00;
MA60:MA(C,60),COLORYELLOW;
將60日均線加粗
MA5:MA(C,5),COLORBLUE;
MA10:MA(C,10),COLORF00FF0,CIRCLEDOT;
MA30:MA(C,30),COLORFFFF00;
MA60:MA(C,60),COLORYELLOW,LINETHICK3;
在5日均線金叉10日均線處顯示符號(hào)
MA5:MA(C,5),COLORBLUE;
MA10:MA(C,10),COLORF00FF0,CIRCLEDOT;
MA30:MA(C,30),COLORFFFF00;
MA60:MA(C,60),COLORYELLOW,LINETHICK3;
金叉:=CROSS(MA5,MA10);
DRAWICON(金叉,L,1); 
DRAWTEXT(金叉,L,'金叉');
STICKLINE(金叉,H,L,6,0);。ㄗⅲ哼@三種顯示方式用其中一種就行)
30日均線向上時(shí)顯示紅色,否則為綠色
MA5:MA(C,5),COLORBLUE;
MA10:MA(C,10),COLORF00FF0,CIRCLEDOT;
MA30:MA(C,30),COLORFFFF00;
MA60:MA(C,60),COLORYELLOW,LINETHICK3;
金叉:=CROSS(MA5,MA10);
DRAWICON(金叉,L,1);
DRAWTEXT(金叉,L,'金叉');
STICKLINE(金叉,H,L,6,0);
PARTLINE(MA30>=REF(MA30,1),MA30),COLORRED;
PARTLINE(MA30<REF(MA30,1),MA30),COLOR00FF00;
(注:最后兩行為劃分段線,大智慧沒(méi)有此項(xiàng)功能,大智慧2和分析家 同花順用下面這行)
PARTLINE(MA30,MA30>=REF(MA30,1),RGB(255,0,0),MA30<REF(MA30,1),RGB(0,255,0),1);
通達(dá)信用下面這兩行:
IF(MA30>=REF(MA30,1),MA30,DRAWNULL),COLORRED;
IF(MA30<REF(MA30,1),MA30,DRAWNULL),COLOR00FF00;

 

第九講:常用函數(shù)示例

  系統(tǒng)中的函數(shù)非常多,其中的一些函數(shù)只有在特定的語(yǔ)句中才會(huì)用得到。本文介紹幾個(gè)能經(jīng)常用到函數(shù),方便大家在以后編寫時(shí)使用。
  
  1、COUNT 統(tǒng)計(jì)總數(shù)
  原理:COUNT (X,N),統(tǒng)計(jì)N周期中滿足條件X的周期數(shù),若N=0則從第一個(gè)有效值開(kāi)始。
  例如:COUNT(C<O,10),表示統(tǒng)計(jì)10周期內(nèi)收陰的周期數(shù)。
  以前曾列舉過(guò)這個(gè)函數(shù),今天單獨(dú)拿出來(lái),是想進(jìn)一步說(shuō)明它的應(yīng)用原理。以上面這個(gè)例子,單獨(dú)使用是沒(méi)有任何意義的。如語(yǔ)句:金叉 AND COUNT(C<O,10); 其輸出結(jié)果還是:金叉,后面的半句沒(méi)有起到作用。
  那么怎么才能發(fā)揮它的作用呢?還必須在它的后面加上我們要求的條件。如:10周期內(nèi)收陰的周期數(shù)大于7,完整的表達(dá)式:金叉AND COUNT(C<O,10)>7;  再舉幾個(gè)例子:
  成交量連續(xù)5天上升:COUNT(VOL>(VOL,1),5)=5;
  如果求5天內(nèi)只能1天上升:COUNT(VOL>(VOL,1),5)=1;
  如果在5天內(nèi)成交量大于5日均量有2天以上呢COUNT(VOL>MA(VOL,5),5)>=2;

  2、FILTER 信號(hào)過(guò)濾
  用法:FILTER(X,N),X滿足條件后,將其后N周期內(nèi)的數(shù)據(jù)置為0。此函數(shù)常應(yīng)用于畫圖標(biāo)、顯示文字以及選股公式出現(xiàn)連續(xù)信號(hào)時(shí)。
  例如:當(dāng)3日均線和5日均線金叉時(shí)在最低價(jià)位置標(biāo)記“金叉”:
  MA3:=MA(CLOSE,3);
  MA5:=MA(CLOSE,5);
  AA:=CROSS(MA3,MA5);
  DRAWTEXT(AA,L,'金叉');
  這樣有時(shí)就會(huì)出現(xiàn)“金叉”字重疊現(xiàn)象,雜亂難看。若過(guò)濾一下,舍去5天內(nèi)重復(fù)出現(xiàn)的,則最后一句改為:
  DRAWTEXT(FILTER(AA,5),L,'金叉');就不會(huì)出現(xiàn)信號(hào)過(guò)多的現(xiàn)象了。

  3、SUM 求和
  用法:SUM(X,N),統(tǒng)計(jì)N周期中X的總和,N=0則從第一個(gè)有效值開(kāi)始。
  例如:SUM(VOL,10),表示統(tǒng)計(jì)從10周期以來(lái)的成交量總和。這個(gè)好理解,就不多說(shuō)了。

  4、HHV 最高值
  用法:HHV(X,N),求N周期內(nèi)X的最高值,N=0則從第一個(gè)有效值開(kāi)始。
  例如:HHV(HIGH,30),表示求30日最高價(jià)。那么10天內(nèi)的最高收盤價(jià)呢?HHV(C,10)。
  另外還有一個(gè)與此相反的函數(shù) 最低值 LLV 原理與此相同。

  5、MAX 最大值
  用法:MAX(A,B)返回A和B中的較大值
  例如:MAX(C,0),表示取得收盤價(jià)和開(kāi)盤價(jià)中較大的值。若求開(kāi)盤價(jià)、收盤價(jià)和昨天收盤價(jià)中的最大值,則:MAX(MAX(C,0),REF(C,1));就是疊加一個(gè)最大值函數(shù)。
  另外,還有一個(gè)相反函數(shù):MIN,最小值,原理與最大值相同。
  注:最大值與最高值是不能混用的。

  6、COST 成本分布
  用法:COST(20) 表示20%獲利盤的價(jià)格是多少
  即有20%的持倉(cāng)量在該價(jià)格以下,其余80%在該價(jià)格以上,為套牢盤。
 
  7、WINNER 獲利盤比例 與成本分布相對(duì)應(yīng),都是計(jì)算獲利情況的。
  WINNER(10) 表示10元價(jià)格的獲利盤比例;
  WINNER(CLOSE) 表示以收盤價(jià)賣出的獲利盤比例,如該值返回0.2,表示在當(dāng)天的收盤價(jià)上賣出,只有20%的人是賺錢的。
  以上兩個(gè)函數(shù)僅對(duì)日線分析周期比較有效。
  以上兩個(gè)函數(shù)在有些股軟或《未來(lái)函數(shù)檢測(cè)器》中被認(rèn)定為未來(lái)函數(shù)。
  據(jù)有人考證,該函數(shù)的在極個(gè)別的情況下確實(shí)出現(xiàn)過(guò)信號(hào)漂移現(xiàn)象。但一般情況下還是比較穩(wěn)定的。

 

第十講:系統(tǒng)常用指標(biāo)原理解析      

(說(shuō)明:本文內(nèi)容為已有書籍中摘錄整理,與同學(xué)們共享)

  例一、BIAS乖離率
  指標(biāo)原理:BIAS是運(yùn)用股價(jià)指數(shù)與移動(dòng)平均值的比值關(guān)系,觀測(cè)股價(jià)偏離移動(dòng)平均線的程度,以此決定投資者的買賣行為。
  計(jì)算方法 :(當(dāng)日收盤價(jià)-當(dāng)日MA均線值)/當(dāng)日MA均線值*100
  BIAS1:(CLOSE,MA(CLOSE,L1))/MA(CLOSE,L1)*100;
  BIAS2:(CLOSE,MA(CLOSE,L2))/MA(CLOSE,L2)*100;
  BIAS3:(CLOSE,MA(CLOSE,L3))/MA(CLOSE,L3)*100;
  應(yīng)用原則:偏離率與移動(dòng)平均值一致時(shí),偏率為0,偏離率為正值時(shí),偏離率在移動(dòng)平均線上方,說(shuō)明股市呈上升趨勢(shì);偏離率為負(fù)值時(shí),偏離率在移動(dòng)平均線下方,說(shuō)明股市有下跌趨勢(shì);Y值偏離移動(dòng)移動(dòng)平均線的界定范圍大體在15%至-15%,即:當(dāng)Y值在0-15%時(shí),可適當(dāng)賣出股票,股價(jià)有可能反跌,當(dāng)Y值在0-15%時(shí),可適當(dāng)買入股票,股價(jià)有可能反彈。

  例二、MACD(柱線的編寫實(shí)例)
  指標(biāo)原理:MACD實(shí)質(zhì)上是基于BIAS乖離率的變形應(yīng)用。它是利用二條不同速度(一條變動(dòng)的速率快--短期的移動(dòng)平均線,另一條較慢--長(zhǎng)期的移動(dòng)平均線)的指數(shù)平滑移動(dòng)平均線來(lái)計(jì)算,二者之間的差異狀況(DIF)作為研判行情的基礎(chǔ),然后再求其DIF之9日平滑移動(dòng)平均線,即MACD線,MACD實(shí)際就是運(yùn)用快速與慢速移動(dòng)平均線聚合與分離的征兆,來(lái)研判買進(jìn)與賣出的時(shí)機(jī)和訊號(hào)。
  計(jì)算方法:EMA:指數(shù)平滑移動(dòng)平均線
  N:周期   DIFF:乖離率  DEA:離差平均值
  移動(dòng)平均線(12日EMA)=前一日EMA*/1-2/(N+1)+今日收盤價(jià)*2/(N+1)

  DIFF:EMA(CLOSE,SHORT)-EMA(CLOSE,LONG);
  DEA:EMA(DIFF,M);
  MACD:2*(DIFF-DEA),COLORSTICK;
在最后一句話當(dāng)中,2是實(shí)際一個(gè)常數(shù)參數(shù),它在這里的作用在于放大效果。
  應(yīng)用原則:
  1、DIF與DEA均為正值時(shí),大勢(shì)屬多頭市場(chǎng);
  2、DIF與DEA均為負(fù)值時(shí),大勢(shì)屬空頭市場(chǎng);
  3、DIF向上突破DEA時(shí),可買入;
  4、DIF向下突破DEA時(shí),應(yīng)賣出;

  例三、RSI指標(biāo)
  指標(biāo)原理:該指標(biāo)根據(jù)估價(jià)“擇強(qiáng)汰弱”的原理,以特定時(shí)期內(nèi)股價(jià)的變動(dòng)情況推測(cè)價(jià)格未來(lái)的變動(dòng)方向,并根據(jù)股價(jià)漲跌幅度顯示市場(chǎng)的強(qiáng)弱,通過(guò)比較一段時(shí)期內(nèi)的平均收益漲數(shù)和平均收盤跌數(shù)來(lái)分析市場(chǎng)買賣盤的意向和實(shí)力,從而作出未來(lái)市場(chǎng)的走勢(shì)的分析。
  計(jì)算方法:計(jì)算公式為:rsi=n日內(nèi)收盤漲幅平均值/n日內(nèi)收盤漲跌幅絕對(duì)值的平均值的平均值*100。
  編寫要點(diǎn):該指標(biāo)由兩條指標(biāo)線組成,編寫出其一,其他的依次類推;漲幅的表達(dá)用“今日收盤-前日收盤”,即“LC:=CLOSE-REF(CLOSE,1)”表示;ABS(X)表示求得絕對(duì)值;MAX(CLOSE-LC,0),表示如果本周期上漲即得上漲值,否則取0,很多時(shí)候我們利用MAX函數(shù)使變量和0進(jìn)行比較,然后求得變量中的正值。
  LC:=REF(CLOSE,1);
  RSI1:SMA(MAX(CLOSE-LC,0),N1,1)/SMA(ABS(CLOSE-LC),N1,1)*100;
  RSI2:SMA(MAX(CLOSE-LC,0),N2,1)/SMA(ABS(CLOSE-LC),N2,1)*100;
  RSI3:SMA(MAX(CLOSE-LC,0),N3,1)/SMA(ABS(CLOSE-LC),N3,1)*100;
  應(yīng)用原理: RSI取值超過(guò)50,表明市場(chǎng)進(jìn)入強(qiáng)勢(shì)。RSI低于50,表明市場(chǎng)處于弱勢(shì)。
  短期的RSI在20以下的水平,由下往上交叉長(zhǎng)期的RSI時(shí),為買進(jìn)訊號(hào)。短期的RSI在80以上的水平,由上往下交叉長(zhǎng)期的RSI時(shí),為賣出訊號(hào)。
  從RSI與股價(jià)的背離方面判斷行情,RSI處于高位,并形成一峰比一峰低的兩個(gè)峰,而此時(shí),股價(jià)卻對(duì)應(yīng)的是一峰比一峰高,這叫頂背離。股價(jià)這一漲是最后的衰竭動(dòng)作。這是比較強(qiáng)烈的賣出信號(hào)。RSI在低位形成兩個(gè)依次上升的谷底,而股價(jià)還在下降,這是最后一跌或者說(shuō)是接近最后一跌,是可以開(kāi)始建倉(cāng)的信號(hào)。
  連接RSI連續(xù)的兩個(gè)底部,劃出一條由左向右上方傾斜的切線,當(dāng)RSI向下跌破這條切線時(shí),是一個(gè)很好的賣出訊號(hào)。連接RSI連續(xù)的兩個(gè)峰頂,劃出一條由左向右下方傾斜的切線,當(dāng)RSI向上突破這條切線時(shí),是一個(gè)很好的買進(jìn)訊號(hào)。

  例四、KDJ指標(biāo)
  KDJ隨機(jī)指標(biāo)是歐美期貨常用的一套技術(shù)分析工具。KD線的隨機(jī)觀念,遠(yuǎn)比移動(dòng)平均線實(shí)用很多。因?yàn)橐苿?dòng)平均線在習(xí)慣上其以收盤價(jià)來(lái)計(jì)算,無(wú)法表現(xiàn)出一段行情的真正波幅。
  編寫要點(diǎn):RSV的計(jì)算方法為收盤價(jià)和N1天內(nèi)的最高和最低的差的比值,使用函數(shù)HHV、LLV可以輕松地得到最高和最低;
  RSV:=(CLOSE-LLV(LOW《N1))/(HHV(HIGH,N1)-LLV(LOW,N1))*100;
  K:SMA(RSV,N2,1);
  D:SMA(K,N3,1);
  J:3K-2D
  買賣原則:K值由右邊向下交叉D值作賣,K值由右邊向上交叉D值作買。
  D值<20%超賣,D值>80%超買;J>100%超買,J<100%超賣,KD值于50%左右徘徊或交叉時(shí),無(wú)意義。

  例五、OBV指標(biāo)
  指標(biāo)原理:有些人把每一天的成交量看作像海里的潮汐一樣,形象地稱OBV為能量潮。我們可以利用OBV驗(yàn)證當(dāng)前股價(jià)走勢(shì)的可靠性,并可以由OBV得到趨勢(shì)可能反轉(zhuǎn)的信號(hào),對(duì)于準(zhǔn)確預(yù)測(cè)未來(lái)是很有用的,比起單獨(dú)使用成交量,OBV比成交量看得清楚。
計(jì)算方法:OBV構(gòu)成的基本原理,是根據(jù)潮漲潮落的原理。每一天的成交量可以理解成潮水,但這股潮水是向上還是向下,是保持原來(lái)的方法,還是中途回落?這個(gè)問(wèn)題就有當(dāng)天的收盤價(jià)與昨天的收盤價(jià)的大小比較而決定。
  1、如果今收盤價(jià)≥昨收盤價(jià),則這一潮水屬于多方的潮水,
  2、如果今收盤價(jià)<昨收盤價(jià),則這一潮水屬于空方的潮水。
  SUM(IF(CLOSE>REF(CLOSE,1),VOL,IF(CLOSE<REF(CLOSE,1),-VOL,0)),0)
  買賣原則:OBV不能單獨(dú)使用,必須用股價(jià)曲線結(jié)合使用才能發(fā)揮作用。從OBV的取值大小不能得到任何結(jié)論。我們關(guān)心的只是近日的OBV曲線的相對(duì)走勢(shì),而OBV的取值的絕對(duì)數(shù)字對(duì)我們是沒(méi)有用處的。OBV曲線的上升和下降對(duì)我們進(jìn)一步確認(rèn)當(dāng)前股價(jià)的趨勢(shì)有著很重要的作用。股價(jià)上升(或下降),而OBV也相應(yīng)地上升(或下降),則我們可以更相信當(dāng)前的上升(或下降)趨勢(shì)。股價(jià)上升(或下降),但OBV并未相應(yīng)的上升(或下降),則我們對(duì)目前的上升(或下降)趨勢(shì)的認(rèn)可程度就要打折扣。這就是背離現(xiàn)象。OBV已經(jīng)提前告訴我們趨勢(shì)的后勁不足,有反轉(zhuǎn)的可能。在股價(jià)進(jìn)入盤整區(qū)后,OBV曲線會(huì)率先顯露出脫離盤整的信號(hào),向上或向下突破。

  例六、BOLL指標(biāo)
  指標(biāo)原理:利用統(tǒng)計(jì)學(xué)原理,求出股價(jià)的標(biāo)準(zhǔn)差及其信賴區(qū)間,其上下限的范圍不被固定,隨股價(jià)的變動(dòng)而表動(dòng)。
  計(jì)算方法:先規(guī)定一個(gè)標(biāo)準(zhǔn)差,再求算出一個(gè)上下限波動(dòng)區(qū)間,其波動(dòng)的上下限隨股價(jià)浮動(dòng)。
  MID=N天的收盤價(jià)的均價(jià);
  STD=N天的收盤價(jià)的標(biāo)準(zhǔn)差;
  UPPER=MID+離差系數(shù)*STD;
  LOWER=MIN-離差系數(shù)*STD;
  編寫要點(diǎn):STD(X,N)表示計(jì)算標(biāo)準(zhǔn)差。首先得到一段時(shí)間N天的MA,然后按照您要設(shè)定的參數(shù)賦與標(biāo)準(zhǔn)差之后加減即得到上下兩根BOLL線,中間的通道為BOLL通道。
  MID:MA(CLOSE,N);
  UPPER:MID+P*STD(CLOSE,N);
  LOWER:MID-P*STD(CLOSE,N);
  買賣原則:
  1、當(dāng)布林通道由寬變窄時(shí),說(shuō)明股價(jià)逐漸向中值回歸,股市進(jìn)入一個(gè)整理區(qū)間,投資者應(yīng)以觀望為主。
  2、當(dāng)通道由窄變寬時(shí),意味著行情開(kāi)始發(fā)生變化,如果股價(jià)逼近或穿過(guò)上限值,表明超買力量增強(qiáng),股市可能會(huì)短期下跌,此時(shí)應(yīng)賣出股票,反之,當(dāng)股價(jià)逼近或穿過(guò)下限值時(shí),表明超賣力量增強(qiáng),股市可能會(huì)短期反彈,此時(shí)應(yīng)買進(jìn)股票。
  3、柱體在布林通道中沿上限線運(yùn)行,意味漲幅會(huì)持續(xù)。

  例七、威廉指標(biāo)W&R
  指標(biāo)原理:威廉指標(biāo)是一種利用振蕩點(diǎn)來(lái)反映市場(chǎng)超買超賣現(xiàn)象,預(yù)測(cè)循環(huán)周期內(nèi)的高點(diǎn)和低點(diǎn),從而提出有效的信號(hào)來(lái)分析市場(chǎng)短期行情走勢(shì),判斷股市強(qiáng)弱分界的技術(shù)指標(biāo)。
  AA:=(HHV(HIGH,N)-CLOSE);
  BB:=(HHV(HIGH,N)-LLV(LOW,N));
  W&R:100*AA/BB
  買賣原則:當(dāng)W&R高于80%,即處于超賣狀態(tài),行情即將見(jiàn)底,應(yīng)當(dāng)考慮買入。W&R低于20%,即處于超買狀態(tài),行情即將見(jiàn)頂,應(yīng)當(dāng)考慮賣出。在W&R進(jìn)入高位后,一般要回頭,如果這時(shí)股價(jià)還繼續(xù)下跌,這就產(chǎn)生背離,是進(jìn)貨的信號(hào)。在W&R進(jìn)入低位后,一般要反轉(zhuǎn),如果這時(shí)股價(jià)還繼續(xù)上升,這就產(chǎn)生背離,是賣出的信號(hào)。W&R連續(xù)幾次撞頂(底),局部形成雙重或多重底(頂)則是(進(jìn)貨)出貨的信號(hào)。

(責(zé)任編輯:張?jiān)墸?/td>
    南方財(cái)富網(wǎng)聲明:股市資訊來(lái)源于合作媒體及機(jī)構(gòu),屬作者個(gè)人觀點(diǎn),僅供投資者參考,并不構(gòu)成投資建議。投資者據(jù)此操作,風(fēng)險(xiǎn)自擔(dān)。
商務(wù)進(jìn)行時(shí)
每日必讀
學(xué)院24小時(shí)排行
證券導(dǎo)讀
熱圖推薦