您現(xiàn)在的位置: 南方財富網 >> 股票知識 >> 股票公式 >> 正文
南財搜索

炒股公式編寫

2011-5-26 21:01:43   來源:不詳   佚名
    

繪圖顏色的取值:

繪圖顏色可以取以下系統(tǒng)函數(shù)或用RGB(R,G,B)函數(shù)表示。

COLORRED:紅色;

COLORGREEN:綠色;

COLORBLUE:蘭色;

COLORBLACK:黑色;

COLORWHITE:白色;

COLORGRAY;灰色;

COLORYELLOW:黃色;

COLORCRAN:青色;

COLORMAGENTA:品紅色;

COLORBROWN:棕色。

 

線風格的取值:

線風格取值為0——4,各參數(shù)表示的線形如下:

0            實線

1            虛線

    2            點線

3           點劃線

4           兩點劃線

2)、可引用指標公式、交易系統(tǒng)公式、條件選股公式
    引用指標公式,可以寫成: “公式名稱.指標線名稱”(參數(shù)表)或“TECH.公式名稱.指標線名稱”
    其中參數(shù)表中的參數(shù)個數(shù)應該與該公式的實際參數(shù)數(shù)量一致,若不寫參數(shù)表,則表示使用缺省參數(shù)。例如“TECH.MACD.DIFF”表示引用根據(jù)缺省參數(shù)計算的MACD指標中的DIFF指標線數(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指標公式的最后一條指標線MACD的數(shù)值,在計算指標線值時,參數(shù)取(26,10,5),計算周期取周線。

    例2.“SYSTEM.MACD.ENTERLONG#MONTH”
    表示引用MACD交易系統(tǒng)的多頭買入信號,參數(shù)取缺省值,計算周期取月線。
    注意:跨周期引用只能從較短周期引用較長周期,反方向的引用不允許。
    可供引用的周期類型有: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,分別表示包括開盤價、最高價、最低價、收盤價、成交量、成交額。
    例如,“0001$CLOSE”表示引用深發(fā)展A的收盤價。

    也可以有“股票代碼$fun.函數(shù)名稱”或“股票休碼$tech.指標名稱”來引用已編譯通過的指標。

 5)、可引用擴展數(shù)據(jù)

  引用擴展數(shù)據(jù)庫中的數(shù)據(jù)的方法為:
    EXTDATA(N),指明引用第幾組擴展數(shù)據(jù)

6)、減號使用的特殊性

 當公式中有變量或常量前加“-”號取反時,須加括號,如:(-2)*(DIFF-DEA)。

   7)、公式中的注釋

公式中的注釋以標志。
    MA(CLOSE,20);
    MA(CLOSE,60);
    這個公式內部包含四個小公式,小公式間以分號隔開,我們稱這種公式為組合公式。系統(tǒng)可同圖繪制數(shù)條指標線。

    例4 如何在圖上區(qū)分多條指標線
    可以為每一條指標線取一個名字,這樣就可以在圖上區(qū)分它們。具體方法是在指標公式前寫上名稱并加一個冒號:
    MA5: MA(CLOSE,5);
    MA10: MA(CLOSE,10);
    MA20:MA(CLOSE,20);
    MA60:MA(CLOSE,60)
    當一條指標線有了名字以后,其后面的指標線就可以將該指標線作為一個函數(shù)來使用。請看下例。

    例5 指標線的名字可以當函數(shù)名用
    求收市價的5日移動平均價的10日移動平均線,本應寫為:
    MA(MA(CLOSE,5),10)
    如果給收市價5日移動平均線取個名字,我們又可以這樣寫:
    MA5: MA(CLOSE,5);
    MA(MA5,10)
    與前者不同的是,后者同圖繪出兩條指標線.

  2)、較復雜的公式

