繪圖顏色的取值:
繪圖顏色可以取以下系統(tǒng)函數(shù)或用RGB(R,G,B)函數(shù)表示。
COLORRED:紅色;
COLORGREEN:綠色;
COLORBLUE:蘭色;
COLORBLACK:黑色;
COLORWHITE:白色;
COLORGRAY;灰色;
COLORYELLOW:黃色;
COLORCRAN:青色;
COLORMAGENTA:品紅色;
COLORBROWN:棕色。
線風(fēng)格的取值:
線風(fēng)格取值為0——4,各參數(shù)表示的線形如下:
0 實(shí)線
1 虛線
2 點(diǎn)線
3 點(diǎn)劃線
4 兩點(diǎn)劃線
2)、可引用指標(biāo)公式、交易系統(tǒng)公式、條件選股公式
引用指標(biāo)公式,可以寫成: “公式名稱.指標(biāo)線名稱”(參數(shù)表)或“TECH.公式名稱.指標(biāo)線名稱”
其中參數(shù)表中的參數(shù)個(gè)數(shù)應(yīng)該與該公式的實(shí)際參數(shù)數(shù)量一致,若不寫參數(shù)表,則表示使用缺省參數(shù)。例如“TECH.MACD.DIFF”表示引用根據(jù)缺省參數(shù)計(jì)算的MACD指標(biāo)中的DIFF指標(biāo)線數(shù)值。
引用交易系統(tǒng)公式,可以寫為: “SYSTEM.公式名稱.交易類型”(參數(shù)表)
交易類型可以為ENTERLONG、EXITLONG、ENTERSHORT或者EXITSHORT,分別表示引用多頭買入、多頭賣出、空頭買入、空頭賣出。
例如"SYSTEM.MACD.ENTERLONG"表示引用MACD交易系統(tǒng)的多頭買入條件。
引用條件選股公式,可以寫為:“EXPLORER.公式名稱”(參數(shù)表)
例如“EXPLORER.MACD”表示引用MACD條件選股條件。
3)、可跨周期引用公式
例1.“MACD#WEEK”(26,10,5)
表示引用MACD指標(biāo)公式的最后一條指標(biāo)線MACD的數(shù)值,在計(jì)算指標(biāo)線值時(shí),參數(shù)取(26,10,5),計(jì)算周期取周線。
例2.“SYSTEM.MACD.ENTERLONG#MONTH”
表示引用MACD交易系統(tǒng)的多頭買入信號(hào),參數(shù)取缺省值,計(jì)算周期取月線。
注意:跨周期引用只能從較短周期引用較長周期,反方向的引用不允許。
可供引用的周期類型有:MIN1,MIN5,MIN15,MIN30,MIN60,DAY,WEEK,MONTH等八種,分別表示1、5、15、30、60分鐘線,以及日線、周線、月線。
4)、可引用任意股票的數(shù)據(jù)
可以在公式中引用其它任意股票的數(shù)據(jù),方法為:“股票代碼$數(shù)據(jù)名稱”
數(shù)據(jù)名稱可以是OPEN、HIGH、LOW、CLOSE、VOL、AMOUNT,分別表示包括開盤價(jià)、最高價(jià)、最低價(jià)、收盤價(jià)、成交量、成交額。
例如,“0001$CLOSE”表示引用深發(fā)展A的收盤價(jià)。
也可以有“股票代碼$fun.函數(shù)名稱”或“股票休碼$tech.指標(biāo)名稱”來引用已編譯通過的指標(biāo)。
5)、可引用擴(kuò)展數(shù)據(jù)
引用擴(kuò)展數(shù)據(jù)庫中的數(shù)據(jù)的方法為:
EXTDATA(N),指明引用第幾組擴(kuò)展數(shù)據(jù)
6)、減號(hào)使用的特殊性
當(dāng)公式中有變量或常量前加“-”號(hào)取反時(shí),須加括號(hào),如:(-2)*(DIFF-DEA)。
7)、公式中的注釋
公式中的注釋以標(biāo)志。
MA(CLOSE,20);
MA(CLOSE,60);
這個(gè)公式內(nèi)部包含四個(gè)小公式,小公式間以分號(hào)隔開,我們稱這種公式為組合公式。系統(tǒng)可同圖繪制數(shù)條指標(biāo)線。
例4 如何在圖上區(qū)分多條指標(biāo)線
可以為每一條指標(biāo)線取一個(gè)名字,這樣就可以在圖上區(qū)分它們。具體方法是在指標(biāo)公式前寫上名稱并加一個(gè)冒號(hào):
MA5: MA(CLOSE,5);
MA10: MA(CLOSE,10);
MA20:MA(CLOSE,20);
MA60:MA(CLOSE,60)
當(dāng)一條指標(biāo)線有了名字以后,其后面的指標(biāo)線就可以將該指標(biāo)線作為一個(gè)函數(shù)來使用。請看下例。
例5 指標(biāo)線的名字可以當(dāng)函數(shù)名用
求收市價(jià)的5日移動(dòng)平均價(jià)的10日移動(dòng)平均線,本應(yīng)寫為:
MA(MA(CLOSE,5),10)
如果給收市價(jià)5日移動(dòng)平均線取個(gè)名字,我們又可以這樣寫:
MA5: MA(CLOSE,5);
MA(MA5,10)
與前者不同的是,后者同圖繪出兩條指標(biāo)線.
2)、較復(fù)雜的公式
在簡單公式編寫中所介紹的指標(biāo)公式都是不帶變量的,以下是一個(gè)帶變量的指標(biāo)公式的例子。對于帶變量(又叫參數(shù))的指標(biāo)線,我們可以調(diào)整變量的值,并同步觀察到指標(biāo)線形狀的變化。
每個(gè)公式中最多可以有100個(gè)變量,每個(gè)變量有最小值、最大值和缺省值,每個(gè)變量必須有自己的名字。
例1,給指標(biāo)公式加入變量
MTM動(dòng)力指標(biāo)是當(dāng)日收市價(jià)減去幾日前的收市價(jià),設(shè)置一個(gè)變量N,其最小值、最大值、缺省值分別定為1日,50日,6日,指標(biāo)公式寫為 CLOSE-REF(CLOSE,N)。
在編寫一套新指標(biāo)公式時(shí),我們可能需要多次引用同一個(gè)指標(biāo)公式,且希望這個(gè)指標(biāo)線不要繪出來,解決辦法就是將這個(gè)指標(biāo)公式設(shè)置為中間公式。
中間公式與一般的公式的區(qū)別在于:中間公式必須有一個(gè)名字,中間公式不使用冒號(hào)而是使用冒號(hào)等號(hào)":="來定義名字,如 MA10:=MA(CLOSE,10)就是一個(gè)中間公式,它僅供別的公式引用,不會(huì)在圖上畫出。
例2 加入中間公式
要求真實(shí)波幅,即在最高價(jià)與最低價(jià)的差、最高價(jià)與昨收的差、最低價(jià)與昨收的差中找到最大的,這里兩處用到了昨收,可以將其設(shè)為中間公式,因此求真實(shí)波幅的公式寫為:
LC := REF(CLOSE,1);
MAX(MAX(HIGH-LOW,ABS(HIGH-LC)),ABS(LOW-LC))
合理使用中間公式,不僅可以使計(jì)算速度加快,而且可以使公式更簡潔易懂。
3)、公式舉例
例1 MACD指數(shù)平滑異同移動(dòng)平均線
參數(shù)名稱 最小值 最大值缺省值
LONG 20 100 26
SHORT 5 19 12
MID 2 20 9
DIFF: EMA(CLOSE,SHORT) - EMA(CLOSE,LONG);
DEA: EMA(DIFF,MID);
MACD: DIFF-DEA,COLORSTICK
該公式繪制三條指標(biāo)線,第一條名為DIFF,是收市價(jià)短期(SHORT)指數(shù)滑動(dòng)平均與長期(LONG)指數(shù)滑動(dòng)平均的差;第二條名為DEA,是DIFF的MID天指數(shù)滑動(dòng)平均;第三條名為MACD,是DIFF與DEA的差。
該公式帶三個(gè)參數(shù):SHORT、LONG、MID。
COLORSTICK畫線參數(shù)加入到MACD指標(biāo)線中,表示MACD要畫成柱狀線,并用不同顏色區(qū)分上漲與下跌。
例2 KD隨機(jī)指標(biāo)
參數(shù)名稱 最小值 最大值缺省值
N1 1 40 9
N2 2 10 3
N3 2 10 3
RSV:=(CLOSE-LLV(LOW,N1))/(HHV(HIGH,N1)- LLV(LOW,N1))*100;
K: MA(RSV,N2);
D: MA(K,N3)
該公式繪制K、D兩條指標(biāo)線。
RSV稱未成熟隨機(jī)值,為收盤價(jià)與N1天內(nèi)最低價(jià)的差與N1內(nèi)最高價(jià)與最低價(jià)的差的比,再乘系數(shù)100。
線K為RSV的N2天均線。
線D為線K的N3天均線。
例3 CR能量指標(biāo)
參數(shù)名稱 最小值 最大值缺省值
N 1 100 26
MID:=(HIGH+LOW)/2;
UP:=MAX(HIGH-REF(MID,1),0);
DN:=MAX(REF(MID,1)-LOW,0);
CR: SUM(UP,N)/SUM(DN,N)*100;
該公式中的頭三個(gè)公式都是中間公式,實(shí)際上只繪一條指標(biāo)線CR。
MID為中價(jià),即最高價(jià)與最低價(jià)的平均值。
UP為上升值,若今天最高價(jià)高于昨天中價(jià),那么上升值為今天最高價(jià)與昨天中價(jià)的差,否則上升值為0。這本應(yīng)寫為UP:=IF(HIGH-REF(MID,1)>0,HIGH-REF(MID,1),0)進(jìn)一步思考一下,我們可看出該式等價(jià)于UP:=MAX(HIGH-REF(MID,1),0)。
DN為下跌值,若昨天中價(jià)高于今天最低價(jià),那么下跌值為昨天中價(jià)與今天最低價(jià)的差,否則下跌值為0。
CR為上升值的N日累加值與下跌值的N日累加值的比。
例4 OBV指標(biāo)
M:=CLOSE-REF(CLOSE,1);
MV:= IF(M>0,VOL,IF(M<0,-VOL,0));
OBV:SUM(MV,0)
M為今日收市價(jià)與昨日收市價(jià)之差,為正表示股價(jià)漲,為零表示平盤,為負(fù)表示股價(jià)跌。
當(dāng)股價(jià)上漲時(shí),成交量記為正,下跌則成交量記為負(fù),平盤記為0,用了兩個(gè)IF來實(shí)現(xiàn)這個(gè)邏輯,后一個(gè)IF嵌套在前一個(gè)IF中。先看第一個(gè)IF,若M>0(股價(jià)漲),則MV等于VOL,否則轉(zhuǎn)入第二個(gè)IF(此時(shí)可以肯定M<=0),若M<0(股價(jià)跌),則MV等于-VOL,否則(此時(shí)可肯定M=0,即平盤)MV等于0。
OBV為每日正負(fù)成交量的累加,注意累加天數(shù)為零,表示從上市第一天開始累加.
(責(zé)任編輯:張曉軒)