分享

通达信公式 - 常用

 心如是如是心 2023-12-01 发布于山东

----- 序列行情函数 ----------------------------------------

HIGH/H 最高价
LOW/L 最低价
CLOSE/C 收盘价
VOL/V 成交量(手)
OPEN/O 开盘价
ADVANCE 上涨家数
DECLINE 下跌家数
AMOUNT/AMO 成交额(元)

----- 时间函数 ----------------------------------------

PERIOD 周期类型函数

结果从0到13,依次分别是1/5/15/30/60分钟,日/周/月,多分钟,多日/季/年,5秒线/多秒线,13以上为自定义周期

DATE 日期函数返回1000101,表示2000年1月1日,DATE+19000000后才是真正的日期值20220426
TIME 时间(时分)
TIME2 时间(时分秒)
YEAR 年份
MONTH 月份
WEEKOFYEAR 第几周
WEEKDAY 星期几
DAYSTOTODAY 离今天的天数
DAY 日函数(1-31)
HOUR 小时函数(0-23)
MINUTE 分钟函数(0-59)

----- 引用函数 ----------------------------------------

DRAWNULL 无效数

IF(CLOSE>REF(CLOSE,1),CLOSE,DRAWNULL)表示下跌时不画线

BARSLAST 上一条件成立位置函数

BARSLAST(CLOSE/REF(CLOSE,1)>=1.1)表示上一个涨停板到当前的周期数

BARSNEXT 下一条件成立位置函数

BARSNEXT(CLOSE/REF(CLOSE,1)>=1.1)表示下一个涨停板到当前的周期数

BARSSINCEN N周期内首个条件成立位置函数

BARSSINCEN(HIGH>10,10)表示10个周期内股价超过10元时到当前的周期数

BARSSINCE 首个条件成立位置函数

BARSSINCE(HIGH>10)表示股价超过10元时到当前的周期数

COUNT 统计周期内满足条件的个数

COUNT(CLOSE>OPEN,20)表示统计20周期内收阳的周期数

BARSLASTCOUNT 条件连续成立次数函数

BARSLASTCOUNT(CLOSE>OPEN)表示统计连续收阳的周期数

HHV 指定周期内最高值

用法:
HHV(X,N),求N周期内X最高值,N=0则从第一个有效值开始.
例如:
HHV(HIGH,30)表示求30日最高价

HHVBARS 上一高点位置函数

HHVBARS(HIGH,30)30日内最高价到今天的周期数

HOD 高值名次函数

HOD(HIGH,20)返回是20日的第几个高价

LLV 指定周期内最低值

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

LLVBARS 上一低点位置函数

LLVBARS(HIGH,20)求得20日最低点到当前的周期数

LOD低值名次

LOD(LOW,20)返回是20日的第几个低价

REVERSE 求相反数函数

REVERSE(CLOSE)返回-CLOSE

REF 几日前

REF(CLOSE,1) 一天前的收盘价
平滑处理:当引用不到数据时进行的操作.此函数中,平滑时使用上一个周期的引用值

REFV 几日前(未作平滑处理)函数

REFV(CLOSE,BARSCOUNT(C)-1)表示第二根K线的收盘价

REFX 几日后的函数

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

REFXV 若干周期后的数据(未作平滑处理)函数

REFXV(CLOSE,1)表示下一周期的收盘价,在日线上就是明天收盘价

REFDATE 指定日期的某个值

REFDATE(CLOSE,1011208)表示2001年12月08日的收盘价{参数二:DATE-19000000}

REFDATE 指定日期的某个值

REFDATE(CLOSE,1011208)表示2001年12月08日的收盘价{参数二:DATE-19000000}

CALCSTOCKINDEX 指标引用函数

用法:
CALCSTOCKINDEX(品种代码,指标名称,指标线),返回该指标相应输出的计算值
例如:
CALCSTOCKINDEX('SH600000','KDJ',3)表示上证600000的KDJ指标第3个输出即J之值,
第一个参数可在前面加SZ(深市),SH(沪市),或市场_,,
CALCSTOCKINDEX('47_IFL0','MACD',2)表示IFL0品种的MACD指标第2个输出值

