內(nèi)容提要:本文主要介紹了編寫通達信指標公式常用的函數(shù)REF、MA、EMA、CROSS以及這些函數(shù)的綜合運用舉例。 通達信的函數(shù)非常多,想全部熟練掌握,幾乎是不可能的,而且沒有必要,畢竟很多函數(shù)很少用到。 編寫通達信指標公式常用的函數(shù)大概也就三四十個,對于這些函數(shù),建議認真學習研究,多模仿練習,做到爛熟于心。打好基礎(chǔ)很重要,如果沒有打好基礎(chǔ),編寫復雜一點的指標時,頭腦可能一片空白。初期要知道函數(shù)的用法,并能在函數(shù)庫中找到相應(yīng)的函數(shù)。隨著熟練程度逐漸提高,在編寫指標時要做到直接手打函數(shù)。 對于不常用的函數(shù),要學會使用函數(shù)庫的查找功能,并借助搜索引擎,學習函數(shù)的使用方法。常用的函數(shù)方法掌握了,學習新的函數(shù)也不難。 一、通達信指標公式常用函數(shù)介紹在前文《通達信指標公式編寫基礎(chǔ)(二)》中,已經(jīng)介紹了基礎(chǔ)的行情函數(shù)LOW、HIGH、OPEN、CLOSE、VOL、AMOUNT,這幾個函數(shù)比較簡單,就不需要再介紹了。引用函數(shù)REF有必要再講講。 1、REF函數(shù) 含義:引用幾個周期之前的數(shù)據(jù) 使用方法:REF(X,N),引用N個周期前的X值。 舉例:漲停 ZT:C/REF(C,1)>1.095 AND C=H; REF(C,1),表示引用前一個交易日的收盤價; C/REF(C,1)>1.095,表示今天的收盤價除以前一個交易日的收盤價大于1.095,也就是說今天的漲幅大于9.5%; C=H,代表今天的收盤價和最高價相等,也就是說今天以最高價完成收盤; AND是并且的意思,也就是AND的前后兩個條件要同時成立,連起來的意思是今天漲幅大于9.5%并且以最高價收盤。 這時候可能會有疑問,創(chuàng)業(yè)板、科創(chuàng)板漲跌幅限制是20%,這個公式就不適用了。確實如此,這里只是為了新手容易理解,把漲跌幅限制為10%。后面掌握了基礎(chǔ)的函數(shù),可以用INBLOCK函數(shù)做進一步優(yōu)化。 2、MA函數(shù) 含義:簡單移動平均 使用方法:MA(X,N),X的N日簡單移動平均。 舉例:MA5:MA(C,5),就是常見的5日均線,幾乎所有的交易軟件都會自帶的。算法很簡單,把最近的5個交易日的收盤價加起來,然后除以5,就得到了結(jié)果。至于為什么加載到K線圖上會形成線,那是因為每根K線都會算一下,得到了結(jié)果,然后連起來,就成了均線。 3、EMA函數(shù) 含義:指數(shù)移動平均 這里的指數(shù)和上證指數(shù)中的指數(shù)并不是同一個意思,而是以指數(shù)式遞減加權(quán)。 使用方法:EMA(X,N):X的N日指數(shù)移動平均。 舉例:EMA12:EMA(C,12),為什么舉12日EMA均線的例子,其實是因為MACD指標按照默認參數(shù)就是使用了EMA12、EMA26這兩條EMA均線。EMA指數(shù)移動平均具體的算法就不說了,對于新手來說,看到復雜的計算公式,估計會暈倒。EMA的優(yōu)勢是提高了近期行情的權(quán)重,對行情反應(yīng)更快,優(yōu)化了MA簡單移動平均反應(yīng)慢的問題,能夠更好的反映近期的行情走勢。 4、CROSS函數(shù) 含義:兩條線交叉 使用用法:CROSS(A,B),表示當A從下方向上穿過B時返回1,否則返回0 舉例:5日均線、10日均線金叉,5日均線、10日均線死叉
MA5、MA10就不用介紹了,上面剛講過 JC:CROSS(MA5,MA10);表示5日均線從下方向上穿過10日均線,也就是我們常說的金叉,金叉了返回的結(jié)果就是1,否則就是0 死叉把MA5,MA10的前后位置換一下就行了,SC:CROSS(MA10,MA5);就代表死叉。 二、函數(shù)綜合運用舉例1、放量大漲 思路:放量大漲包含了2個基本條件,一個是放量,一個是大漲。 a、放量我定義為今天的成交量大于前一個交易日的成交量的兩倍,如果你覺得兩倍不夠,可以三倍或者四倍,寫指標是為你的交易思路服務(wù)的,可以自行定義。代碼是V/REF(V,1)>2,代表今天的成交量除以前一個交易日的成交量大于2倍。這里的V是VOL(成交量)的縮寫,寫成V或者VOL都可以; b、大漲我定義為今天漲幅大于6%,代碼是C/REF(C,1)>1.06,表示今天的收盤價除以前一個交易日的收盤價大于1.06,也就是漲幅大于6%; c、ab兩個條件用AND(并且)連起來就是放量大漲。 代碼如下: FLDZ:V/REF(V,1)>2 AND C/REF(C,1)>1.06; 加載到副圖,效果如下圖,最下方的三角錐就表示滿足了我定義的放量大漲條件。(滿足的時候值為1,不滿足值為0) 2、MACD零軸之上金叉 思路:MACD零軸之上金叉包含了3個條件,MACD、零軸之上、金叉。 a、MACD金叉,其實并不是MACD的值與什么金叉,而是指的MACD指標中的快線(DIF)與慢線(DEA)金叉,所以要實現(xiàn)MACD金叉,需要把DIF和DEA寫出來。這里就用MACD指標的默認參數(shù)12、26、9。
b、零軸之上,就限定DIF>0,DEA>0 c、金叉,就用到上面介紹的CROSS,CROSS(DIF,DEA)就是金叉 代碼如下: DIF:=EMA(C,12)-EMA(C,26);DEA:=EMA(DIF,9);LZZSJC:DIF>0 AND DEA>0 AND CROSS(DIF,DEA); 把指標加載到副圖,效果如下圖,三角錐就表示滿足了快線慢線零軸之上金叉。(滿足的時候值為1,不滿足值為0) 關(guān)注技術(shù)Pie,學習更多通達信指標公式編寫知識。 |
|