云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 通达信 函数字典

通达信 函数字典

  • 62 次阅读
  • 3 次下载
  • 2026/1/8 3:44:23

HHVBARS 上一高点位置

求上一高点到当前的周期数。

用法: HHVBARS(X,N) 求N周期内X最高值到当前周期数,N=0表示从第一个有效值开始统计。 例如: HHVBARS(HIGH,0) 求得历史新高到到当前的周期数。 HOD高值名次.

求高值名次.

用法: HOD(X,N):求当前X数据是N周期内的第几个高值,N=0则从第一个有效值开始. 例如:HOD(HIGH,20)返回是20日的第几个高价 LLV 最低值 求最低值。

用法: LLV(X,N) 求N周期内X最低值,N=0则从第一个有效值开始。 例如: LLV(LOW,0) 表示求历史最低价。 LLVBARS 上一低点位置

求上一低点到当前的周期数。

用法: LLVBARS(X,N) 求N周期内X最低值到当前周期数,N=0表示从第一个有效值开始统计。 例如: LLVBARS(HIGH,20) 求得20日最低点到当前的周期数。 LOD低值名次.

求低值名次

用法:LOD(X,N):求当前X数据是N周期内的第几个低值,N=0则从第一个有效值开始. 例如:LOD(LOW,20)返回是20日的第几个低价 REVERSE 求相反数 求相反数。

用法: REVERSE(X) 返回-X。

例如: REVERSE(CLOSE) 返回-CLOSE。 REF 日前的(向前引用)

引用若干周期前的数据。(平滑处理).

用法: REF(X,A),引用A周期前的X值.A可以是变量.,

平滑处理:当引用不到数据时进行的操作。此函数中,平滑时使用上一个周期的引用值。 例如: REF(CLOSE,1) 表示上一周期的收盘价,在日线上就是昨收。

例如:REF(CLOSE,BARSCOUNT(C)-1)表示第二根K线的收盘价. REFV 日前的(向前引用)

引用若干周期前的数据(未作平滑处理).

用法:REFV(X,A),引用A周期前的X值.A可以是变量. 平滑处理:当引用不到数据时进行的操作。

例如:REFV(CLOSE,BARSCOUNT(C)-1)表示第二根K线的收盘价. REFX 日后的(向后引用)

引用若干周期后的数据(未作平滑处理).

用法:REFX(X,A),引用A周期后的X值.A可以是变量. 平滑处理:当引用不到数据时进行的操作。

例如:REFX(CLOSE,1)表示下一周期的收盘价,在日线上就是明天收盘价 REFXV 日后的(向后引用)

引用若干周期后的数据(平滑处理).

用法:REFXV(X,A),引用A周期后的X值.A可以是变量.

平滑处理:当引用不到数据时进行的操作。此函数中,平滑时使用上一个周期的引用值。

例如:TT:=IF(C>O,1,2);REFXV(CLOSE,TT);表示阳线引用下一周期的收盘价,阴线引用日后第二周期的收盘价. REFDATE 日

引用自1900年以来指定日期的数据.

用法:REFDATE(X,A),引用A日期的X值.

例如:REFDATE(CLOSE,1011208)表示2001年12月08日的收盘价 CALCSTOCKINDEX.指标引用\\

CALCSTOCKINDEX.

用法:CALCSTOCKINDEX(股票代码,指标名称,指标线),返回股票该指标相应输出的计算值.

例如:CALCSTOCKINDEX('600000SH','KDJ',3)表示上证600000股票的KDJ指标第三个输出即J之值 REFDATE 指定引用

引用指定日期的数据。

用法: REFDATE(X,A) 引用A日期的X值。

例如: REF(CLOSE,20011208) 表示2001年12月08日的收盘价。 SUM 累各(总和)

求总和。

用法: SUM(X,N) 统计N周期中X的总和,N=0则从第一个有效值开始。 例如: SUM(VOL,0) 表示统计从上市第一天以来的成交量总和。 MULAR累乘.

求累乘.

用法:MULAR(X,N),统计N周期中X的乘积,N=0则从第一个有效值开始. 例如:MULAR(C/REF(C,1),0)表示统计从上市第一天以来的复利 FILTER 过滤

过滤连续出现的信号。