SUM 累和函数

SUM(VOL,10)表示统计10天以来的成交量总和

MULAR 累乘函数

MULAR(C/REF(C,1),0)表示统计从上市第一天以来的复利

SUMBARS 累加到指定值的周期数函数

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

MA 简单移动平均线

函数用法: MA(X,N)
示例代码: 返回收盘价的5日简单移动平均:MA(CLOSE,5);

RANGE 介于某个范围之间函数

RANGE(A,B,C)表示A大于B同时小于C时返回1,否则返回0

CONST 取值设为常数函数

CONST(INDEXC)表示取指数现价

TOPRANGE 当前值是近多少周期内的最大值函数

TOPRANGE(HIGH)表示当前最高价是近多少周期内最高价的最大值

LOWRANGE 当前值是近多少周期内的最小值函数

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

FINDHIGH 寻找指定周期内的特定最大值函数

FINDHIGH(VAR,N,M,T):VAR在N日前的M天内第T个最高价

FINDLOW 寻找指定周期内的特定最小值函数

FINDLOW(VAR,N,M,T):VAR在N日前的M天内第T个最低价

FINDLOWBARS 寻找指定周期内的特定最小值到当前周期的周期数函数

FINDLOWBARS(VAR,N,M,T):VAR在N日前的M天内第T个最低价到当前周期的周期数

ZTPRICE 计算涨停价函数

ZTPRICE(REF(CLOSE,1),0.1) 按10%计算得到在昨收盘基础上的涨停价
(对于复权序列K线,由于复权处理,根据前一天的收盘价计算结果可能与涨停价不符

DTPRICE 计算跌停价函数

DTPRICE(REF(CLOSE,1),0.1),按10%计算得到在昨收盘基础上的跌停价
(对于复权序列K线,由于复权处理,根据前一天的收盘价计算结果可能与跌停价不符)

----- 板块字符函数 ----------------------------------------

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); 在屏幕左上角显示所属地域板块

GNBLOCK 所属概念板块(字串)函数

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); 在屏幕左上角显示所属组合板块

HYZSCODE 所属行业的板块指数代码函数

CALCSTOCKINDEX(HYZSCODE,'KDJ',3);

INBLOCK 属于某板块函数

if(INBLOCK('沪深300'),x,y);
板块名称支持系统板块(上证A股,深证A股,沪深A股全部A股,创业板,自选股,临时条件股,板块指数等),
地区,行业,概念,风格,指数,组合和自定义板块,注意名称要准确

CON2STR 取值转为字符串函数

CON2STR(FINANCE(20),3)表示取营业收入,以3位小数转为字符串

VAR2STR 取值转为字符串(序列)函数

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

STR2CON 字符串转为数字函数

STR2CON('2365.02')表示将字符串'2365.02'转化为数字2365.02

STRLEN 得到字符串的长度函数

STRLEN('通达信')表示字符串'通达信'为6
注:汉字和中文标点算两个字符,数字、空格、英文字母,英文标点算做一个字符

STRCAT 字符串相加函数

STRCAT('多头','开仓')将两个字符串'多头','开仓'相加成一个字符串'多头开仓'

SUBSTR 字符串中取一部分函数

SUBSTR(S,A,N):取字符串S中从位置A取N长的子字符串,A从1开始

VARCAT 字符串相加(序列)函数

DRAWTEXT(CLOSE>OPEN,LOW,VARCAT('多头',VAR2STR(C,2)))
将两个字符串相加成一个字符串并按条件显示出来

STRCMP 比较两个字符串A,B是否相等

STRCMP(HYBLOCK,'房地产')

FINDSTR 字符串查找函数

FINDSTR('多头开仓','开仓') 在字符串'多头开仓'中查找字符串'开仓',返回1

----- 逻辑函数 ----------------------------------------

CROSS 上穿函数

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个周期,M为常量

