资源预览内容
第1页 / 共12页
第2页 / 共12页
第3页 / 共12页
第4页 / 共12页
第5页 / 共12页
第6页 / 共12页
第7页 / 共12页
第8页 / 共12页
第9页 / 共12页
第10页 / 共12页
亲,该文档总共12页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
通达信指标函数说明大全一、行情函数HIGH 最高价 返回该周期最高价。 用法: HIGHH 最高价 返回该周期最高价。 用法: H LOW 最低价 返回该周期最低价。 用法: LOWL 最低价 返回该周期最低价。 用法: LCLOSE 收盘价 返回该周期收盘价。 用法: CLOSEC 收盘价 返回该周期收盘价。 用法: CVOL 成交量 返回该周期成交量。 用法: VOLV 成交量 返回该周期成交量。 用法: VOPEN 开盘价 返回该周期开盘价。 用法: OPENO 开盘价 返回该周期开盘价。 用法: OADVANCE 上涨家数 返回该周期上涨家数。 用法: ADVANCE(本函数仅对大盘有效)DECLINE 下跌家数 返回该周期下跌家数。 用法: DECLINE(本函数仅对大盘有效)AMOUNT 成交额 返回该周期成交额。 用法: AMOUNTASKPRICE 委卖价 返回委卖 1-委卖 3 价格。 用法: ASKPRICE(N)N 取 13。(本函数仅个股在分笔成交分析周期有效)ASKVOL 委卖量 返回委卖 1-委卖 3 量。 用法: ASKVOL(N)N 取 13。(本函数仅个股在分笔成交分析周期有效)BIDPRICE 委买价 返回委买 1-委买 3 价格。 用法: BIDPRICE(N)N 取 13。(本函数仅个股在分笔成交分析周期有效)BIDVOL 委买量 返回委买 1-委买 3 量。 用法: BIDVOL(N)N 取 13。(本函数仅个股在分笔成交分析周期有效)BUYVOL 主动性买盘 返回主动性买单量。用法:BUYVOL当本笔成交为主动性买盘时,其数值等于成交量,否则为 0。 (本函数仅个股在分笔成交分析周期有效)SELLVOL 主动性卖盘 返回主动性卖单量。用法:SELLVOL当本笔成交为主动性卖盘时,其数值等于成交量,否则为 0。 (本函数仅个股在分笔成交分析周期有效)ISBUYORDER 主动性买单 返回该成交是否为主动性买单。用法: ISBUYORDER当本笔成交为主动性买盘时,返回 1,否则为 0。(本函数仅个股在分笔成交分析周期有效)ISSELLORDER 主动性卖单返回该成交是否为主动性卖单。用法:ISSELLORDER当本笔成交为主动性卖盘时,返回 1,否则为 0。(本函数仅个股在分笔成交分析周期有效)二、时间函数DATE 日期 取得该周期从 1900 以来的年月日。用法: DATE例如函数返回 1000101,表示 2000 年 1 月 1 日。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(CLOSEREF(CLOSE,1),CLOSE,DRAWNULL)表示下跌时分析图上不画线。BACKSET 向前赋值 将当前位置到若干周期前的数据设为 1。用法:BACKSET(X,N)若 X 非 0,则将当前位置到 N 周期前的数值设为 1。例如:BACKSET(CLOSEOPEN,2)若收阳则将该周期及前一周期数值设为 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(HIGH10)表示股价超过 10 元时到当前的周期数。COUNT 统计 统计满足条件的周期数。用法:COUNT(X,N)统计 N 周期中满足 X 条件的周期数,若 N=0 则从第一个有效值开始。例如:COUNT(CLOSEOPEN,20)表示统计 20 周期内收阳的周期数。BARSLASTCOUNT(X),统计连续满足条件的周期数用法:BARSLASTCOUNT(CLOSEOPEN)表示统计连续收阳的周期数,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 日最低点到当前的周期数。REVERSE 求相反数 求相反数。用法:REVERSE(X)返回-X。例如:REVERSE(CLOSE)返回-CLOSE。REF 向前引用 引用若干周期前的数据。用法:REF(X,A)引用 A 周期前的 X 值。例如:REF(CLOSE,1)表示上一周期的收盘价,在日线上就是昨收。REFDATE 指定引用 引用指定日期的数据。用法:REFDATE(X,A)引用 A 日期的 X 值。例如:REF(CLOSE,20011208)表示 2001 年 12 月 08 日的收盘价。SUM 总和 求总和。用法:SUM(X,N)统计 N 周期中 X 的总和,N=0 则从第一个有效值开始。例如:SUM(VOL,0)表示统计从上市第一天以来的成交量总和。FILTER 过滤 过滤连续出现的信号。用法:FILTER(X,N)X 满足条件后,删除其后 N 周期内的数据置为 0。例如:FILTER(CLOSEOPEN,5)查找阳线,5 天内再次出现的阳线不被记录在内。SUMBARS 累加到指定值的周期数 向前累加到指定值到现在的周期数。用法:SUMBARS(X,A)将 X 向前累加直到大于等于 A,返回这个区间的周期数。例如:SUMBARS(VOL,CAPITAL)求完全换手到现在的周期数。SMA 累积平均 返回累积平均。用法:SMA(X,N,M)X 的 M 日累积平均,M 为权重,如 Y=(X*M+Y*(N-M)/NSMA 是求移动平均价,如 SMA(close,30,1)表示求 30 天移动平均价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,C)A 在 B 和 C。例如:RANGE(A,B,C)表示 A 大于 B 同时小于 C 时返回 1,否则返回 0。CONST 取值设为常数用法: CONST(A)取 A 最后的值为常量. 例如:CONST(INDEXC)表示取大盘现价。STRCAT(A,B):将两个字符串 A,B 相加成一个字符串 C.用法:STRCAT(多头,开仓):将两个字符串多头,开仓相加成一个字符串多头开仓NAMELIKE 返回股票名称是否以参数开头.用法:if(NAMELIKE(ST),x,y);四、逻辑函数 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 连大 返回是否持续存在 XY。用法:NDAY(CLOSE,OPEN,3)表示连续 3 日收阳线。EXIST 存在 是否存在。 用法:EXIST(CLOSEOPEN,10)表示前 10 日内存在着阳线。EVERY 一直存在 一直存在。 用法:EVERY(CLOSEOPEN,10)表示前 10 日内一直阳线。LAST 持续存在用法:LAST(X,A,B)AB,表示从前 A 日到前 B 日一直满足 X 条件。若 A 为 0,表示从第一天开始,B 为0,表示到最后日止。例如:LAST(CLOSEOPEN,10,5)表示从前 10 日到前 5 日内一直阳线。五、算术函数NOT 取反 求逻辑非。用法:NOT(X)返回非 X,即当 X=0 时返回 1,否则返回 0。例如:NOT(ISUP)表示平盘或收阴。IF 逻辑判断 根据条件求不同的值。用法:IF(X,A,B)
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号