官方教程内容
专业财务数据函数和数据项
专业财务数据系统指标
指标B系列指标是通达信官方从专业数据中挑选的重要级别较高的数据项实现的,供大家直接查看的通达信系统指标。包括两融资金、打板资金、市盈率(大盘行业)等方面。
专业财务数据
通达信软件提供了丰富的专业财务数据,涵盖偿债能力、经营效率、发展能力、获利能力、资本结构、现金流量等多个方面。通达信的专业财务数据来源于上市公告数据,可靠性较高。
例如:
偿债能力分析:速动比率、流动负债比率、有形资产净值债务率等。
经营效率分析:应收账款周转率、存货周转率、总资产周转率等。
发展能力分析:营业收入增长率、净利润增长率、净资产增长率等。
获利能力分析:成本费用利润率、营业利润率、净资产收益率等。
现金流量分析:每股经营性现金流、营业收入现金含量、经营活动现金流入、流出等
专业财务数据序列函数
函数说明
FINVALUE引用专业财务数据序列数值.如果指标支持云数据函数(用于选股除外),则不需要[专业财务数据]下载,该函数只适用于沪深京市场.
FINVALUE(ID),ID为数据编号
数据编号如下:
0--返回报告期(YYMMDD格式),150930表示为2015年第三季
说明:
1.所有指标没有标注单位的都是个位,如资金项单位都是元,股本单位都是股。
2.所有的空值数据显示为0,以方便客户加减运算,非金融类指标在指标名称后有标注。
示例
{公式名称:最新报告期} 报告期:FINVALUE(0),NODRAW; 每股收益:FINVALUE(1);
专业财务数据指定日期函数
函数说明
FINONE引用指定年和月日的某类型的财务数据.如果指标支持云数据函数(用于选股除外),则不需要[专业财务数据]下载,该函数只适用于沪深京市场.
FINONE(ID,Y,MMDD),ID为数据编号,Y和MMDD表示年和月日.
如果Y和MMDD都为0,表示最新的财报;
如果Y为0,MMDD为小于300的数字,表示最近一期向前推MMDD期的数据,如果是331,630,930,1231这些,表示最近一期的对应季报的数据;
如果MMDD为0,Y为一数字,表示最近一期向前推Y年的同期数据;
季报分界点为:0331,0630,0930,1231
数据编号如下:
0--返回报告期(YYMMDD格式),150930表示为2015年第三季
说明:
1.所有指标没有标注单位的都是个位,如资金项单位都是元,股本单位都是股。
2.所有的空值数据显示为0,以方便客户加减运算,非金融类指标在指标名称后有标注。
示例
如果Y和MMDD都为0,表示最新的财报;
{公式名:指定财务数据} { FINONE(ID,Y,MMDD),ID为数据编号,Y和MMDD表示年和月日} FINONE(0,0,0);{最近一期报告期} FINONE(1,0,0);{最近一期报告期的每股收益}
如果Y为0,MMDD为小于300的数字,表示最近一期向前推MMDD期的数据,如果是331,630,930,1231这些,表示最近一期的对应季报的数据;
{公式名:指定分支1} FINVALUE(266);{和下面推测的数据对比验证用} {如果Y为0,MMDD为小于300的数字,表示最近一期向前推MMDD期的数据} {当前日期是20250304 大多数最近报告期是20240930即2024第3期数据} D:FINONE(266,0,3);{最近一期240930往前推3期 推1期240630 推2期240331 推3期231231} { 如果是331,630,930,1231这些,表示最近一期的对应季报的数据 } FINONE(266,0,0331);{专业财务数据函数,指定报告期数据} {20240331} FINONE(266,0,0630);{专业财务数据函数,指定报告期数据} {20240630} FINONE(266,0,0930);{专业财务数据函数,指定报告期数据} {20240930} FINONE(266,0,1231);{专业财务数据函数,指定报告期数据} {20231231};
如果MMDD为0,Y为一数字,表示最近一期向前推Y年的同期数据;季报分界点为:0331,0630,0930,1231
{公式名:指定分支2} FINVALUE(266);{和下面推测的数据对比验证用} {当前时间20250304 20240930期最近一期 } FINONE(266,0,0);{专业财务数据函数,指定报告期数据} {20240930 当期20240930期推0年} FINONE(266,1,0);{专业财务数据函数,指定报告期数据} {20220331 当期20240930期前一年 20230930期};
注意示例中的往前推,要去对应id号序列数据的当前期去看数据,所以如果只是验证帮忙理解函数,可以直接用0号ID的报告期数据来这样儿,可以直接展示推到的报告期日期。
股票交易类数据
股票交易数据序列函数
函数说明
GPJYVALUE引用股票交易类数据.如果指标支持云数据函数(用于选股除外),则不需要[专业财务数据]下载,该函数只适用于沪深京市场,不支持获取太早时间的数据.
GPJYVALUE(ID,N,TYPE),ID为数据编号,N表示第几个数据(取1或2),TYPE:为1表示做平滑处理,没有数据的周期返回上一周期的值;为0表示不做平滑处理;2表示没有数据则为0.
示例
{没数据做平滑处理,展示最近一个值}
总市值亿:GPJYVALUE(16,1,1)/10000;{16号数据单位万元};
总市值亿最新:GPJYONE(16,1,0,0)/10000;{16号数据单位万元};
总市值亿次新:GPJYONE(16,1,0,1)/10000;{16号数据单位万元};
总市值亿次新1:GPJYONE(16,1,0,2)/10000;{16号数据单位万元};
总市值亿指定:GPJYONE(16,1,2025,0303)/10000;{16号数据单位万元};
股票交易数据指定日期函数
函数说明
GPJYONE引用某天某种类型的股票交易类数据.如果指标支持云数据函数(用于选股除外),则不需要[专业财务数据]下载,该函数只适用于沪深京市场,不支持获取太早时间的数据.
GPJYONE(ID,N,Y,MMDD),ID为数据编号,N表示第几个数据(取1或2),Y和MMDD表示年和月日.
如果Y为0,MMDD为0,表示最新数据,MMDD为1,2,3...,表示倒数第2,3,4...个数据
如果Y不为0,就按照Y、MMDD年月日的形式指定
示例
{没数据就没数据不做平滑处理}
总市值亿:GPJYVALUE(16,0,1)/10000;{16号数据单位万元};
总市值亿最新:GPJYONE(16,0,0,0)/10000;{16号数据单位万元};
总市值亿次新:GPJYONE(16,0,0,1)/10000;{16号数据单位万元};
总市值亿次新1:GPJYONE(16,0,0,2)/10000;{16号数据单位万元};
总市值亿指定:GPJYONE(16,0,2025,0303)/10000;{16号数据单位万元};
股票单个数据非序列
股票单个数据函数
函数说明
GPONEDAT引用股票的某种数据,该函数只适用于沪深京市场.
GPONEDAT(ID),ID为数据编号
示例
{公式名:发行价}
发行价P:GPONEDAT(1);
板块交易类数据
板块交易数据序列函数
函数说明
BKJYVALUE引用板块交易类数据.如果指标支持云数据函数(用于选股除外),则不需要[专业财务数据]下载,该函数只适用于沪深京市场.
BKJYVALUE(ID,N,TYPE),ID为数据编号,N表示第几个数据(取1或2),TYPE:为1表示做平滑处理,没有数据的周期返回上一周期的值;为0表示不做平滑处理;2表示没有数据则为0.
板块交易类数据函数,数据编号如下:
几个主要指数(总市值等指数,上证指数,深圳成指,沪深300,创业板指,科创50,北证50)和通达信二、三级行业、通达信研究行业板块指数指标
如果是880001总市值,相当于是整个A股市场的数据。
示例
{公式名称:涨跌家数}
{BKJYVALUE(ID,N,TYPE),ID为数据编号,N表示第几个数据(取1或2),
TYPE:为1表示做平滑处理,没有数据的周期返回上一周期的值;
为0表示不做平滑处理;2表示没有数据则为0.}
上涨家数:BKJYVALUE(9,1,1);
下跌家数:BKJYVALUE(9,2,1);
20250304当天880637涨15,跌1
板块交易数据指定日期函数
函数说明
BKJYONE引用某天某种类型的板块交易类数据.如果指标支持云数据函数(用于选股除外),则不需要[专业财务数据]下载,该函数只适用于沪深京市场.
BKJYONE(ID,N,Y,MMDD),ID为数据编号,N表示第几个数据(取1或2),Y和MMDD表示年和月日.
如果Y为0,MMDD为0,表示最新数据,MMDD为1,2,3...,表示倒数第2,3,4...个数据
如果Y不为0,就按照Y、MMDD年月日的形式指定
板块交易类数据函数,数据编号如下:
几个主要指数(总市值等指数,上证指数,深圳成指,沪深300,创业板指,科创50,北证50)和通达信二、三级行业、通达信研究行业板块指数指标
如果是880001总市值,相当于是整个A股市场的数据
示例
{公式名:涨跌家数定}
{BKJYONE(ID,N,Y,MMDD),ID为数据编号,N表示第几个数据(取1或2),Y和MMDD表示年和月日.}
上涨家数:BKJYONE(9,1,0,0);
下跌家数:BKJYONE(9,2,0,0);
市场交易数据序列函数
函数说明
SCJYVALUE引用市场总的交易类数据.如果指标支持云数据函数(用于选股除外),则不需要[专业财务数据]下载,该函数只适用于沪深京市场.
SCJYVALUE(ID,N,TYPE),ID为数据编号,N表示第几个数据(取1或2),TYPE:为1表示做平滑处理,没有数据的周期返回上一周期的值;为0表示不做平滑处理;2表示没有数据则为0.
示例
查看20250304市场融资规模的数据情况。
{公式名:融资融券规模}
{SCJYVALUE(ID,N,TYPE),ID为数据编号,N表示第几个数据(取1或2),
TYPE:为1表示做平滑处理,没有数据的周期返回上一周期的值;
为0表示不做平滑处理;2表示没有数据则为0.
}
HSJ融资余额:SCJYVALUE(1,1,1);{单位万元}
HSJ融券余额:SCJYVALUE(1,2,1);{单位万元}
市场交易数据指定日期函数
函数说明
SCJYONE引用某天某种类型的市场总的交易类数据.如果指标支持云数据函数(用于选股除外),则不需要[专业财务数据]下载,该函数只适用于沪深京市场.
SCJYONE(ID,N,Y,MMDD),ID为数据编号,N表示第几个数据(取1或2),Y和MMDD表示年和月日.
如果Y为0,MMDD为0,表示最新数据,MMDD为1,2,3...,表示倒数第2,3,4...个数据
如果Y不为0,就按照Y、MMDD年月日的形式指定
示例
{公式名:融资融券规定}
{SCJYONE(ID,N,Y,MMDD),ID为数据编号,N表示第几个数据(取1或2),Y和MMDD表示年和月日.}
HSJ融资余额:SCJYONE(1,1,0,0);{单位万元}
HSJ融券余额:SCJYONE(1,2,0,0);{单位万元};
官方来源:通达信公式平台
本站详细讲解
红宝书和函数表适合作为查阅手册,真正使用时要把函数参数、返回值和适用周期拆开测试。
- 先查定义 先看函数需要几个参数,每个参数代表价格、周期还是条件。
- 写最小例子 不要直接套复杂源码,先写一行能显示结果的测试公式。
- 再组合条件 确认函数输出符合预期后,再和趋势、量能、位置条件组合。