DOWNNDAY 连跌函数

DOWNNDAY(CLOSE,M) 表示连跌M个周期,M为常量

NDAY 连大函数

NDAY(CLOSE,OPEN,3) 表示连续3日收阳线

EXIST 存在函数

EXIST(CLOSE>OPEN,10) 表示10日内存在着阳线,第2个参数为常量

EVERY 一直是

EVERY(OPEN>CLOSE,N)
表示N日内一直阴线(N应大于0,小于总周期数,N支持变量)

LAST 持续存在函数

LAST(CLOSE>OPEN,10,5)
表示从前10日到前5日内一直阳线
若A为0,表示从第一天开始,B为0,表示到最后日止

NOT 取反函数

NOT(ISUP)表示平盘或收阴

----- 选择函数 ----------------------------------------

IF 条件判断函数

IF(CLOSE>OPEN,HIGH,LOW)
表示该周期收阳则返回最高值,否则返回最低值

IFN 条件反判断函数

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

IFC 条件判断,可终止函数

IFC与IF函数的区别: 根据X的值来选择性执行A、B表达式.
例如: IFC(CLOSE>OPEN,HIGH,TESTSKIP(1));L;表示当日收阳则返回最高值,并执行下一句"L;",否则退出公式计算

TESTSKIP 是否就此返回函数

TESTSKIP(A)
表示如果满足条件A则该公式直接返回,不再计算接下来的表达式
注意:A为非序列数据,只取最后一个数据

----- 数学函数 ----------------------------------------

ACOS 反余弦函数
ASIN 反正弦函数
ATAN 反正切函数
COS 余弦
SIN 正弦
TAN 正切
EXP 指数
LN 自然对数
LOG 对数
SQRT 开方
ABS 绝对值
POW 乘幂
CEILING 向上舍入
FLOOR 向下舍入
INTPART 整数部分
ROUND 四舍五入取整
ROUND2 四舍五入取N位小数
FRACPART 小数部分函数

MAX 较大值函数

MAX(CLOSE-OPEN,0) 表示若收盘价大于开盘价返回它们的差值,否则返回0

MIN 较小值函数
MAX6 较大值函数

MAX6(A,B,C,D,E,F) 求6个参数中的最大值

MIN6 较小值函数
BETWEEN 介于函数

BETWEEN(CLOSE,MA(CLOSE,10),MA(CLOSE,5))表示收盘价介于5日均线和10日均线之间

SIGN 符号函数

SIGN(X),返回X的符号.当X>0,X=0,X<0分别返回1,0,-1

MOD 模函数

返回M关于N的模(M除以N的余数)
MOD(5,3)返回2

RAND 随机正整数函数

RAND(N),返回一个范围在1-N的随机整数

----- 统计函数 ----------------------------------------

HORCALC 板块统计函数

用法:
HORCALC(板块名称,数据项,计算方式,权重),
数据项:
100-HIGH,101-OPEN,102-LOW,103-CLOSE,104-VOL,105-涨幅,106-成交额
计算方式:
0-累加,1-排名次,2-平均值
平均值权重:
0-总股本,1-流通股本,2-等同权重,3-流通市值,4-总市值.
板块名称支持系统板块(上证A股,深证A股,沪深A股/全部A股,创业板,自选股,临时条件股,板块指数等),地区,行业,概念,风格,指数,组合和自定义板块,注意名称要准确(此函数计算有较大耗时,请慎用于画线指标),第一个参数也可以是HYBLOCK,某板块指数的STKNAME

INSORT 板块指标排序函数

用法:INSORT(板块名称,指标名称,指标线,升降序),
返回该股在板块中的排序序号
例如:
INSORT('房地产','KDJ',3,0)表示该股的KDJ指标第三个输出即J之值在房地产板块中的排名,
最后一个参数为0表示降序排名.
板块名称支持系统板块(上证A股,深证A股,沪深A股/全部A股,创业板,自选股,临时条件股,板块指数等),地区,行业,概念,风格,指数,组合和自定义板块,注意名称要准确(此函数计算有较大耗时,请慎用于画线指标),第一个参数也可以是HYBLOCK,某板块指数的STKNAME

