加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

通达信指标函数说明大全(1)

(2013-04-01 20:41:33)

一 、行情函数
      HIGH 最高价
      返回该周期最高价。
      用法: HIGH
      最高价
      返回该周期最高价。
      用法: H
      LOW 最低价
      返回该周期最低价。
      用法: LOW
      最低价
      返回该周期最低价。
      用法: L
      CLOSE 收盘价
      返回该周期收盘价。
      用法: CLOSE
      收盘价
      返回该周期收盘价。
      用法: C
      VOL 成交量
      返回该周期成交量。
      用法: VOL
      成交量
      返回该周期成交量。
      用法: V
      OPEN 开盘价
      返回该周期开盘价。
      用法: OPEN
      O: 开盘价
      返回该周期开盘价。
      用法: O
      ADVANCE 上涨家数
      返回该周期上涨家数。
      用法: ADVANCE (本函数仅对大盘有效)
      DECLINE 下跌家数
      返回该周期下跌家数。
      用法: DECLINE (本函数仅对大盘有效)
      AMOUNT 成交额
      返回该周期成交额。
      用法: AMOUNT
      ASKPRICE 委卖价
      返回委卖1--委卖3价格。
      用法: ASKPRICE(N) N1—3
      (本函数仅个股在分笔成交分析周期有效)
      ASKVOL 委卖量
      返回委卖1--委卖3量。
      用法: ASKVOL(N) N1—3
      (本函数仅个股在分笔成交分析周期有效)
      BIDPRICE 委买价
      返回委买1--委买3价格。
      用法: BIDPRICE(N) N1—3
      (本函数仅个股在分笔成交分析周期有效)
      BIDVOL 委买量
      返回委买1--委买3量。
      用法: BIDVOL(N) N1—3
      (本函数仅个股在分笔成交分析周期有效)
      BUYVOL 主动性买盘
      返回主动性买单量。
      用法: BUYVOL 当本笔成交为主动性买盘时,其数值等于成交量,否则为0
      (本函数仅个股在分笔成交分析周期有效)
      SELLVOL 主动性卖盘
      返回主动性卖单量。
      用法: SELLVOL 当本笔成交为主动性卖盘时,其数值等于成交量,否则为0
      (本函数仅个股在分笔成交分析周期有效)
      ISBUYORDER 主动性买单
      返回该成交是否为主动性买单。
      用法: ISBUYORDER 当本笔成交为主动性买盘时,返回1,否则为0
      (本函数仅个股在分笔成交分析周期有效)
      ISSELLORDER 主动性卖单
      返回该成交是否为主动性卖单。
      用法:ISSELLORDER 当本笔成交为主动性卖盘时,返回1,否则为0
      (本函数仅个股在分笔成交分析周期有效)

      二 、时间函数
      DATE 日期
      取得该周期从1900以来的年月日。
      用法: DATE 例如函数返回1000101,表示200011日。
      TIME 时间
      取得该周期的时分秒。
      用法: TIME 函数返回有效值范围为(000000-235959)
      YEAR 年份
      取得该周期的年份。
      用法:YEAR
      MONTH 月份
      取得该周期的月份。
      用法:MONTH 函数返回有效值范围为(1-12)
      WEEK 星期
      取得该周期的星期数。
      用法: WEEK 函数返回有效值范围为(0-6)0表示星期天。
      DAY 日期
      取得该周期的日期。
      用法: DAY 函数返回有效值范围为(1-31)
      HOUR 小时
      取得该周期的小时数。
      用法:HOUR 函数返回有效值范围为(0-23),对于日线及更长的分析周期值为0
      MINUTE 分钟
      取得该周期的分钟数。
      用法:MINUTE 函数返回有效值范围为(0-59),对于日线及更长的分析周期值为0
      FROMOPEN 分钟
      求当前时刻距开盘有多长时间。
      用法: FROMOPEN 返回当前时刻距开盘有多长时间,单位为分钟。
      例如:  FROMOPEN 当前时刻为早上十点,则返回31

      三 、引用函数
      DRAWNULL 无效数
      返回无效数。
      用法: DRAWNULL
      例如: IF(CLOSE>REF(CLOSE1)CLOSEDRAWNULL) 表示下跌时分析图上不画线。
      BACKSET 向前赋值
      将当前位置到若干周期前的数据设为1
      用法: BACKSET(XN) 若X0,则将当前位置到N周期前的数值设为1
      例如: BACKSET(CLOSE>OPEN2) 若收阳则将该周期及前一周期数值设为1,否则为0
      BARSCOUNT 有效数据周期数
      求总的周期数。
      用法: 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(XN) 统计N周期中满足X条件的周期数,若N=0则从第一个有效值开始。
      例如: COUNT(CLOSE>OPEN20) 表示统计20周期内收阳的周期数。
      DMA 动态移动平均
      求动态移动平均。
      用法: DMA(XA) 求X的动态移动平均。
      算法: 若Y=DMA(XA)Y=A*X+(1-A)*Y,其中Y表示上一周期Y值,A必须小于1
      例如: DMA(CLOSEVOL/CAPITAL) 表示求以换手率作平滑因子的平均价。
      HHV 最高值
      求最高值。
      用法: HHV(XN) 求N周期内X最高值,N=0则从第一个有效值开始。
      例如: HHV(HIGH,30) 表示求30日最高价。
      HHVBARS 上一高点位置
      求上一高点到当前的周期数。
      用法: HHVBARS(XN) 求N周期内X最高值到当前周期数,N=0表示从第一个有效值开始统计。
      例如: HHVBARS(HIGH0) 求得历史新高到到当前的周期数。
      LLV 最低值
      求最低值。
      用法: LLV(XN) 求N周期内X最低值,N=0则从第一个有效值开始。
      例如: LLV(LOW0) 表示求历史最低价。
      LLVBARS 上一低点位置
      求上一低点到当前的周期数。
      用法: LLVBARS(XN) 求N周期内X最低值到当前周期数,N=0表示从第一个有效值开始统计。
      例如: LLVBARS(HIGH20) 求得20日最低点到当前的周期数。
      REVERSE 求相反数
      求相反数。
      用法: REVERSE(X) 返回-X
      例如: REVERSE(CLOSE) 返回-CLOSE
      REF 向前引用
      引用若干周期前的数据。
      用法: REF(XA) 引用A周期前的X值。
      例如: REF(CLOSE1) 表示上一周期的收盘价,在日线上就是昨收。
      REFDATE 指定引用
      引用指定日期的数据。
      用法: REFDATE(XA) 引用A日期的X值。
      例如: REF(CLOSE20011208) 表示20011208日的收盘价。
      SUM 总和
      求总和。
      用法: SUM(XN) 统计N周期中X的总和,N=0则从第一个有效值开始。
      例如: SUM(VOL0) 表示统计从上市第一天以来的成交量总和。
      FILTER 过滤
      过滤连续出现的信号。
      用法: FILTER(XN) X满足条件后,删除其后N周期内的数据置为0
      例如: FILTER(CLOSE>OPEN5) 查找阳线,5天内再次出现的阳线不被记录在内。
      SUMBARS 累加到指定值的周期数
      向前累加到指定值到现在的周期数。
      用法: SUMBARS(XA) 将X向前累加直到大于等于A,返回这个区间的周期数。
      例如: SUMBARS(VOLCAPITAL) 求完全换手到现在的周期数。
      SMA 累积平均
      返回累积平均。
      用法: SMA(XNM) XM日累积平均,M为权重,如Y=(X*M+Y*(N-M))/N
      MA 简单移动平均
      返回简单移动平均。
      用法: MA(XM) XM日简单移动平均。
      EMA 异同移动平均
      返回异同移动平均。
      用法: EMA(XM) XM日异同移动平均。
      MEMA 平滑移动平均
      返回平滑移动平均
      用法: MEMA(XM) XM日平滑移动平均。
      EXPMA 加权移动平均
      返回加权移动平均。
      用法: EXPMA(XM) XM日加权移动平均。
      EXPMEMA 加权平滑平均
      返回加权平滑平均。
      用法: EXPMEMA(XM) XM日加权平滑平均。
      RANGE 介于某个范围之间
      用法: RANGE(A,B,C) ABC
      例如: RANGE(ABC)表示A大于B同时小于C时返回1,否则返回0
      CONST 取值设为常数
      用法 CONST(A) 取A最后的值为常量.
      例如: CONST(INDEXC)表示取大盘现价。

      四 、逻辑函数
      CROSS 上穿
      两条线交叉。
      用法: CROSS(AB) 表示当A从下方向上穿过B时返回1,否则返回0
      例如: CROSS(MA(CLOSE5)MA(CLOSE10)) 表示5日均线与10日均线交金叉。
      LONGCROSS 维持一定周期后上穿
      两条线维持一定周期后交叉。
      用法: LONGCROSS(ABN) 表示AN周期内都小于B,本周期从下方向上穿过B时返回1,否则返回0
      UPNDAY 连涨
      返回是否连涨周期数。
      用法: UPNDAY(CLOSE,M) 表示连涨M个周期。
      DOWNNDAY 连跌
      返回是否连跌周期。
      用法: DOWNNDAY(CLOSEM) 表示连跌M个周期。
      NDAY 连大
      返回是否持续存在X>Y
      用法: NDAY(CLOSEOPEN3) 表示连续3日收阳线。
      EXIST 存在
      是否存在。
      用法: EXIST(CLOSE>OPEN10) 表示前10日内存在着阳线。
      EVERY 一直存在
      一直存在。
      用法: EVERY(CLOSE>OPEN10) 表示前10日内一直阳线。
      LAST 持续存在
      用法: LAST(X,A,B)A>B,表示从前A日到前B日一直满足X条件。若A0,表示从第一天开始,B0,表示到最后日止。
      例如: LAST(CLOSE>OPEN105) 表示从前10日到前5日内一直阳线。 