在簡單公式編寫中所介紹的指標公式都是不帶變量的,以下是一個帶變量的指標公式的例子。對于帶變量(又叫參數(shù))的指標線,我們可以調整變量的值,并同步觀察到指標線形狀的變化。
    每個公式中最多可以有100個變量,每個變量有最小值、最大值和缺省值,每個變量必須有自己的名字。

    例1,給指標公式加入變量
    MTM動力指標是當日收市價減去幾日前的收市價,設置一個變量N,其最小值、最大值、缺省值分別定為1日,50日,6日,指標公式寫為 CLOSE-REF(CLOSE,N)。
    在編寫一套新指標公式時,我們可能需要多次引用同一個指標公式,且希望這個指標線不要繪出來,解決辦法就是將這個指標公式設置為中間公式。

    中間公式與一般的公式的區(qū)別在于:中間公式必須有一個名字,中間公式不使用冒號而是使用冒號等號":="來定義名字,如 MA10:=MA(CLOSE,10)就是一個中間公式,它僅供別的公式引用,不會在圖上畫出。

    例2 加入中間公式
    要求真實波幅,即在最高價與最低價的差、最高價與昨收的差、最低價與昨收的差中找到最大的,這里兩處用到了昨收,可以將其設為中間公式,因此求真實波幅的公式寫為:
    LC := REF(CLOSE,1);
    MAX(MAX(HIGH-LOW,ABS(HIGH-LC)),ABS(LOW-LC))

    合理使用中間公式,不僅可以使計算速度加快,而且可以使公式更簡潔易懂。

3)、公式舉例

例1 MACD指數(shù)平滑異同移動平均線
    參數(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

    該公式繪制三條指標線,第一條名為DIFF,是收市價短期(SHORT)指數(shù)滑動平均與長期(LONG)指數(shù)滑動平均的差;第二條名為DEA,是DIFF的MID天指數(shù)滑動平均;第三條名為MACD,是DIFF與DEA的差。
    該公式帶三個參數(shù):SHORT、LONG、MID。
    COLORSTICK畫線參數(shù)加入到MACD指標線中,表示MACD要畫成柱狀線,并用不同顏色區(qū)分上漲與下跌。

    例2 KD隨機指標

    參數(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兩條指標線。
    RSV稱未成熟隨機值,為收盤價與N1天內最低價的差與N1內最高價與最低價的差的比,再乘系數(shù)100。
    線K為RSV的N2天均線。
    線D為線K的N3天均線。

    例3  CR能量指標

    參數(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;

    該公式中的頭三個公式都是中間公式,實際上只繪一條指標線CR。
    MID為中價,即最高價與最低價的平均值。
    UP為上升值,若今天最高價高于昨天中價,那么上升值為今天最高價與昨天中價的差,否則上升值為0。這本應寫為UP:=IF(HIGH-REF(MID,1)>0,HIGH-REF(MID,1),0)進一步思考一下,我們可看出該式等價于UP:=MAX(HIGH-REF(MID,1),0)。
    DN為下跌值,若昨天中價高于今天最低價,那么下跌值為昨天中價與今天最低價的差,否則下跌值為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為今日收市價與昨日收市價之差,為正表示股價漲,為零表示平盤,為負表示股價跌。
    當股價上漲時,成交量記為正,下跌則成交量記為負,平盤記為0,用了兩個IF來實現(xiàn)這個邏輯,后一個IF嵌套在前一個IF中。先看第一個IF,若M>0(股價漲),則MV等于VOL,否則轉入第二個IF(此時可以肯定M<=0),若M<0(股價跌),則MV等于-VOL,否則(此時可肯定M=0,即平盤)MV等于0。
    OBV為每日正負成交量的累加,注意累加天數(shù)為零,表示從上市第一天開始累加.

上一頁  [1] [2] 

(南方財富網SOUTHMONEY.COM)

(責任編輯:張曉軒)

    南方財富網聲明:股市資訊來源于合作媒體及機構,屬作者個人觀點,僅供投資者參考,并不構成投資建議。投資者據(jù)此操作,風險自擔。
商務進行時
每日必讀
學院24小時排行
證券導讀
熱圖推薦

關于南方財富網版權聲明誠聘英才廣告服務網站地圖友情鏈接
特此聲明:廣告商的言論與行為均與南方財富網無關
rmkc.cn
南方財富網 © 版權所有 閩ICP備09035581號