INSUM 板块指标统计函数

用法:INSUM(板块名称,指标名称,指标线,计算类型),
返回板块各成分该指标相应输出按计算类型得到的计算值.计算类型:0-累加,1-平均数,2-最大值,3-最小值.
例如:
INSUM('房地产','KDJ',3,0)表示房地产板块中所有股票的KDJ指标第三个输出即J之值的累加值.
板块名称支持系统板块(上证A股,深证A股,沪深A股/全部A股,创业板,自选股,临时条件股,板块指数等),地区,行业,概念,风格,指数,组合和自定义板块,注意名称要准确(此函数计算有较大耗时,请慎用于画线指标),第一个参数也可以是HYBLOCK,某板块指数的STKNAME

----- 形态函数 ----------------------------------------

----- 指数标的函数 ----------------------------------------

INDEXA 大盘的成交额函数
INDEXADV 大盘的上涨家数函数
INDEXDEC 大盘的下跌家数
INDEXC 大盘的收盘价
INDEXH 大盘的最高价
INDEXL 大盘的最低价
INDEXO 大盘的开盘价
INDEXV 大盘的成交量
HY_INDEXA 行业指数的成交额
HY_INDEXADV 行业指数的上涨家数
HY_INDEXDEC 行业指数的下跌家数
HY_INDEXC 行业指数的收盘价
HY_INDEXH 行业指数的最高价
HY_INDEXL 行业指数的最低价
HY_INDEXO 行业指数的开盘价
HY_INDEXV 行业指数的成交量
DPZSCODE 所属的大盘指数的代码
UNDERLYC对应标的的收盘价

UNDERCODE 对应标的的代码函数

CALCSTOCKINDEX(UNDERCODE,'KDJ',3);

----- 资金流向函数 ----------------------------------------

----- 操作符 ----------------------------------------