五 、算术函数
      NOT 取反
      求逻辑非。
      用法: NOT(X) 返回非X,即当X=0时返回1,否则返回0
      例如: NOT(ISUP) 表示平盘或收阴。
      IF 逻辑判断
      根据条件求不同的值。
      用法: IF(XAB) 若X不为0则返回A,否则返回B
      例如: IF(CLOSE>OPENHIGHLOW)表示该周期收阳则返回最高值,否则返回最低值。
      IFF 逻辑判断
      根据条件求不同的值。
      用法: IFF(XAB) 若X不为0则返回A,否则返回B
      例如: IFF(CLOSE>OPENHIGHLOW) 表示该周期收阳则返回最高值,否则返回最低值。
      IFN 逻辑判断
      根据条件求不同的值。
      用法: IFN(XAB) 若X不为0则返回B,否则返回A
      例如: IFN(CLOSE>OPENHIGHLOW) 表示该周期收阴则返回最高值,否则返回最低值。
      MAX 较大值
      求最大值。
      用法: MAX(A,B) 返回AB中的较大值。
      例如: MAX(CLOSE-OPEN0) 表示若收盘价大于开盘价返回它们的差值,否则返回0
      MIN 较小值
      求最小值。
      用法: MIN(AB) 返回AB中的较小值。
      例如: MIN(CLOSEOPEN) 返回开盘价和收盘价中的较小值。

      

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有