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