= 等于函数
!= 不等于函数
<> 不等于函数
{ 注释符号函数
MIN1 引用1分钟线函数
MIN5 引用5分钟线函数
MIN15 引用15分钟线函数
MIN30 引用30分钟线函数
MIN60 引用60分钟线函数
WEEK 引用周线函数
SEASON 引用季线函数

$ 引用特定数据函数

例如:"000014$CLOSE",表示取000014的收盘价,注意加入双引号;

: 输出函数

例如: 输出:CLOSE+OPEN

:= 赋值函数

变量1:=HIGH

" 双引号函数

例如:"000014$CLOSE",表示取000014的收盘价

. 引用指标输出函数

例如: KDJ.K 表示输入KDJ指标的K输出值(公式名不支持带运算符,比如-号)

; 分号函数

例如: A:=CLOSE;

# 跨周期引用符号函数

后可用MIN1,MIN5,MIN15,MIN30,MIN60,DAY,WEEK,MONTH,SEASON,YEAR

例如:TMP1:=CLOSE#WEEK;
{非指标引用时只可用于OPEN,HIGH,LOW,CLOSE,VOL,AMOUNT,VOLINSTK等,当前周期不支持多秒线,多分钟线和多日线,并且引用周期必须要高于当前周期,5秒线只支持引用1分钟线和5分钟线,周期数据转换得到}
TMP2:=KDJ.K#WEEK;
{跨周期指标引用,引用品种的对应周期的数据必须要先下载到本地}
跨周期指标引用不支持带参数
提示:跨周期时,可能会引用到未来数据

----- 关联财务函数 ----------------------------------------

SETCODE 市场类型函数
0:深圳 1:上海,47:中金所期货 28:郑州商品 29:大连商品 30:上海商品,27:香港指数 31:香港主板,48:香港创业板...

MINDIFF 最小变动价位函数
交易价格的最小间隔单位

TQFLAG 当前的复权状态函数
0:无复权 1:前复权 2:后复权

USEDDATANUM 当前使用的数据个数函数
TOTALCAPITAL 当前总股本(手)函数
CAPITAL 当前流通股本(手)函数
FINANCE(1) 总股本(股)函数
FINANCE(2) 市场类型函数
FINANCE(3) 沪深品种类型函数(0:指数,1:A股主板,3:创业板,4:科创板,5:B股,6:债券,7:基金,8:权证,9:其它,10:非沪深品种)
FINANCE(4) 沪深行业代码函数
FINANCE(5) B股函数
FINANCE(6) H股
FINANCE(7) 流通股本(股)
FINANCE(8) 股东人数(户)
FINANCE(9) 资产负债率%
FINANCE(10) 总资产
FINANCE(11) 流动资产
FINANCE(12) 固定资产
FINANCE(13) 无形资产
FINANCE(15) 流动负债
FINANCE(16) 少数股东权益函数
FINANCE(17) 资本公积金
FINANCE(18) 每股公积金
FINANCE(19) 股东权益(净资产)
FINANCE(20) 营业收入
FINANCE(21) 营业成本
FINANCE(22) 应收账款
FINANCE(23) 营业利润
FINANCE(24) 投资收益
FINANCE(25) 经营现金流量
FINANCE(26) 总现金流量
FINANCE(27) 存货
FINANCE(28) 利润总额
FINANCE(29) 税后利润
FINANCE(30) 净利润
FINANCE(31) 未分配利润
FINANCE(32) 每股未分配利润
FINANCE(33) 每股收益(全年折算)
FINANCE(34) 每股净资产
FINANCE(35) 季报调整净资产
FINANCE(36) 股东权益比
FINANCE(37) 第几季报
FINANCE(38) 每股收益(最近一期)
FINANCE(40) 流通市值
FINANCE(41) AB股总市值
FINANCE(42) 上市的天数
FINANCE(43) 利润同比%
FINANCE(44) 收入同比%
FINANCE(45) 股息率%
FINANCE(46) 自由流通股本(股)
FINANCE(48) 是否为陆通股标的
FINANCE(49) 今日权息标识
FINANCE(50) 是否属于沪深300
FINANCE(51) 是否含可转债
FINANCE(52) 是否为融资融券标的
FINANCE(53) 每股股息(港股,美股)
FINANCE(54) 扣非净利润
FINANCE(55) 研发费用
FINANCE(56) 员工人数
FINANCE(57) 货币资金
FINANCE(58) 预收账款
FINANCE(60) 行权比例(权证,期权)
FINANCE(61) 行权价(权证,期权)
FINANCE(62) 杠杆比率(权证,期权)
FINANCE(63) 内在价值(权证,期权)
FINANCE(64) 溢价率(权证,期权)
FINANCE(65) 时间价值(权证,期权)
FINANCE(66) 剩余天数(期货,期权)
FINANCE(67) 合约乘数(期权)
FINANCE(68) Delta对冲值(权证,期权)
FINANCE(69) 认购认沽类型(股票期权)

----- 专业财务函数 ----------------------------------------

FINVALUE 专业财务数据(序列)函数
https://www./tdxfun/finvalue/

FINONE 专业财务数据(指定日期)函数
https://www./tdxfun/finone/

GPJYVALUE 股票交易类数据(序列)函数
https://www./tdxfun/gpjyvalue/

GPJYONE 股票交易类数据(指定日期)函数
https://www./tdxfun/gpjyone/

BKJYVALUE板块交易类数据(序列)
https://www./tdxfun/bkjyvalue/

BKJYONE 板块交易类数据(指定日期)函数
https://www./tdxfun/bkjyone/

SCJYVALUE 市场交易类数据(序列)函数
https://www./tdxfun/scjyvalue/

SCJYONE 市场交易类数据(指定日期)函数
https://www./tdxfun/scjyone/

GPONEDAT 股票的单个数据(非序列)函数
https://www./tdxfun/gponedat/

作者:麦田2021
链接:https://www.jianshu.com/p/b0e0173c7287
来源:简书

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多