HIGH/H 最高价
LOW/L 最低价
CLOSE/C 收盘价
VOL/V 成交量(手)
OPEN/O 开盘价
ADVANCE 上涨家数
DECLINE 下跌家数
AMOUNT/AMO 成交额(元)
结果从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)
IF(CLOSE>REF(CLOSE,1),CLOSE,DRAWNULL)表示下跌时不画线
BARSLAST(CLOSE/REF(CLOSE,1)>=1.1)表示上一个涨停板到当前的周期数
BARSNEXT(CLOSE/REF(CLOSE,1)>=1.1)表示下一个涨停板到当前的周期数
BARSSINCEN(HIGH>10,10)表示10个周期内股价超过10元时到当前的周期数
BARSSINCE(HIGH>10)表示股价超过10元时到当前的周期数
COUNT(CLOSE>OPEN,20)表示统计20周期内收阳的周期数
BARSLASTCOUNT(CLOSE>OPEN)表示统计连续收阳的周期数
用法:
HHV(X,N),求N周期内X最高值,N=0则从第一个有效值开始.
例如:
HHV(HIGH,30)表示求30日最高价
HHVBARS(HIGH,30)30日内最高价到今天的周期数
HOD(HIGH,20)返回是20日的第几个高价
用法:
LLV(X,N),求N周期内X最低值,N=0则从第一个有效值开始
例如:
LLV(LOW,0)表示求历史最低价
LLVBARS(HIGH,20)求得20日最低点到当前的周期数
LOD(LOW,20)返回是20日的第几个低价
REVERSE(CLOSE)返回-CLOSE
REF(CLOSE,1) 一天前的收盘价
平滑处理:当引用不到数据时进行的操作.此函数中,平滑时使用上一个周期的引用值
REFV(CLOSE,BARSCOUNT(C)-1)表示第二根K线的收盘价
TT:=IF(C>O,1,2);
REFX(CLOSE,TT);表示阳线引用下一周期的收盘价,阴线引用日后第二周期的收盘价
REFXV(CLOSE,1)表示下一周期的收盘价,在日线上就是明天收盘价
REFDATE(CLOSE,1011208)表示2001年12月08日的收盘价{参数二:DATE-19000000}
REFDATE(CLOSE,1011208)表示2001年12月08日的收盘价{参数二:DATE-19000000}
用法:
CALCSTOCKINDEX(品种代码,指标名称,指标线),返回该指标相应输出的计算值
例如:
CALCSTOCKINDEX('SH600000','KDJ',3)表示上证600000的KDJ指标第3个输出即J之值,
第一个参数可在前面加SZ(深市),SH(沪市),或市场_,,
CALCSTOCKINDEX('47_IFL0','MACD',2)表示IFL0品种的MACD指标第2个输出值
SUM(VOL,10)表示统计10天以来的成交量总和
MULAR(C/REF(C,1),0)表示统计从上市第一天以来的复利
用法: SUMBARS(X,A):将X向前累加直到大于等于A,返回这个区间的周期数
例如: SUMBARS(VOL,CAPITAL)求完全换手到现在的周期数
函数用法: MA(X,N)
示例代码: 返回收盘价的5日简单移动平均:MA(CLOSE,5);
RANGE(A,B,C)表示A大于B同时小于C时返回1,否则返回0
CONST(INDEXC)表示取指数现价
TOPRANGE(HIGH)表示当前最高价是近多少周期内最高价的最大值
LOWRANGE(LOW)表示当前最低价是近多少周期内最低价的最小值
FINDHIGH(VAR,N,M,T):VAR在N日前的M天内第T个最高价
FINDLOW(VAR,N,M,T):VAR在N日前的M天内第T个最低价
FINDLOWBARS(VAR,N,M,T):VAR在N日前的M天内第T个最低价到当前周期的周期数
ZTPRICE(REF(CLOSE,1),0.1) 按10%计算得到在昨收盘基础上的涨停价
(对于复权序列K线,由于复权处理,根据前一天的收盘价计算结果可能与涨停价不符
DTPRICE(REF(CLOSE,1),0.1),按10%计算得到在昨收盘基础上的跌停价
(对于复权序列K线,由于复权处理,根据前一天的收盘价计算结果可能与跌停价不符)
DRAWTEXT_FIX(ISLASTBAR,0,0,0,CODE); 在屏幕左上角显示品种代码
DRAWTEXT_FIX(ISLASTBAR,0,0,0,STKNAME); 在屏幕左上角显示品种名称
DRAWTEXT_FIX(ISLASTBAR,0,0,0,HYBLOCK); 在屏幕左上角显示所属行业板块
DRAWTEXT_FIX(ISLASTBAR,0,0,0,DYBLOCK); 在屏幕左上角显示所属地域板块
DRAWTEXT_FIX(ISLASTBAR,0,0,0,GNBLOCK); 在屏幕左上角显示所属概念板块
DRAWTEXT_FIX(ISLASTBAR,0,0,0,FGBLOCK); 在屏幕左上角显示所属风格板块
DRAWTEXT_FIX(ISLASTBAR,0,0,0,ZSBLOCK); 在屏幕左上角显示所属指数板块
DRAWTEXT_FIX(ISLASTBAR,0,0,0,ZHBLOCK); 在屏幕左上角显示所属组合板块
CALCSTOCKINDEX(HYZSCODE,'KDJ',3);
if(INBLOCK('沪深300'),x,y);
板块名称支持系统板块(上证A股,深证A股,沪深A股全部A股,创业板,自选股,临时条件股,板块指数等),
地区,行业,概念,风格,指数,组合和自定义板块,注意名称要准确
CON2STR(FINANCE(20),3)表示取营业收入,以3位小数转为字符串
VAR2STR(C,3)表示取收盘价,以3位小数转为字符串
STR2CON('2365.02')表示将字符串'2365.02'转化为数字2365.02
STRLEN('通达信')表示字符串'通达信'为6
注:汉字和中文标点算两个字符,数字、空格、英文字母,英文标点算做一个字符
STRCAT('多头','开仓')将两个字符串'多头','开仓'相加成一个字符串'多头开仓'
SUBSTR(S,A,N):取字符串S中从位置A取N长的子字符串,A从1开始
DRAWTEXT(CLOSE>OPEN,LOW,VARCAT('多头',VAR2STR(C,2)))
将两个字符串相加成一个字符串并按条件显示出来
STRCMP(HYBLOCK,'房地产')
FINDSTR('多头开仓','开仓') 在字符串'多头开仓'中查找字符串'开仓',返回1
CROSS(MA(CLOSE,5),MA(CLOSE,10))表示5日均线与10日均线交金叉
LONGCROSS(A,B,N)
表示A在N周期内都小于B,本周期从下方向上穿过B时返回1,否则返回0
UPNDAY(CLOSE,M) 表示连涨M个周期,M为常量
DOWNNDAY(CLOSE,M) 表示连跌M个周期,M为常量
NDAY(CLOSE,OPEN,3) 表示连续3日收阳线
EXIST(CLOSE>OPEN,10) 表示10日内存在着阳线,第2个参数为常量
EVERY(OPEN>CLOSE,N)
表示N日内一直阴线(N应大于0,小于总周期数,N支持变量)
LAST(CLOSE>OPEN,10,5)
表示从前10日到前5日内一直阳线
若A为0,表示从第一天开始,B为0,表示到最后日止
NOT(ISUP)表示平盘或收阴
IF(CLOSE>OPEN,HIGH,LOW)
表示该周期收阳则返回最高值,否则返回最低值
IFN(CLOSE>OPEN,HIGH,LOW)
表示该周期收阴则返回最高值,否则返回最低值
IFC与IF函数的区别: 根据X的值来选择性执行A、B表达式.
例如: IFC(CLOSE>OPEN,HIGH,TESTSKIP(1));L;表示当日收阳则返回最高值,并执行下一句"L;",否则退出公式计算
TESTSKIP(A)
表示如果满足条件A则该公式直接返回,不再计算接下来的表达式
注意:A为非序列数据,只取最后一个数据
ACOS 反余弦函数
ASIN 反正弦函数
ATAN 反正切函数
COS 余弦
SIN 正弦
TAN 正切
EXP 指数
LN 自然对数
LOG 对数
SQRT 开方
ABS 绝对值
POW 乘幂
CEILING 向上舍入
FLOOR 向下舍入
INTPART 整数部分
ROUND 四舍五入取整
ROUND2 四舍五入取N位小数
FRACPART 小数部分函数
MAX(CLOSE-OPEN,0) 表示若收盘价大于开盘价返回它们的差值,否则返回0
MAX6(A,B,C,D,E,F) 求6个参数中的最大值
BETWEEN(CLOSE,MA(CLOSE,10),MA(CLOSE,5))表示收盘价介于5日均线和10日均线之间
SIGN(X),返回X的符号.当X>0,X=0,X<0分别返回1,0,-1
返回M关于N的模(M除以N的余数)
MOD(5,3)返回2
RAND(N),返回一个范围在1-N的随机整数
用法:
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('房地产','KDJ',3,0)表示该股的KDJ指标第三个输出即J之值在房地产板块中的排名,
最后一个参数为0表示降序排名.
板块名称支持系统板块(上证A股,深证A股,沪深A股/全部A股,创业板,自选股,临时条件股,板块指数等),地区,行业,概念,风格,指数,组合和自定义板块,注意名称要准确(此函数计算有较大耗时,请慎用于画线指标),第一个参数也可以是HYBLOCK,某板块指数的STKNAME
用法: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对应标的的收盘价
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;
例如: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.chanluns.com/tdxfun/finvalue/
FINONE 专业财务数据(指定日期)函数
https://www.chanluns.com/tdxfun/finone/
GPJYVALUE 股票交易类数据(序列)函数
https://www.chanluns.com/tdxfun/gpjyvalue/
GPJYONE 股票交易类数据(指定日期)函数
https://www.chanluns.com/tdxfun/gpjyone/
BKJYVALUE板块交易类数据(序列)
https://www.chanluns.com/tdxfun/bkjyvalue/
BKJYONE 板块交易类数据(指定日期)函数
https://www.chanluns.com/tdxfun/bkjyone/
SCJYVALUE 市场交易类数据(序列)函数
https://www.chanluns.com/tdxfun/scjyvalue/
SCJYONE 市场交易类数据(指定日期)函数
https://www.chanluns.com/tdxfun/scjyone/
GPONEDAT 股票的单个数据(非序列)函数
https://www.chanluns.com/tdxfun/gponedat/
作者:麦田2021
链接:https://www.jianshu.com/p/b0e0173c7287
来源:简书
联系客服