本文为通达信指标公式系列教程。 前文: period 取得周期类型. 用法:结果从0到13,依次分别是1/5/15/30/60分钟,日/周/月,多分钟,多日/季/年,5秒线/多秒线,13以上为自定义周期 date 取得该周期从1900以来的年月日。 用法:date 例如函数返回1000101,表示2000年1月1日。 time 取得该周期的时分,适用于日线以下周期 用法:time 函数返回有效值范围为(0000-2359)。 time2 取得该周期的时分秒,适用于日线以下周期. 用法: time2 函数返回有效值范围为(000000-235959) year 取得该周期的年份。 用法:year (注:year关键字也可用于跨周期年线引用) month 取得该周期的月份。 用法:month 函数返回有效值范围为(1-12)。 (注:month关键字也可用于跨周期月线引用) weekofyear 取得该周是年内第几个周. 用法: weekofyear weekday 取得该周期的星期数. 用法: weekday 函数返回有效值范围为(1,2,3,4,5,6,0) daystotoday 取得该周期的日期离今天的天数. 用法: daystotoday day 取得该周期的日期. 用法: day 函数返回有效值范围为(1-31) 注:day关键字也可用于跨周期日线引用 hour 取得该周期的小时数. 用法: hour 函数返回有效值范围为(0-23),对于日线及更长的分析周期值为0 minute 取得该周期的分钟数。 用法:minute 函数返回有效值范围为(0-59),对于日线及更长的分析周期值为0。 fromopen 求当前时刻距开盘有多长时间。 用法:fromopen 返回当前时刻距开盘有多长时间,单位为分钟。 例如: fromopen 当前时刻为早上十点,则返回31。 totalfznum 求该品种的每天的总交易分钟数。 用法:totalfznum 返回前品种的每天的总交易分钟数,单位为分钟。 datetoday 指定日期到1990.12.19的天数。 用法: datetoday(date) 返回date到1990.12.19的天数.有效日期为(901219-1341231) 例如: datetoday(901219)返回0。 daytodate(n) 转换日期 求1990.12.19后第若干天的日期。 用法: daytodate(n).返回1990.12.19后第n天的日期.有效天数为(0-20000) 例如: daytodate(0)返回901219。 timetosec 当日秒数 求指定时刻距0时有多长时间。 用法: timetosec(time).返回time时刻距0时有多长时间,单位为秒.有效时间为(0-235959) 例如: timetosec(93000)返回34200。 sectotime 转换时间 求0时后若干秒是什么时间。 用法: sectotime(n).返回0时后n秒是什么时间.有效秒数为(0-86399) 例如: sectotime(34200)返回93000。 machinedate 当前系统的日期 取得当前客户端机器从1900以来的的年月日,比如2016年10月1日为: 01161001, machinedate+19000000后才是真正的日期值,公式内容中请不要直接写8位长的日期数字。 machintime 当前系统的时间 取得当前客户端机器的时间,比如11:01:15时为110115。 machinweek 当前系统的星期 取得当前客户端机器为星期几(1,2,3,4,5,6,0)。 指标公式推荐: |
|
来自: 学习海洋626 > 《文件tn6加入通达信》