用法: FILTER(X,N) X满足条件后,删除其后N周期内的数据置为0。

例如: FILTER(CLOSE>OPEN,5) 查找阳线,5天内再次出现的阳线不被记录在内。 FILTERX 反向过滤

反向过滤连续出现的信号.

用法:FILTERX(X,N):X满足条件后,将其前N周期内的数据置为0.

例如:FILTERX(CLOSE>OPEN,5)查找阳线,前5天内出现过的阳线不被记录在内 TFILTER 交易信号过滤

过滤连续出现的交易信号.

用法:TFILTER(开仓,平仓,N);过滤掉开仓(平仓)信号发出后、下一个平仓(开仓)信号发出前的所有开仓(平仓)信号. N=1表示仅对开仓信号过滤; N=2表示仅对平仓信号过滤;

N=0表示对开仓、平仓信号都过滤;

例如:ENTERLONG:TFILTER(开仓,平仓,1); TFILTER 交易信号过滤

过滤多空交易信号.

用法:TTFILTER(多头买入开仓,多头卖出平仓,空头卖出开仓,空头买入平仓,N);

1.过滤掉多(空)开仓信号发出后、下一个多(空)平仓信号发出前的所有多(空)开仓信号. 2.多(空)开仓信号发出且空(多)仓已建时,要发出一个平空(多)仓的信号.

3.过滤掉多(空)平仓信号发出后、下一个多(空)开仓信号发出前的所有多(空)平仓信号. TFILT 区间过滤

对指定时间段的数据进行过滤,该时间段以外的数据无效. 用法:TFILT(X,D1,M1,D2,M2)

例如TFILT(CLOSE,1040101,1025,1040101,1345)表示在2004年1月1日的10:25到2004年1月1日的13:45的收盘价是有效的.周期以日为基本单位的,分时为0有效. TR真实波幅.

求真实波幅.

用法:TR,求真实波幅.例如:ATR:=MA(TR,10);表示求真实波幅的10周期均值 SUMBARS 累加到指定值的周期数

向前累加到指定值到现在的周期数。

用法: SUMBARS(X,A) 将X向前累加直到大于等于A,返回这个区间的周期数。 例如: SUMBARS(VOL,CAPITAL) 求完全换手到现在的周期数。 SMA移动平均(累积平均 )

返回累积平均。

