通达信公式下载这件事,真正的分叉点不在”要不要买”,而在你拿到手的到底是哪一类文件。同一个下载入口给出的可能是公式组导出文件、加密公式包,也可能只是一段纯文本源码。三者的导入路径、源码能不能看、装完能不能核对,从第一步就不一样。先把这一层分清,后面的一部分问题不会发生。

下面按来源核对、格式分清、导入试用、付费前检查的顺序走一遍。文中提到的菜单与目录(公式管理器、T0002、gs_bak)以通达信金融终端个人版为准,券商定制版的菜单名称可能不同,以你软件里实际的一项为准。全文只讲文件与操作这一层,不涉及对具体标的的判断。

一、先分清拿到的是哪一类文件

通达信公式下载过来之后,第一件事是对照文件后缀,而不是急着双击导入。三类文件的差别集中在”能不能看到源码”这一项上,而这一项决定了后面所有的核对手段能不能用。

文件形态 常见后缀 导入后的状态 源码能不能改
公式组导出文件 .tn6 落在公式管理器对应分支下,可调用 能,编辑器里可见
加密公式包 .tne 落在公式管理器里,可调用 不能,源码栏为空
纯源码文本 .txt 或直接粘贴 需要在公式管理器里新建公式再粘进去 能,但要自己补参数表

这张表里需要留意的是中间一行。加密包导入后可以正常挂到图上,但公式编辑器里看不到任何语句,测试公式 即使报错也没有可供修改的位置。它不是一个”操作没做对”的问题,是文件形态本身的限制。

下单前可以直接问一句:是 .tn6 还是 .tne。这一项属于售前就该明确的信息,不必等到装完再确认。

二、来源核对:四处能查到的东西

把通达信公式下载的文件拿到手之后,先不导入,先看随附说明里写了什么。可核对的信息集中在四处:

  • 适用版本:有没有写明在哪个版本区间内可用,还是只写”通达信通用”。
  • 函数清单:公式里调用了哪些函数,这些函数在你的版本里是否存在。
  • 数据依赖:有没有用到自定义数据、扩展数据或外部行情接口。
  • 参数表:每个参数的名称、缺省值、最小值、最大值有没有给出。

第二项容易被忽略。函数是随版本增加的,通达信官方更新记录公布的版本节点里,V7.62(更新日期 2022-09-30)写明加入 SUMBARSX 函数、修正 IFC 函数。比它更早的版本上,用到这两个函数会落在公式管理器”未知函数”或”无效的函数引用”这一类提示里。拿到源码后先搜一遍函数名,比导入后再排错更直接。

第三项影响的不只是能不能用。依赖自定义数据的公式,在你本地缺少那份数据时不会报错,它会照常计算,只是算出来的结果与提供方的结果对不上。核对这一项的方法是在源码里找有没有 EXTDATA 这类取外部数据的调用。

三、导入路径:公式管理器的两个入口

有文件走导入,只有源码走新建。两条路的操作顺序不同,装错分支是后面”装完找不到”这一类问题的源头。

路径一(有 .tn6 / .tne 文件)
  公式管理器 → 导入公式 → 选择文件 → 勾选目标分支 → 确定
  分支选项:技术指标 / 条件选股 / 五彩K线 / 交易系统

路径二(只有源码)
  公式管理器 → 新建 → 选择公式类型 → 填公式名
  → 粘贴源码 → 填参数表 → 测试公式 → 确定

勾分支这一步要看公式的类型。同一段源码放进技术指标分支是能编译的,但它的绘图语句在条件选股分支里会被判为输出过多,进不了选股环节。判断方法是看公式最后一行:输出的是一个可以判断成立与否的表达式,就该放条件选股;输出的是曲线、图标或文字,就该放技术指标。

导入之前先备份公式文件。自定义公式存放在安装目录下的 T0002 里,技术指标类对应 PriGS.dat,同目录下还有 gs_bak 备份目录。把这两个位置整体复制一份到别处,导入出问题时可以直接覆盖回去,比重装软件快得多。

四、两处错配:版本与周期

装得进去、跑得出来,不等于算得对。两处错配在导入阶段不会报错,只在结果上体现。

4.1 版本错配

高版本写的公式拿到低版本上,遇到新版函数会直接提示未知函数,这一类好发现。麻烦的是另一种:函数存在,但参数含义变了。官方更新记录里写着某个版本”修正”了某个函数的问题,意味着这个函数的行为在版本之间发生过调整,同一段调用在前后两个版本上可能给出不同结果。遇到这种说法,稳妥的处理是核对官方更新记录里这一版的完整条目。

4.2 周期与复权口径错配

公式里的周期参数是在某个周期下调出来的。把日线公式放到 5 分钟周期上看,参与比较的每一根 K 线的含义都变了,条件成立的位置也跟着变,这不是公式坏了。复权口径同理:需要在什么复权设置下看,就跟提供方给出的一致,否则均线、涨幅这类与价格数值相关的量会对不上。

五、试用方法:怎么确认它真的在工作

到了这一步,通达信公式下载的价值才开始可以判断。按顺序做三件事,每一件都能否掉一类问题。

  1. 测试公式:在公式编辑器里点一次测试,看有没有红字,也看编辑器里的红色标注是否全部消失。红字没了但标注还在,说明还有语句没处理完。
  2. 挂载验证:技术指标类挂到副图看有没有输出;要画在 K 线上,先在公式属性里勾上 主图叠加,否则它会被画进副图窗口。条件选股类挂进条件选股器跑一次,看会不会提示错误。
  3. 空结果的区分:选股返回空列表,可能是公式坏了,也可能是当天没有标的满足条件。把公式的输出改成输出中间量,看有没有值,能直接分出是哪一种。

这三件事做完,你对这份公式的了解程度,是文字介绍替代不了的。再决定要不要付费,判断依据是自己的核对结果,不是对方的说明。

六、付费前要问清的四件事

  • 是否加密:加密包不能改参数、不能改周期、报错也不能修,只能用或不用。
  • 参数表是否完整:缺参数表的源码,导入后需要自己补齐参数名与缺省值,公式才能编译。
  • 是否依赖外部数据:依赖自定义数据或外部接口的公式,本地缺数据时结果会偏离,且不会报错。
  • 是否含未来函数:含 ZIG、PEAK、TROUGH 这类函数的公式,历史回看得到的形态会随新数据变化,同一根 K 线在不同时刻被算出的值不一致。

七、边界:公式能做什么,不能做什么

公式的职责是把条件写成机器能计算的表达式,它输出的是满足条件的位置清单。清单之后的事情——这个位置在当时有什么背景、后续如何演变、要不要参与——不在公式的范围内,也不在本文的范围内。任何把表达式结果直接等同于结论的说法,都跨越了工具本身的边界。

回到通达信公式下载这件事:可核对的东西其实不少,文件形态、适用版本、函数依赖、参数表、导入备份,五项都能在看文件的那一刻确认。处理顺序上,把”能不能看到源码”当作第一道分水岭,其余的核对手段都是围绕它展开的。

本文讲的是文件形态、目录与菜单操作,不涉及具体标的的判断。站内还有 指标资源选择与会员 的其他条目,公式安装与导入 里讲公式管理器的完整操作步骤,报错与卡顿排查 里讲导入之后出现提示时怎么定位,可对照查看。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。