通达信 FINANCE 函数怎么用?财务数据代码、权限与选股排查

通达信 FINANCE 函数教程封面,说明财务数据字段、代码核对、版本权限与选股验证

最后更新:2026年9月15日。通达信公式里常见的 FINANCE(N),用于按字段编号读取财务数据。它看起来只是一个函数,但实际排查时经常会遇到三个问题:代码编号记错、不同客户端或版本支持范围不同,以及公式能保存却没有返回可用数值。本文只讲软件公式和数据字段的核对方法,不把财务数据包装成买卖建议,也不承诺任何收益。

如果还不熟悉公式管理器,可以先看通达信基础使用教程;如果要把财务字段写进条件选股,再结合通达信选股公式怎么写检查公式类型和输出条件。

一、FINANCE 函数的基本写法

常见写法是:

FINANCE(N)
  • N 是财务数据字段编号,不是股票代码,也不是计算周期。
  • 函数返回当前股票对应字段的数值,具体字段含义要以当前通达信客户端的函数帮助或字段说明为准。
  • 同一个公式放到不同品种、不同周期或不同版本客户端中,结果可能因为数据是否完整而不同。

不要把 FINANCE(N)HHV(X,N) 混在一起理解。前者的参数通常是字段编号,后者的参数是滚动窗口长度。关于窗口函数的边界,可以参考通达信 HHV 函数怎么用

二、FINANCE 代码表应该怎么核对

网上常见的“FINANCE 代码大全”容易把不同版本、不同客户端的字段混在一起。更稳妥的做法,是在当前软件里建立自己的核对表:

核对项目 要记录的内容 不能忽略的差异
字段编号 函数帮助中显示的 N 不要只复制论坛或旧文档中的数字
字段名称 财务指标的中文名称和单位 股、元、%、倍数等单位不能混用
数据日期 报告期、更新日或财报截止期 财务数据不是每个交易日都会变化
适用品种 股票、指数或其他品种是否支持 不同品种的财务字段可能为空
客户端版本 桌面版、券商版、手机版和版本号 功能支持范围和数据源可能不同

如果必须引用某个编号,建议在文章、公式和测试记录中同时写出“编号、字段名、单位、测试股票和测试日期”。这样以后字段含义变化或数据更新时,才有机会定位问题。

三、为什么公式返回 0、空值或结果不一致

  1. 字段编号并非当前版本的编号:公式语法可能可以保存,但字段含义已经改变,或者当前版本不支持这个编号。
  2. 数据还没有下载完整:新安装客户端、清理数据目录或切换服务器后,财务数据可能尚未补齐。
  3. 品种不适用:把股票财务字段放到指数、基金或其他非股票品种上,可能得到空值或没有意义的结果。
  4. 报告期和交易日不是一回事:财务字段通常按报告期更新,不能像收盘价一样理解为每根 K 线都重新产生一份报表。
  5. 权限或版本差异:有些数据字段需要特定客户端、数据包或权限,普通用户与会员看到的字段范围可能不同。
  6. 公式类型不合适:主图、副图和条件选股的输出要求不同。类型转换前,先看通达信主图、副图、选股公式有什么区别

看到 0 不能直接判断“函数失效”,看到一个非零值也不能直接判断“数据一定正确”。先用同一只股票、同一客户端、同一字段编号和同一日期记录结果,再换一个条件进行对照。

四、普通用户能不能使用 FINANCE 函数

“能写出函数”与“能读取全部财务字段”是两件事。部分基础字段可能在普通客户端中可用,部分扩展字段则可能受版本、数据权限、数据包或客户端类型影响。不要仅凭函数能保存、公式不报错,就断定所有字段都开放。

建议按下面顺序确认:

  1. 在当前客户端打开公式帮助,搜索 FINANCE,确认函数名称和参数说明。
  2. 用一个当前明确支持的字段做最小测试,只输出字段值,不叠加其他条件。
  3. 换一只财务数据完整的股票进行对照,记录是否仍为空。
  4. 检查数据下载状态、客户端版本和账号权限,再判断是否需要升级数据服务。

如果同一编号在帮助中不存在,不建议直接从网上复制一整张代码表。先保存当前公式和测试记录,避免把错误编号扩散到多个选股公式。

五、FINANCE 函数怎么放进选股公式

把财务字段用于条件选股时,先把“字段读取”和“条件判断”拆开测试。示意结构如下:

财务字段 := FINANCE(N);
条件输出 := 财务字段 > 某个数值;

这里的 N 和“某个数值”都只是结构示意,不能直接当成适用于所有版本的完整选股公式。实际测试至少要记录:

  • 字段编号和字段名称是否对应;
  • 返回值的单位,是股数、金额、比例还是倍数;
  • 测试日期、复权方式、股票范围和数据更新时间;
  • 条件选股输出是否只有一个布尔条件;
  • 换到另一只股票后,空值、0 和非零值是否符合预期。

如果需要调试条件、括号或未知字段报错,可以参考通达信公式报错排查教程;如果要修改参数并保存测试版本,可以参考通达信指标参数设置教程通达信自编指标保存排查教程

六、一个最小的验证清单

不要一开始就把财务字段和十几个价格条件、技术指标条件组合在一起。可以按下面的顺序做最小回归:

  1. 新建一个临时公式,只保留 FINANCE(N)
  2. 在一只财务数据完整的股票上查看结果,并记录字段名称、单位和日期。
  3. 再换一只股票,确认结果变化来自股票本身,而不是公式写法。
  4. 关闭或切换数据服务后重新测试,观察空值是否与数据权限有关。
  5. 最后才加入价格、成交量或其他公式条件,并一次只增加一个条件。

如果需要同时比较历史窗口,不要把财务报告期数据当成普通 K 线序列直接套用。技术指标函数的窗口语义可以单独参考HHV/LLV 函数教程,财务字段则要回到报告期、单位和数据更新时间核对。

七、常见错误写法

错误做法 问题 改进方式
直接粘贴网上完整代码表 版本、单位和字段含义可能不一致 先用当前客户端帮助逐项确认
把 N 当成天数或周期 误解函数参数,排查方向会错误 区分字段编号与窗口长度
结果为 0 就改公式 可能是数据未下载或品种不适用 先换品种、查数据日期和权限
直接组合成买卖信号 忽略字段单位、报告期和数据延迟 先做字段读取,再做条件验证

风险提示:FINANCE 函数只负责读取软件中的财务字段。字段可用、公式通过或筛选出股票,都不代表未来上涨、固定收益或稳定胜率。财务数据和选股结果应独立核验,本文不构成投资建议。