1.    您現在的位置: 战神GPK777 >> 股票知識 >> 炒股入門 >> 正文
            南方財富搜索

            教你如何編輯股票公式(1-3講)

            2009-3-27 20:53:10   來源:本站原創   佚名
                

            第一講:認識公式編輯器

              公式編輯器是導入源碼和進行編寫指標的窗口。公式編輯器共分4種,分別是:
              1、技術指標公式編輯器;
              2、條件選股公式編輯器;
              3、交易系統公式編輯器;
              4、五彩K線公式編輯器。
              由於這幾種編輯器的展開和使用大同小異。所以,本文僅以技術指標公式編輯器爲例加以說明。
              由於目前各種股軟的區別,不僅有些函數不通用,編輯器的打開方式也略有區別。本講就是告訴大家如何展開公式編輯器。
              以下共分5個圖片說明打開《公式編輯器》的方法:

             




             



            FNC是大智慧2和分析家格式,只有這兩個股軟能夠導入。導入的方法是:打開公式編輯器,點擊導入---找到存放此公式的文件夾---雙擊---在出現的列表中撣單擊該公式---選導入。
            特別提示:必須先將公式存放在一個文件夾中,已有的,新建都可以。否則編輯器無法找到該公式。

            ALG是飛狐和金狐軟件的格件格式,exp式,tnc是通達信軟是大智慧internet版格式,hxf是同花順格式,還有比較特殊的fml是多空陣線格式(與飛狐的自編公式文件後綴一樣)

            第二講:公式編寫的基礎函數

              打開技術指標公式,我們最常見的,它的組成不外乎兩種情況,一是K線,二是均線。其他諸如柱狀線,綵帶,分段線等等,都是在K線或均線基礎上的延伸或變形。爲此,我們先熟悉一下構成這兩種狀態的基本函數。
              一、K線函數
              非常簡單,大家都可能熟知。作爲基礎,還是說明一下。
              1、開盤價:OPEN 可簡寫爲 O
              2、最高價:HIGH 可簡寫爲  H
              3、最低價smi49liesOW  可簡寫爲  L
              4、收盤價:CLOSE 可簡寫爲  C
              有了這4個函數,就可構成一根K線了。比如:收盤價小於開盤價,即陰線:C<o; 收陽線則互爲相反。
              那麼長下影的光頭陽線,即 T 形線呢?理解了原理,也很簡單。一要以最高價收盤(否則有上影),二要開盤價大於最低價。所以有如下表示:C=H AND O>L;這裏我們沒有考慮下影的長度和 T 字上邊一橫(實體部分)的寬度。
              習題:一根光頭陽線,實體部分小於5分錢,下影超過實體的兩倍,如何表述?
             
              特別提示:編輯指標必須在英文狀態下輸入。其中運用的數學符號,包括加減乘除、分號,引號等(+ - * / ; "" ''><#)也必須在英文狀態下輸入。
            二、均線函數
              單根K線的形態是相當枯燥的。尤其在主圖裏。配合以均線等形式就會豐富多採,或者更利於我們從中發現規律和分析問題。這就需要均線函數來解決了。
            最常見的:
              1、MA(X,N),求X的N週期簡單移動平均值。
              算法:(X1+X2+X3+...+Xn)/N
              例如:MA(CLOSE,20),表示求20日均價。
              2、EMA(X,N),求X的N週期指數平滑移動平均。
              算法: 若Y=EMA(X,N) 則Y=[2*X+(N-1)*Y']/(N+1), 其中Y'表示上一週期Y值。
              例如:EMA(CLOSE,20),表示求20日指數平滑均價。
              3、SMA(X,N,M),求X的N週期移動平均,M爲權重。
              算法: 若Y=SMA(X,N,M) 則 Y=(M*X+(N-M)*Y')/N, 其中Y'表示上一週期Y值,N必須大於M。
              例如:SMA(CLOSE,20,1),表示求20日移動平均價。
              這三個均線函數在股軟中是通用的。關於它們的區別,開始學習時不必深究。其實數值區別也不是很大。要均線真實反映每天的價格變化,用MA,適當圓滑些,用EMA 或SMA。
              三、常用連接函數
            有了上述基本函數,可以表述出K線和均線了,但實際應用中要複雜得多,還要一些函數把他們連接起來。
            大致有這麼幾個:
              1、AND 就是“和”的意思。如:A AND B;就是A和B兩個條件要同時成立。
              2、OR “或”,“或者”的意思。如:A OR B;就是A和B兩個條件有其中一個成立就行。
              3、IF 根據條件取不同的值。如:IF(X,A,B),若X不爲0則返回A,否則返回B。實例:IF(C<O,L,H),表示收陰返回最低價,否則返回最高價。
              4、CROSS 交叉函數。CROSS(A,B),表示A從下方向上穿過B。
              5、REF 向前引用。引用若幹週期前的數據。例如:REF(CLOSE,1),表示昨收的收盤價。那麼前天的最高價呢,就是:REF(H,2)。
              四、成交量 
              VOL 表示每天的成交量。因以後會經常用到,所以先交待給大家。
              上面這幾個函數是最常用的,希望大家記住,不知怎麼寫也要知道其表述的意思。當然,記不住也不要緊,《公式編輯器》中全有。
              習題:10日均線與20日均線金叉和漲幅超過百分之三,且成交量比昨天放大一倍。

            第三講:認識顏色符號或繪圖函數

              我們所看到的指標是以線爲基礎的。不論是均線,K線,或在線與點之間的填充,又都離不開顏色。正是有了五顏六色才使得圖形豐富多採,便於區分,或者更具立體感。本講就是告訴大家如何利用顏色或修改顏色。
              一、顏色函數
              (一)基本符號:COLOR
              所有顯示顏色時,都必須用這個符號做爲引導。但它本身並沒有色彩,在它的後面還需加上具體的顏色,才能使用。
              舉例:COLORBLACK;後面加上英文的黑色單詞,在圖中就會顯示出黑色來了。
              (二)常用顏色:
            顏 色   1:飛狐的:   2、大智慧2   3、大智慧  4、通達信    5、同花順  6、通用符號  

            紅 色   COLORRED;     同前        同前      與飛狐基本相通   同 前
            白 色   COLORWHITE;    同前         同前    一般不用修改    以下略-- 
            黃  色      COLORYELLOW;   同前         同前   以下略--
            黑 色   COLORBLACK;    同前
            藍 色   COLORBLUE;      同前        同前                    COLORFFFF00
            棕 色   COLORBROWN;    同前      COLOR0055FF
            青 色(淡藍)COLORCYAN;     同前      COLORFFFF00                COLORF0F000
            灰 色   COLORGRAY;    同前         同前
            綠 色   COLORGREEN;     同前        同前                       COLOR00FF00
            晶紅色(粉)COLORMAGENTA;   同前       COLORff00ff                  COLORF00FF0

            此外還有:金黃色COLOR008364 紫紅COLOR000999 深黃色COLOR00CCCC 紫羅藍COLORE66878 等等。

              (三)常見顏色問題。
              從上表中我們可以看出,大部分顏色符號是通用的。但在將源碼粘貼時,因股軟的不同,有時會出現《未定義的標識符》字樣,很多時候就是顏色惹的禍。常見的是:
            COLORCYAN   淡藍色,大智慧不識別,需改成:COLORFF0000
            COLORMAGENTA 晶紅色,大智慧不識別,需改成:COLORF00FF0
              特別提示:找不到相對應的顏色函數怎麼辦?一是刪除,讓系統自動填加。二是更換數字或字母。
              實際上只要在COLOR後面加上0-9、A-F中的任意6個數字字母,就可組成不同的顏色。有興趣的可試試。
              (四)指標線粗細函數 LINETHICK 放在語句的後面,用,號隔開。例:LINETHICK2,後面的數值越大,線就越粗。
              特別提示:LINETHICK0 表示不畫出指標線,但可在頂部顯示數值。

              二、繪圖函數
              1、DRAWICON 在圖形上繪製小圖標。這是最常用的繪圖函數之一。
              用法:DRAWICON(條件,位置,圖標)
              飛狐15種圖標編碼爲1-15(1-3爲小臉,4-5爲上下箭頭,6-7爲紅綠小旗,8-9爲三角形,10-12爲信號燈,13-15爲O、X、四方形)。
              大智慧2的圖標編碼爲14個。
              其他股軟略少。
              這個函數通用。但同一數字編碼,顯示出的圖形區別卻非常大,形態也不一樣。大家可通過變動數字編碼自行調整。
              2、DRAWTEXT 在圖形上顯示文字。這也是最常用的繪圖函數之一。
              用法smi52liesRAWTEXT(條件,位置,文字),注意,文字必須用單引號''引上才能輸出。
              飛狐可用'\n'換行, 飛狐和大智慧2可用 ALIGN 0-3 定義對齊方式。
              3、STICKLINE 在圖形上繪製柱線。
              用法:STICKLINE(條件,上位置,下位置,寬度,實體或空心)。
              此函數股軟通用。寬度最大爲10(一般K線的寬度爲6)。0——畫實心柱,1——畫空心柱。
              4、PARTLINE 分段繪製指標線。
              飛狐用法:PARTLINE(條件,需要變色的線)。
              例如:PARTLINE(C>REF(C,1),C),colorred 表示收盤大於前收以紅色繪製收盤價連線。
              大智慧2用法:PARTLINE(需要變色的線,條件1,條件1用的顏色,條件2,條件2用的顏色...),最多可以有10組條件。
              例如:PARTLINE(C,C>O,RGB(255,0,0),C<ORGB(0,255,0),1,RGB(0,0,255))表示畫收盤價線,陽線時用紅色,陰線時用綠色,平盤用藍色。注意最後一個條件爲1,表示前面都不滿足時必然滿足這個條件。
              特別提示:大智慧2同分析家一樣,在繪製分段線時,用的不是正常的顏色函數,而是用RGB(255,0,0)來表達。以下是幾種常用顏色:
            洋紅(255,0,255) 紅色(255,0,0) 綠色(0,255,250) 黃色(255,255,0) 紫色(128,0,128) 
            灰色(169,169,169) 天藍(255,215,0)。
              同花順和大智慧2一樣,運用相同的函數。
              通達信的劃分段線是用IF條件函數來實現的。
              例:IF(C>=O,A線,DRAWNULL),COLORRED,LINETHICK2;
              翻譯過來是:當收盤價大於等於開盤價時,在A線上劃紅色,否則不劃。指標線爲2等粗。
              特別提示:DRAWNULL 是通達信的專用函數。意思是返回0。其他股軟遇到此函數時,可直接用0替代。
               大智慧沒有這項功能。一般用如下三種方式替代:
              第一種:用 DRAWTEXT 在圖形上顯示文字的方式。在文字欄用的文字是小圓圈。
              第二種:用 STICKLINE 在圖形上繪製柱線的方式。但注意柱線必須要短。
              第三種:用 IF 條件函數的方式,適用於3條線以上。本文略去。
              5、FILLRGN 畫區間綵帶
              飛狐用法:FILLRGN(條件,線1,線2)
              例如:FILLRGN(MA1>MA2, MA1,MA2),colorred 表示MA1>MA2時以紅色填充MA1和MA2之間的區域。
              大智慧2用法:FILLRGN(線1,線2,條件1,顏色1,條件2,顏色2...),填充條件1到條件2之間的區域,當條件1滿足時,用顏色1,當條件2滿足時,用顏色2,否則不填充,最多可以有10組條件。
              例如:FILLRGN(CLOSE,OPEN,CLOSE>OPEN,RGB(255,0,0),CLOSE<OPEN,RGB(0,255,0))表示填充開盤價和收盤價之間的區域,陽線時用紅色,陰線時用綠色,平盤不繪製。
              其他三種股軟好像都沒有這項功能。
              爲了實現這一效果,一般都是用劃柱線的方式替代。注意的是,一般要將寬窄的數字加大,目的是讓相鄰的柱線合在一起顯示出整體的效果。
            例:STICKLINE(J<K,J,K,10,0),COLOR00FF00;即,當J小於K時,在J與K之間填充柱線,寬度爲最大粗值——10。 

            (責任編輯:張元緣)
                战神GPK777聲明:股市資訊來源於合作媒體及機構,屬作者個人觀點,僅供投資者參考,並不構成投資建議。投資者據此操作,風險自擔。
            商務進行時
            每日必讀
            學院24小時排行
            證券導讀
            熱圖推薦