通達信公式函數說明大全
十二、財務函數
FINANCE(1) 總股本(萬股)
FINANCE(2) 國家股(萬股)
FINANCE(3) 發起人法人股(萬股)
FINANCE(4) 法人股(萬股)
FINANCE(5) B股(萬股)
FINANCE(6) H股(萬股)
FINANCE(7) 流通股本(萬股)
CAPITAL 流通股本(手)
FINANCE(8) 職工股(萬股)
FINANCE(10) 總資產
FINANCE(11) 流動資產
FINANCE(12) 固定資產
FINANCE(13) 無形資產
FINANCE(14) 長期投資
FINANCE(15) 流動負債
FINANCE(16) 長期負債
FINANCE(17) 資本公積金
FINANCE(18) 每股公積金
FINANCE(19) 股東權益
FINANCE(20) 主營收入
FINANCE(21) 主營利益
FINANCE(22) 其它利益
FINANCE(23) 營業利益
FINANCE(24) 投資收益
FINANCE(25) 補貼收入
FINANCE(26) 營業外收支
FINANCE(27) 上年損益調整
FINANCE(28) 利益總額
FINANCE(29) 稅後利益
FINANCE(30) 凈利益
FINANCE(31) 未分配利益
FINANCE(32) 每股未分配利潤
FINANCE(33) 每股收益
FINANCE(34) 每股凈資產
FINANCE(35) 調整每股凈資產
FINANCE(36) 股東權益比
FINANCE(40) 流通市值
FINANCE(41) 總市值
FINANCE(42) 上市日期
十三、動態行情函數
DYNAINFO(3) 前收盤價
DYNAINFO(4) 今開
DYNAINFO(5) 最高
DYNAINFO(6) 最低
DYNAINFO(7) 現價
DYNAINFO(8) 總手
DYNAINFO(9) 現手
DYNAINFO(10) 總成交金額
DYNAINFO(11) 均價
DYNAINFO(12) 日升跌
DYNAINFO(13) 振幅度
DYNAINFO(14) 漲幅度
DYNAINFO(15) 委托比
DYNAINFO(16) 委量差
DYNAINFO(17) 量比
DYNAINFO(20) 最新叫買價
DYNAINFO(21) 最新叫賣價
DYNAINFO(22) 內盤
DYNAINFO(23) 外盤
DYNAINFO(25) 買壹量
DYNAINFO(26) 買二量
DYNAINFO(27) 買三量
DYNAINFO(28) 買壹價
DYNAINFO(29) 買二價
DYNAINFO(30) 買三價
DYNAINFO(31) 賣壹量
DYNAINFO(32) 賣二量
DYNAINFO(33) 賣三量
DYNAINFO(34) 賣壹價
DYNAINFO(35) 賣二價
DYNAINFO(36) 賣三價
DYNAINFO(37) 換手率
DYNAINFO(39) 市盈率
DYNAINFO(40) 成交方向
DYNAINFO(50) 采樣點數
DYNAINFO(51) 內外比
DYNAINFO(52) 多空平衡
DYNAINFO(53) 多頭獲利
DYNAINFO(54) 空頭回補
DYNAINFO(55) 多頭止損
DYNAINFO(56) 空頭止損
DYNAINFO(57) 筆升跌
十四、線形和顏色屬性
COLOR 自定義色
格式為COLOR+“RRGGBB”:RR、GG、BB表示紅藍色、綠色和藍色的分量,每種顏色的取值範圍是00-FF,采用了16進制。
例如:MA5:MA(CLOSE,5),COLOR00FFFF 表示純紅色與純綠色的混合色:COLOR808000表示淡藍色和淡綠色的混合色。
COLORBLACK 畫黑色
COLORBLUE 畫藍色
COLORGREEN 畫綠色
COLORCYAN 畫青色
COLORRED 畫紅色
COLORMAGENTA 畫洋紅色
COLORBROWN 畫棕色
COLORLIGRAY 畫淡灰色
COLORGRAY 畫深灰色
COLORLIBLUE 畫淡藍色
COLORLIGREEN 畫淡綠色
COLORLICYAN 畫淡青色
COLORLIRED 畫淡紅色
COLORLIMAGENTA 畫淡洋紅色
COLORYELLOW 畫黃色
COLORWHITE 畫白色
LINETHICK 線型粗細
格式:“LINETHICK+(1-9)” 參數的取值範圍在1—9之間,“LINETHICK1”表示最細的線,而“LINETHICK9”表示最粗的線。
STICK 畫柱狀線
COLORSTICK 畫彩色柱狀線
VOLSTICK 畫彩色柱狀線
成交量柱狀線,當股價上漲時顯示紅色空心柱,則顯示綠色實心柱
LINESTICK 同時畫出柱狀線和指標線
CROSSDOT 畫小叉線
CIRCLEDOT 畫小圓圈線
POINTDOT 畫小圓點線
7.1 行情函數
HIGH――最高價----返回該周期最高價。用法:HIGH
LOW――最低價----返回該周期最低價。用法:LOW
CLOSE――收盤價----返回該周期收盤價。用法:CLOSE
VOL――成交量----返回該周期成交量。用法:VOL
OPEN――開盤價----返回該周期開盤價。用法:OPEN
ADVANCE――上漲家數----返回該周期上漲家數。用法:ADVANCE(本函數僅對大盤有效)
DECLINE――下跌家數----返回該周期下跌家數。用法:DECLINE(本函數僅對大盤有效)
AMOUNT――成交額----返回該周期成交額。用法:AMOUNT
ASKPRICE――委賣價----返回委賣1--委賣3價格。用法:ASKPRICE(N),N取1--3
(本函數僅個股在分筆成交分析周期有效)
ASKVOL――委賣量----返回委賣1--委賣3量。用法:ASKVOL(N),N取1--3
(本函數僅個股在分筆成交分析周期有效)
BIDPRICE――委買價----返回委買1--委買3價格。用法:BIDPRICE(N),N取1--3
(本函數僅個股在分筆成交分析周期有效)
ASKVOL――委賣量----返回委賣1--委賣3量。用法:ASKVOL(N),N取1--3
(本函數僅個股在分筆成交分析周期有效)
BUYVOL――主動性買盤----返回主動性買單量。用法:BUYVOL
當本筆成交為主動性買盤時,其數值等於成交量,否則為0
(本函數僅個股在分筆成交分析周期有效)
SELLVOL――主動性賣單----返回主動性賣單量。用法:SELLVOL
當本筆成交為主動性賣盤時,其數值等於成交量,否則為0
(本函數僅個股在分筆成交分析周期有效)
ISBUYORDER――主動性買單----返回該成交是否為主動性買單。用法;ISBUYORDER
當本筆成交為主動性買盤時,返回1,否則為0
(本函數僅個股在分筆成交分析周期有效)
7.2 時間函數
DATA――日期----取得該周期從1900以來的的年月日。用法:DATE
例如函數返回1000101,表示2001年1月1日
TIME――時間----取得該周期的時分秒。用法::TIME
函數返回有效值範圍為(000000-235959)
YEAR――年份----取得該周期的年份。用法:YEAR
MONTH――月份----取得該周期的月份。用法:MONTH
函數返回有效值範圍為(1-12)
WEEKDAY――星期----取得該周期的星期數。用法:WEEK
函數返回有效值範圍為(0-6),0表示星期天
DAY――日----取得該周期的日期。用法:DAY
函數返回有效值範圍為(1-31)
HOUR――小時----取得該周期的小時數。用法:HOUR
函數返回有效值範圍為(0-23),對於日線及更長的分析周期值為0
MINUTE――分鐘----取得該周期的分鐘數。用法:MINUTE
函數返回有效值範圍為(0-59),對於日線及更長的分析周期值為0
REFDATE(X,A),引用A 日期的X 值
例如:REF(CLOSE,20011208)表示2001 年12 月08 日的收盤價
REFDATE(vol,14:58)
條件選股:
WPFL1(尾盤放量1)
REFDATE(VOL,0)>REF(VOL,1)*Z1;
7.3 引用函數
BACKSET――向前賦值----將當前位置到若幹周期前的數據設為1。
用法:BACKSET(X,N),若X非0,則將當前位置到N周期前的數值設為1。
例如:BACKSET(CLOSE>OPEN,2)若收陽則將該周期及前壹周期數值設為1,否則為0
BARSCOUT――有效數據周期數----求總的周期數。
用法:BARSCOUNT(X)第壹個有效數據到當前的天數
例如:BARSCOUNT(CLOSE)對於日線數據取得上市以來總交易日數,對於分筆成交取得當日成交筆數,對於1分鐘線取得當日交易分鐘數
BARSLAST――上壹條件成立位置----上壹次條件成立到當前的周期數。
用法:BARSLAST(X):上壹次X不為0到現在的天數
例如:BARSLAST(CLOSE/REF(CLOSE,1)>=1.1)表示上壹個漲停板到當前的周期數
BARSSINCE――第壹個條件成立位置----第壹個條件成立到當前的周期數。
用法:BARSSINCE(X):第壹次X不為0到現在的天數
例如:BARSSINCE(HIGH>10)表示股價超過10元時到當前的周期數
COUNT――統計----統計滿足條件的周期數。
用法:
COUNT(X,N),統計N周期中滿足X條件的周期數,若N=0則從第壹個有效值開始。
例如:COUNT(CLOSE>OPEN,20)表示統計20周期內收陽的周期數
DMA――動態移動車前均----求動態移動平均。
用法:DMA(X,A),求X的動態移動平均。
算法: 若Y=DMA(X,A)則 Y=A*X+(1-A)*Y',其中Y'表示上壹周期Y值,A必須小於1。
例如:DMA(CLOSE,VOL/CAPITAL)表示求以換手率作平滑因子的平均價
HHV――最高值----求最高值。
用法:HHV(X,N),求N周期內X最高值,N=0則從第壹個有效值開始。
例如:HHV(HIGH,30)表示求30日最高價
HHVBARS――上壹高點位置----求上壹高點到當前的周期數。
用法:
HHVBARS(X,N):求N周期內X最高值到當前周期數,N=0表示從第壹個有效值開始統計
例如:HHVBARS(HIGH,0)求得歷史新高到到當前的周期數
LLV――最低值----求最低值。
用法:LLV(X,N),求N周期內X最低值,N=0則從第壹個有效值開始。
例如:LLV(LOW,0)表示求歷史最低價
LLVBARS――上壹低點位置----求上壹低點到當前的周期數。
用法:
LLVBARS(X,N):求N周期內X最低值到當前周期數,N=0表示從第壹個有效值開始統計
例如:LLVBARS(HIGH,20)求得20日最低點到當前的周期數
REF――目前的----引用若幹周期前的數據。
用法:REF(X,A),引用A周期前的X值。
例如:REF(CLOSE,1)表示上壹周期的收盤價,在日線上就是昨收
SUM――累積----求總和。
用法:SUM(X,N),統計N周期中X的總和,N=0則從第壹個有效值開始。
例如:SUM(VOL,0)表示統計從上市第壹天以來的成交量總和
SUMBARS―― 累加到指定周期數----向前累加到指定值到現在的周期數。
用法:SUMBARS(X,A):將X向前累加直到大於等於A,返回這個區間的周期數
例如:SUMBARS(VOL,CAPITAL)求完全換手到現在的周期數
SMA――累積平均----返回累積平均
用法:SMA(X,N,M):X的M日累積平均,M為權重,如Y=(X*M+Y'*(N-M))/N
MA:――簡單移動平均----返回簡單移動平均
用法:MA(X,M):X的M日簡單移動平均
EMA:――異同移動平均----返回異同移動平均
用法:EMA(X,M):X的M日異同移動平均
MEMA―― 平滑移動平均----返回平滑移動平均
用法:MEMA(X,M):X的M日平滑移動平均
EXPMA――加權移動平均----返回加權移動平均
用法:EXPMA(X,M):X的M日加權移動平均
EXPMEMA――加權平滑平均----返回加權平滑平均
用法:EXPMEMA(X,M):X的M日加權平滑平均
RANGE――幅差---- RANGE(A,B):AB幅差。
用法:RANGE(CLOSE,OPEN)
表示(CLOSE-OPEN)/OPEN
7.4 邏輯函數
CROSS:上穿----兩條線交叉。
用法:CROSS(A,B)表示當A從下方向上穿過B時返回1,否則返回0
例如:CROSS(MA(CLOSE,5),MA(CLOSE,10))表示5日均線與10日均線交金叉
LONGCROSS 維持壹定周期後上穿
兩條線維持壹定周期後交叉。
用法: LONGCROSS(A,B,N) 表示A在N周期內都小於B,本周期從下方向上穿過B時返回1,否則返回0。
UPNDAY――連漲----返回是否連漲周期數。
用法:UPNDAY(CLOSE,M)
表示連漲M個周期
DOWNNDAY――連跌----返回是否連跌周期。
用法:DOWNNDAY(CLOSE,M)
表示連跌M個周期
NDAY――連大----返回是否持續存在X>Y
用法:NDAY(CLOSE,OPEN,3)
表示連續3日收陽線
EXIST――存在----是否存在。
用法:EXIST(CLOSE>OPEN,10)
表示前10日內存在著陽線
EVERY――壹直存在----壹直存在。
用法:EVERY(CLOSE>OPEN,10)
表示前10日內壹直陽線
LAST――持續存在---- LAST(X,A,B):持續存在。
用法:LAST(CLOSE>OPEN,10,5) 表示從前10日到前5日內壹直陽線
若A為0,表示從第壹天開始,B為0,表示到最後日止
7.5 算數函數
NOT――取反----求邏輯非。
用法:NOT(X)返回非X,即當X=0時返回1,否則返回0
例如:NOT(ISUP)表示平盤或收陰
IF――邏輯判斷----根據條件求不同的值。
用法:IF(X,A,B)若X不為0則返回A,否則返回B
例如:IF(CLOSE>OPEN,HIGH,LOW)表示該周期收陽則返回最高值,否則返回最低值
IFF―― 邏輯判斷---- 根據條件求不同的值。
用法:IFF(X,A,B)若X不為0則返回A,否則返回B
例如:IFF(CLOSE>OPEN,HIGH,LOW)表示該周期收陽則返回最高值,否則返回最低值
IFN―― 邏輯判斷----根據條件求不同的值。
用法:IFN(X,A,B)若X不為0則返回B,否則返回A
例如:IFN(CLOSE>OPEN,HIGH,LOW)表示該周期收陰則返回最高值,否則返回最低值
MAX――較大值----求最大值。
用法:MAX(A,B)返回A和B中的較大值
例如:MAX(CLOSE-OPEN,0)表示若收盤價大於開盤價返回它們的差值,否則返回0
MIN――較小值----求最小值。
用法:MIN(A,B)返回A和B中的較小值
例如:MIN(CLOSE,OPEN)返回開盤價和收盤價中的較小值
7.7 數學函數
ACOS―― 反余弦----反余弦值。用法:ACOS(X)返回X的反余弦值
ASIN―― 反正弦----反正弦值。用法:ASIN(X)返回X的反正弦值
ATAN―― 反正切----反正切值。用法:ATAN(X)返回X的反正切值
COS――余弦----余弦值。用法:COS(X)返回X的余弦值
SIN――正弦----正弦值。用法:SIN(X)返回X的正弦值
TAN――正切----正切值。用法:TAN(X)返回X的正切值
EXP――指數----指數。用法:EXP(X)為e的X次冪。例如:EXP(CLOSE)返回e的CLOSE次冪
LN――自然對數----求自然對數。用法:LN(X)以e為底的對數
例如:LN(CLOSE)求收盤價的對數
LOG――對數----求10為底的對數。用法:LOG(X)取得X的對數
例如:LOG(100)等於2
SORT――開方----開平方。用法:SQRT(X)為X的平方根
例如:SQRT(CLOSE)收盤價的平方根
POW――乘冪----乘冪。用法:POW(A,B)返回A的B次冪
例如:POW(CLOSE,3)求得收盤價的3次方
ABS――絕對值----求絕對值。用法:ABS(X)返回X的絕對值。
例如:ABS(-34)返回34
7.8 統計函數
AVEDEV―― 平均絕對方差---- AVEDEV(X,N) 返回平均絕對方差
DEVSQ―― 數據偏差平方和---- DEVSQ(X,N) 返回數據偏差平方和
FORCAST――線性回歸預測值---- FORCAST(X,N) 返回線性回歸預測值
SLOPE―― 線性回歸斜率---- SLOPE(X,N) 返回線性回歸斜率
STD――估算標準差---- STD(X,N) 返回估算標準差
STDP―― 總體標準差---- STDP(X,N) 返回總體標準差
VAR―― 估算樣本方差----- VAR(X,N) 返回估算樣本方差
VARP―― 總體樣本方差---- VARP(X,N) 返回總體樣本方差
7.9 形態函數
COST―― 成本分布----成本分布情況。
用法:
COST(10),表示10%獲利盤的價格是多少,即有10%的持倉量在該價格以下,其余90%在該價格以上,為套牢盤
該函數僅對日線分析周期有效
PEAK―― 波峰值----前M個ZIG轉向波峰值。
用法:
PEAK(K,N,M)表示之字轉向ZIG(K,N)的前M個波峰的數值,M必須大於等於1
例如:PEAK(1,5,1)表示%5最高價ZIG轉向的上壹個波峰的數值
PEAKBARS―― 波峰位置----前M個ZIG轉向波峰到當前距離。
用法:
PEAKBARS(K,N,M)表示之字轉向ZIG(K,N)的前M個波峰到當前的周期數,M必須大於等於1
例如:PEAK(0,5,1)表示%5開盤價ZIG轉向的上壹個波峰到當前的周期數
SAR―― 拋物轉向----拋物轉向。
用法:SAR(N,S,M),N為計算周期,S為步長,M為極值
例如SAR(10,2,20)表示計算10日拋物轉向,步長為2%,極限值為20%
SARTURN―― 拋物轉向點----拋物轉向點。
用法:
SARTURN(N,S,M),N為計算周期,S為步長,M為極值,若發生向上轉向則返回1,若發生向下轉向則返回-1,否則為0
其用法與SAR函數相同
TROUGH―― 波谷值----前M個ZIG轉向波谷值。
用法:
TROUGH(K,N,M)表示之字轉向ZIG(K,N)的前M個波谷的數值,M必須大於等於1
例如:TROUGH(2,5,2)表示%5最低價ZIG轉向的前2個波谷的數值
TROUGHBARS―― 波谷位置----前M個ZIG轉向波谷到當前距離。
用法:
TROUGHBARS(K,N,M)表示之字轉向ZIG(K,N)的前M個波谷到當前的周期數,M必須大於等於1
例如:TROUGH(2,5,2)表示%5最低價ZIG轉向的前2個波谷到當前的周期數
WINNER―― 獲利盤比例----獲利盤比例。
用法:
WINNER(CLOSE),表示以當前收市價賣出的獲利盤比例,例如返回0.1表示10%獲利盤;WINNER(10.5)表示10.5元價格的獲利盤比例
該函數僅對日線分析周期有效
ZIG―― 之字轉向----之字轉向。
用法:
ZIG(K,N),當價格變化量超過N%時轉向,K表示0:開盤價,1:最高價,2:最低價,3:收盤價
例如:ZIG(3,5)表示收盤價的5%的ZIG轉向
7.10 大盤函數
INDEXA―― 返回大盤成交額
INDEXADV ―― 返回上漲家數
INDEXDEC ―― 返回下跌家數
INDEXC ―― 返回大盤收盤價
INDEXH ―― 返回大盤最高價
INDEXL ―― 返回大盤最低價
INDEXO ―― 返回大盤開盤價
INDEXV ―― 返回大盤成交量
7.11 財務函數
FINANCE(1) ―― 流通市值
FINANCE(2) ―― 流通股本
FINANCE(3) ―― 總市值
FINANCE(4) ―― 每股未分配利潤
FINANCE(5) ―― 每股收益
FINANCE(6) ―― 每股公積金
FINANCE(7) ―― 每股凈資產
FINANCE(8) ―― 股東權益比
FINANCE(9) ―― 上市日期
FINANCE(10) ――總股本
FINANCE(11)―― 國家股
FINANCE(12) ――發起人法人股
FINANCE(13) ――法人股
FINANCE(14) ――B股
FINANCE(15) ――H股
FINANCE(16) ――職工股
FINANCE(17) ――流動資產
FINANCE(18) ――固定資產
FINANCE(19) ――無形資產
FINANCE(20) ――長期投資
FINANCE(21) ――流動負債
FINANCE(22) ――長期負債
FINANCE(23) ――資本公積金
FINANCE(24) ――股東權益
FINANCE(25) ――主營收入
FINANCE(26) ――主營利益
FINANCE(27) ――其它利益
FINANCE(28) ――營業利益
FINANCE(29) ――投資收益
FINANCE(30) ――補貼收入
FINANCE(31) ――營業外收支
FINANCE(32) ――上年損益調整
FINANCE(33) ――利益總額
FINANCE(34) ――稅後利益
FINANCE(35) ――凈利益
FINANCE(36) ――未分配利益
FINANCE(37) ――調整每股凈資產
FINANCE(38) ――總資產
7.12 動態行情函數
DYNAINFO(1)―― 前收盤價
DYNAINFO(2) ―― 今開
DYNAINFO(3) ―― 最高
DYNAINFO(4) ―― 最低
DYNAINFO(6) ―― 現價
DYNAINFO(7) ―― 最新叫買價
DYNAINFO(8) ―― 最新叫賣價
DYNAINFO(9) ―― 總成交金額
DYNAINFO(10) ――內盤
DYNAINFO(11) ――外盤
DYNAINFO(12) ――總手
DYNAINFO(13) ――現手
DYNAINFO(14) ――筆升跌
DYNAINFO(15) ――買壹價
DYNAINFO(16) ――買二價
DYNAINFO(17) ――買三價
DYNAINFO(18) ――買壹量
DYNAINFO(19) ――買二量
DYNAINFO(20) ――買三量
DYNAINFO(21) ――賣壹價
DYNAINFO(22) ――賣二價
DYNAINFO(23) ――賣三價
DYNAINFO(24) ――賣壹量
DYNAINFO(25) ――賣二量
DYNAINFO(26) ――賣三量
DYNAINFO(27) ――市盈率
DYNAINFO(28) ――換手率
DYNAINFO(29) ――日升跌
DYNAINFO(30) ――筆升跌
DYNAINFO(31) ――內外比
DYNAINFO(32) ――委量差
DYNAINFO(33) ――委托比
DYNAINFO(34) ――漲幅度
DYNAINFO(35) ――振幅度
DYNAINFO(36) ――均價
DYNAINFO(37) ――量比