用法: SMA(X,N,M) X的M日累积平均,M为权重,如Y=(X*M+Y'*(N-M))/N TMA移动平均

返回移动平均

用法:TMA(X,N,M),如若Y=TMA(X,N,M) 则 Y=(N*Y'+M*X), 其中Y'表示上一周期Y值。初值为M*X MA 简单移动平均

返回简单移动平均。

用法: MA(X,M) X的M日简单移动平均。 WMA加权移动平均

返回加权移动平均

用法:WMA(X,M):X的M日加权移动平均.算法:Yn=(1*X1+2*X2+...+n*Xn)/(1+2+...+n) EMA 指数移动平均

返回指数移动平均

用法:EMA(X,M):X的M日指数移动平均.算法:Y=(X*2+Y'*(M-1))/(M+1) EMA 异同移动平均

返回异同移动平均。

用法: EMA(X,M) X的M日异同移动平均。 MEMA 平滑移动平均 返回平滑移动平均

用法: MEMA(X,M) X的M日平滑移动平均。 EXPMA 指数移动平均(加权移动平均)

返回加权移动平均。

用法: EXPMA(X,M) X的M日加权移动平均。 EXPMEMA指数平滑移动平均(加权平滑平均) 返回加权平滑平均。

用法: EXPMEMA(X,M) X的M日加权平滑平均。 XMA偏移移动平均

返回偏移移动平均

用法:XMA(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)表示取大盘现价。 TOPRANGE当前值是近多少周期内的最大值.

当前值是近多少周期内的最大值.

用法:TOPRANGE(X):X是近多少周期内X的最大值

例如:TOPRANGE(HIGH)表示当前最高价是近多少周期内最高价的最大值 LOWRANGE当前值是近多少周期内的最小值.

当前值是近多少周期内的最小值.

用法:LOWRANGE(X):X是近多少周期内X的最小值

例如:LOWRANGE(LOW)表示当前最低价是近多少周期内最低价的最小值

FINDHIGH 寻找指定周期内特定的最高值

N周期前的M周期内的第T个最大值.

用法: FINDHIGH(VAR,N,M,T):VAR在N日前的M天内第T个最高价 FINDHIGHBARS寻找指定周期内特定的最高值

N周期前的M周期内的第T个最大值到当前周期的周期数.

用法:FINDHIGHBARS(VAR,N,M,T):VAR在N日前的M天内第T个最高价到当前周期的周期数 FINDLOW 寻找指定周期内特定的最低值

N周期前的M周期内的第T个最小值.

用法: FINDLOW(VAR,N,M,T):VAR在N日前的M天内第T个最低价 FINDLOWBARS 寻找指定周期内特定的最小值到当前周期的周期数.

N周期前的M周期内的第T个最小值到当前周期的周期数.

用法:FINDLOWBARS(VAR,N,M,T):VAR在N日前的M天内第T个最低价到当前周期的周期数. SIGNALS_STS 系统信号读取函数

系统信号读取函数

SIGNALS_STS_USER 引用自定义序列数据.

引用自定义序列数据.

读取个人目录下的signals目录下面的[signals_user_?]目录,请用自定义数据管理器来维护 SIGNALS_USER(11,TYPE):表示读当前品种的11数据号的序列数据,TYPE:为1表示做平滑处理,没有自定义信号的周期返回上一周期的值;为0表示不做处理. EXTERNSTR引用自定义外部字符串数据,

EXTERNSTR(TYPE,ID)

TYPE为1表示是系统保留数据,

TYPE为0表示是自定义外部数据,读取signals目录下面的的extern_user.txt,请用自定义数据管理器来维护 extern_user.txt为文本结构,如下 1|600717|1|好股|0.33 市场(0:深圳,1:上海)|品种代码|数据号|文字串|数值 EXTERNVALUE 引用自定义外部数值数据,

EXTERNVALUE(TYPE,ID),用法同EXTERNSTR类似

四 字符串函数

CODE股票代码.

返回股票代码.

用法:DRAWTEXT_FIX(ISLASTBAR,0,0,0,CODE);在屏幕左上角显示所股票代码 STKNAME股票名称.

返回股票名称.

用法:DRAWTEXT_FIX(ISLASTBAR,0,0,0,STKNAME);在屏幕左上角显示所股票名称 HYBLOCK所属行业.

返回股票所属行业.

用法:DRAWTEXT_FIX(ISLASTBAR,0,0,0,HYBLOCK);在屏幕左上角显示所属行业板块 DYBLOCK所属地域.

返回股票所属地域.

用法:DRAWTEXT_FIX(ISLASTBAR,0,0,0,DYBLOCK);在屏幕左上角显示所属地域板块 GNBLOC所属概念板块.

返回股票所属概念板块.

用法:DRAWTEXT_FIX(ISLASTBAR,0,0,0,GNBLOCK);在屏幕左上角显示所属概念板 FGBLOCK所属风格板块.

返回股票所属风格板块.

用法:DRAWTEXT_FIX(ISLASTBAR,0,0,0,FGBLOCK);在屏幕左上角显示所属风格板块 ZSBLOCK所属指数板块.

返回股票所属指数板块.

用法:DRAWTEXT_FIX(ISLASTBAR,0,0,0,ZSBLOCK);在屏幕左上角显示所属指数板块 ZHBLOCK所属组合板块.

返回股票所属组合板块.

用法:DRAWTEXT_FIX(ISLASTBAR,0,0,0,ZHBLOCK);在屏幕左上角显示所属组合板块 ZDBLOCK所属自定义板块.

返回股票所属自定义板块.

用法:DRAWTEXT_FIX(ISLASTBAR,0,0,0,ZDBLOCK);在屏幕左上角显示所属自定义板块 INBLOCK属于某板块.

返回股票是否属于某板块.

用法:IF(INBLOCK('沪深300'),X,Y); NAMELIKE模糊股票名称

返回股票名称是否以参数开头. 用法:IF(NAMELIKE('ST'),X,Y); CODELIKE模糊股票

返回股票代码是否以参数开头. 用法:IF(CODELIKE('600'),X,Y); CON2STR 取值转为字符串

CON2STR(A,N):取A最后的值转为字符串,小数位数N. 用法:CON2STR(C,3)表示取收盘以3位小数转为字符串 VAR2STR取值转为字符串

VAR2STR(A,N):取A的每一个值转为字符串,小数位数N.

用法:VAR2STR(C,3)表示取收盘以3位小数转为字符串 STR2CON 字符串转为数字

STR2CON (S):将S字符串转化为数字.

用法:STR2CON('2365.02')表示将字符串'2365.02'转化为数字2365.02 STRCAT 字符串相加

STRCAT (A,B):将两个字符串A,B相加成一个字符串C.

用法:STRCAT('多头','开仓'):将两个字符串'多头','开仓'相加成一个字符串'多头开仓' STRCMP 字符串比较

STRCMP (A,B):比较两个字符串A,B是否相等.

用法:STRCMP(HYBLOCK,'房地产'):将成分股行业字符串与'房地产'比较,是否相等,如果相等表示属于房地产板块 FINDSTR 字符串查找

FINDSTR (A,B):在字符串A中查找字符串B,如果找到返回1,否则返回0. 用法: FINDSTR('多头开仓','开仓'):在字符串'多头开仓'中查找字符串'

四 、逻辑函数

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 连大

返回是否持续存在X>Y。

用法: NDAY(CLOSE,OPEN,3) 表示连续3日收阳线。 EXIST 存在 是否存在。

用法: EXIST(CLOSE>OPEN,10) 表示前10日内存在着阳线。 EVERY 一直存在

一直存在。

用法: EVERY(CLOSE>OPEN,10) 表示前10日内一直阳线。 LAST 持续存在

用法: LAST(X,A,B)A>B,表示从前A日到前B日一直满足X条件。若A为0,表示从第一天开始,B为0,表示到最后日止。

例如: LAST(CLOSE>OPEN,10,5) 表示从前10日到前5日内一直阳线。 TESTSKIP 是否就此返回

TESTSKIP (A):不满足A则直接返回.

用法:TESTSKIP(A) 表示如果不满足条件A则该公式直接返回,不再计算接下来的表达式

五 、算术函数

NOT 取反

求逻辑非。

用法: NOT(X) 返回非X,即当X=0时返回1,否则返回0。 例如: NOT(ISUP) 表示平盘或收阴。 IF 逻辑判断

根据条件求不同的值。

用法: IF(X,A,B) 若X不为0则返回A,否则返回B。

例如: IF(CLOSE>OPEN,HIGH,LOW)表示该周期收阳则返回最高值,否则返回最低值。 IFC逻辑判断

根据条件求不同的值. 用法:

IFC(X,A,B)若X不为0则返回A,否则返回B.IFC与IF函数的区别:根据X的值来选择性执行A、B表达式.

例如:IFC(CLOSE>OPEN,HIGH,TESTSKIP(1));L;表示当日收阳则返回最高值,并执行下一句\否则退出公式计算 IFF 逻辑判断

根据条件求不同的值。

用法: IFF(X,A,B) 若X不为0则返回A,否则返回B。

例如: IFF(CLOSE>OPEN,HIGH,LOW) 表示该周期收阳则返回最高值,否则返回最低值。 IFN 逻辑判断

根据条件求不同的值。

用法: IFN(X,A,B) 若X不为0则返回B,否则返回A。

例如: IFN(CLOSE>OPEN,HIGH,LOW) 表示该周期收阴则返回最高值,否则返回最低值。

搜索更多关于: 通达信 函数字典 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

HHVBARS 上一高点位置 求上一高点到当前的周期数。 用法: HHVBARS(X,N) 求N周期内X最高值到当前周期数,N=0表示从第一个有效值开始统计。 例如: HHVBARS(HIGH,0) 求得历史新高到到当前的周期数。 HOD高值名次. 求高值名次. 用法: HOD(X,N):求当前X数据是N周期内的第几个高值,N=0则从第一个有效值开始. 例如:HOD(HIGH,20)返回是20日的第几个高价 LLV 最低值 求最低值。 用法: LLV(X,N) 求N周期内X最低值,N=0则从第一个有效值开始。 例如: LLV(LOW,0) 表示求历史最低价。 LLVBARS 上一低点位置 求上一低点到当

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com