第九講:常用函數(shù)示例
系統(tǒng)中的函數(shù)非常多,其中的一些函數(shù)只有在特定的語句中才會(huì)用得到。本文介紹幾個(gè)能經(jīng)常用到函數(shù),方便大家在以后編寫時(shí)使用!
1、COUNT 統(tǒng)計(jì)總數(shù)
原理:COUNT (X,N),統(tǒng)計(jì)N周期中滿足條件X的周期數(shù),若N=0則從第一個(gè)有效值開始。
例如:COUNT(C<O,10),表示統(tǒng)計(jì)10周期內(nèi)收陰的周期數(shù)。
以前曾列舉過這個(gè)函數(shù),今天單獨(dú)拿出來,是想進(jìn)一步說明它的應(yīng)用原理。以上面這個(gè)例子,單獨(dú)使用是沒有任何意義的。如語句:金叉 AND COUNT(C<O,10); 其輸出結(jié)果還是:金叉,后面的半句沒有起到作用。
那么怎么才能發(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 信號過濾
用法:FILTER(X,N),X滿足條件后,將其后N周期內(nèi)的數(shù)據(jù)置為0。此函數(shù)常應(yīng)用于畫圖標(biāo)、顯示文字以及選股公式出現(xiàn)連續(xù)信號時(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)象,雜亂難看。若過濾一下,舍去5天內(nèi)重復(fù)出現(xiàn)的,則最后一句改為:
DRAWTEXT(FILTER(AA,5),L,'金叉');就不會(huì)出現(xiàn)信號過多的現(xiàn)象了。
3、SUM 求和
用法:SUM(X,N),統(tǒng)計(jì)N周期中X的總和,N=0則從第一個(gè)有效值開始。
例如:SUM(VOL,10),表示統(tǒng)計(jì)從10周期以來的成交量總和。這個(gè)好理解,就不多說了。
4、HHV 最高值
用法:HHV(X,N),求N周期內(nèi)X的最高值,N=0則從第一個(gè)有效值開始。
例如: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à)和開盤價(jià)中較大的值。若求開盤價(jià)、收盤價(jià)和昨天收盤價(jià)中的最大值,則:MAX(MAX(C,0),REF(C,1));就是疊加一個(gè)最大值函數(shù)。
另外,還有一個(gè)相反函數(shù):MIN,最小值,原理與最大值相同。
注:最大值與最高值是不能混用的。
6、COST 成本分布
用法:COST(20) 表示20%獲利盤的價(jià)格是多少
即有20%的持倉量在該價(jià)格以下,其余80%在該價(jià)格以上,為套牢盤。
7、WINNER 獲利盤比例 與成本分布相對應(yīng),都是計(jì)算獲利情況的。
WINNER(10) 表示10元價(jià)格的獲利盤比例;
WINNER(CLOSE) 表示以收盤價(jià)賣出的獲利盤比例,如該值返回0.2,表示在當(dāng)天的收盤價(jià)上賣出,只有20%的人是賺錢的。
以上兩個(gè)函數(shù)僅對日線分析周期比較有效。
以上兩個(gè)函數(shù)在有些股軟或《未來函數(shù)檢測器》中被認(rèn)定為未來函數(shù)。
據(jù)有人考證,該函數(shù)的在極個(gè)別的情況下確實(shí)出現(xiàn)過信號漂移現(xiàn)象。但一般情況下還是比較穩(wěn)定的。(南方財(cái)富網(wǎng)SOUTHMONEY.COM)
(責(zé)任編輯:張曉軒)