通达信函数及其用法:时间函数

(二)时间函数

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

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

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

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 分钟 求当前时刻距开盘有多长时间.用法: FROMOPEN FROMOPEN.返回当前时刻距开盘有多长时间,单位为分钟.例如:当前时刻为早上十点,则返回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 上指纪元 指定日期到1990.12.19的天数.

用法: DATETODAY(date)

DATETODAY(date).返回date到1990.12.19的天数.有效日期为(901219-1341231)

例如:DATETODAY(901219)返回0.

13)DAYTODATE 转换日期 求1990.12.19后第若干天的日期.

用法: DAYTODATE(N)

DAYTODATE(N).返回1990.12.19后第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.


分享到:


相關文章: