通达信全部函数及其用法 下载本文

内容发布更新时间 : 2024/7/1 8:16:29星期一 下面是文章的全部内容请认真阅读。

通达信全部函数及其用法:????? (一)行情函数

1)HIGH(H)最高价返回该周期最高价. 2)LOW(L)最低价返回该周期最低价. 3)CLOSE(C)收盘价返回该周期收盘价. 4)VOL(V)成交量(手)返回该周期成交量. 5)OPEN(O)开盘价返回该周期开盘价.

6)ADVANCE上涨家数返回该周期上涨家数.(本函数仅对大盘有效) 7)DECLINE下跌家数返回该周期下跌家数.(本函数仅对大盘有效) 8)AMOUNT成交额(元)返回该周期成交额. 9)VOLINSTK持仓量返回期货该周期持仓量. 10)QHJSJ期货结算价返回期货该周期结算价. 11)BUYVOL外盘(手)返回外盘,即时行情数据 12)SELVOL外盘(手)返回外盘

13)ISBUYORDER主动性买单返回当前成交是否为主动性买单.用法:ISBUYORDER,当本笔成交为主动性买盘时,返回1,否则为0 14)DHIGH不定周期最高价返回该不定周期最高价. 15)DOPEN不定周期开盘价返回该不定周期开盘价. 16)DLOW不定周期最低价返回该不定周期最低价. 17)DCLOSE不定周期收盘价返回该不定周期收盘价. 18)DVOL不定周期成交量价返回该不定周期成交量价. 19)NAMELIKE模糊股票名称返回股票名称是否以参数开头. 用法:if(NAMELIKE('ST'),x,y);

20)CODELIKE模糊股票代码返回股票代码是否以参数开头. 用法:if(CODELIKE('600'),x,y);

21)INBLOCK属于某板块返回股票是否属于某板块.用法:if(INBLOCK('沪深300'),x,y); (二)时间函数

1)PERIOD周期取得周期类型.

结果从0到11,依次分别是1/5/15/30/60分钟,日/周/月,多分钟,多日,季,年.

2)DATE日期取得该周期从1900以来的的年月日.用法:DATE例如函数返回1000101,表示2000年1月1日后才是真正的日期值

3)TIME时间取得该周期的时分秒.用法:TIME函数返回有效值范围为(000000-235959)

4)YEAR年份取得该周期的年份.5)MONTH月份取得该周期的月份.用法:函数返回有效值范围为(1-12)

6)WEEKDAY星期取得该周期的星期数.用法:WEEKDAY函数返回有效值范围为(1-7)

7)DAY日取得该周期的日期.用法:DAY函数返回有效值范围为(1-31) 8)HOUR小时取得该周期的小时数.用法:HOUR函数返回有效值范围为(0-23),对于日线及更长的分析周期值为0

9)MINUTE分钟取得该周期的分钟数.用法:MINUTE函数返回有效值范围为(0-59),对于日线及更长的分析周期值为0

10)FROMOPEN分钟求当前时刻距开盘有多长时间.用法:FROMOPENFROMOPEN.返回当前时刻距开盘有多长时间,单位为分钟.例如:当前时刻为早上十点,则返回31.

11)TFILT分钟对指定时间段的数据进行过滤,该时间段以外的数据无效. 用法:TFILT(X,D1,M1,D2,M2)例如TFILT(CLOSE,1040101,1025,1040101,1345)表示在2004年1月1日的10:25到2004年1月1日的13:45的收盘价是有效的.周期以日为基本单位的,分时为0有效.

12)DATETODAY上指纪元指定日期到的天数. 用法:DATETODAY(date)

DATETODAY(date).返回date到的天数.有效日期为 例如:DATETODAY(901219)返回0.

13)DAYTODATE转换日期求后第若干天的日期. 用法:DAYTODATE(N)

DAYTODATE(N).返回后第N天的日期.有效天数为(0-20000) 例如:DAYTODATE(0)返回901219.

14)TIMETOSEC当日秒数求指定时刻距0时有多长时间. 用法:TIMETOSEC(time)

TIMETOSEC(time).返回time时刻距0时有多长时间,单位为秒.有效时间为(0-235959)

例如:TIMETOSEC(93000)返回34200.

15)SECTOTIME转换时间求0时后若干秒是什么时间. 用法:SECTOTIME(N)

SECTOTIME(N).返回0时后N秒是什么时间.有效秒数为(0-86399) 例如:SECTOTIME(34200)返回93000. (三)引用函数

1)DRAWNULL无效数返回无效数.用法:DRAWNULL例如IF(CLOSE>REF(CLOSE,1),CLOSE,DRAWNULL)表示下跌时分析图上不画线 2)BACKSET向前赋值将当前位置到若干周期前的数据设为1.用法:BACKSET(X,N),若X非0,则将当前位置到N周期前的数值设为1.例如:BACKSET(CLOSE>OPEN,2)若收阳则将该周期及前一周期数值设为1,否则为0

3)BARSCOUNT有效数据周期数求总的周期数.用法:BARSCOUNT(X)第一个有效数据到当前的天数例如:BARSCOUNT(CLOSE)对于日线数据取得上