這篇列出了通達信常用的一些基礎(chǔ)函數(shù),要想看懂或者學(xué)會自己寫通達信公式,了解這些基礎(chǔ)函數(shù)是必不可少的。 HIGH {返回該周期最高價} 簡寫:H LOW {返回該周期最低價} 簡寫:L CLOSS {返回該周期收盤價} 簡寫:C VOL {返回該周期成交量} 簡寫:V OPEN {返回該周期開盤價} 簡寫:O PERIOD {周期類型} 用法:結(jié)果從 0 到 13,一次分別是 1/5/15/30/60 分鐘,日/周/月,多分鐘,多日/季/年,5秒線/多秒線,13以上為自定義周期 DATE {取得該周期從1900以來的年月日} 用法:DATE 例如:函數(shù)返回 1000101,表示2000年1月1日 COUNT {統(tǒng)計滿足條件的周期數(shù)} 用法:COUNT(X, N) 統(tǒng)計 N 周期中滿足 X 條件的周期數(shù),若 N=0 則從第一個有效值開始 例如:COUNT(CLOSE>OPEN, 20) 表示統(tǒng)計20周期內(nèi)收陽的周期數(shù) HHV {求最高值} 用法:HHV(X, N) 求 N 周期內(nèi) X 最高值,N=0 則從第一個有效值開始 例如:HHV(HIGH, 30) 表示求30日最高價 HHVBASS {求上一高點到當前的周期數(shù)} LLV {求最低值} 用法:LLV(X, N) 求 N 周期內(nèi) X 最低值,N=0 則從第一個有效值開始 例如:LLV(LOW, 0) 表示求歷史最低價 LLVBASS {求上一低點到當前的周期} REF {向前引用,引用若干周期前的數(shù)據(jù)} 用法:REF(X, A) 引用 A 周期前的 X 值 例如:REF(CLOSE, BARSCOUNT(C) - 1) 表示第二根 K 線的收盤價 REF(CLOSE, 1) 表示前一天的收盤價 REFDATE {指定引用,引用指定日期的數(shù)據(jù)} 用法:REFDATE(X, N) 統(tǒng)計 N 周期中 X 的總和 例如:REFDATE(CLOSE, 1011208) 表示2011年12月08日的收盤價 SUM {總和} 用法:SUM(X, N) 統(tǒng)計 N 周期中 X 的總和 例如:SUM(VOL, 0) 表示統(tǒng)計從上市第一天以來的成交量總和 FILTER {過濾連續(xù)出現(xiàn)的信號} MA {簡單移動平均} 用法:MA(X, M) X 的 M 日簡單移動平均 例如:MA(CLOSE, 5) 表示5日均線 RANGE {介于某個范圍之間} 用法:RANGE(A, B, C) A在B和C之間 例如:RANGE(A, B, C) 表示A大于B同時小于C時返回1,否則返回0 CROSS {上穿,兩條線交叉} 用法:CROSS(A, B) 表示當A從下方向上穿過B時返回1,否則返回0 例如:CROSS(MA(CLOSE, 5), MA(CLOSE, 10)) 表示5日均線與10日均線交金叉 EXIST {存在} 用法:EXIST(CLOSE>OPEN, 10) 表示10日內(nèi)存在陽線 NOT {取反,求邏輯非} 用法:NOT(X) 返回非X,當 X=0 時返回1,否則返回0 例如:NOT(ISUP) 表示平盤或收陰 IF {邏輯判斷} 用法:IF(X, A, B) 若X不為0則返回A,否則返回B 例如:IF(CLOSE>OPEN, HIGH, LOW) 表示周期收陽則返回最高值,否則返回最低值 MAX {最大值} 用法:MAX(A, B) 返回A和B中的最大值 例如:MAX(CLOSE-OPEN, 0) 表示若收盤價大于開盤價返回他們的差值,否則返回0 MIN {最小值} FINANCE(1) {總股本} FINANCE(7) {流通股本(萬股)} CAPITAL {流通股本(手)} FINANCE(40) {流通市值} FINANCE(41) {總市值} FINANCE(42) {上市日期} 說明一下,函數(shù)后面的 {} 表示注釋,不影響函數(shù)運行,里面的內(nèi)容即函數(shù)的定義。 標紅的是頻繁使用的,很重要,稍微復(fù)雜點的公式基本都會用到標紅函數(shù)里面的一個或者幾個。 其實通達信基礎(chǔ)函數(shù)有很多,剛開始學(xué)習通達信公式編寫,知道上面的這些都要知道定義和用法就可以,需要用到其他函數(shù)時,再去查找文檔。這些函數(shù),寫的多了就都熟悉了。等基礎(chǔ)部分都熟悉之后,有興趣的可以把通達信公式文檔里面所有的基礎(chǔ)函數(shù)都看一下,還是很有幫助的。
|
|
來自: 巴拉拉皇家書攤 > 《齊大總管,青山綠水》