通达信公式打包下载这件事,麻烦不在下载动作,在下载之后。压缩包里常见十几个 .tn6 文件,名字各不相同,导入之后公式管理器里多出一串条目,过一段时间就分不清哪个是哪来的、哪个还在用。程序化生成的公式包更麻烦:同名公式换了内容,覆盖导入会把旧版本顶掉。本文讲的是把「下载」这一步做成可回溯的动作:先核对来源,再决定文件名,最后落到目录。
一、先看包里的三类内容
拿到一个公式包,先解压到临时目录,不要直接导入。看三件事:文件类型、文件数量、有没有说明文件。
文件类型决定导入路径。通达信可导入的公式文件后缀主要有 .tn6(含公式与相关设置)与 .tne(预警设置),源码文本则是 .txt,需要走新建粘贴的方式。一个包里混着几种类型,就不能按同一个流程处理,要分开导入。
{解压后先做的三件事}
1. 数类型: .tn6 / .tne / .txt 各几个
2. 数数量: 与说明文件里列的条数是否一致
3. 找说明: 有没有 readme / 版本说明 / 更新记录
4. 查重名: 包内文件名有没有互相重名
5. 看路径: 说明里写的导入目录是不是 T0002 之下
第 4 项容易被忽略。同名文件在压缩包里可以共存,解压到同一个目录就会被系统提示覆盖,最后一颗文件顶掉前面一颗。解压时选「保留两者」或者逐个子目录解压,把重名的两份都留出来,再人工决定保留哪一份。
二、文件名与目录怎么组织
导入之后的公式名来自文件里的公式属性,不是文件名。所以文件名的价值不在通达信内部,而在你自己的归档里:它决定半年之后你还能不能找到这个包的来处。
文件名带三类信息就够用:来处、日期、内容概要。来处可以是一个短代号,日期用 YYYY-MM-DD,内容概要控制在几个字。举例:zhibiao-2026-10-06-跳空缺口包.tn6。这样排下来,按文件名排序就是按时间排序,找起来不需要打开文件。
| 归档对象 | 放在哪 | 为什么要这样放 |
|---|---|---|
| 下载的原始压缩包 | 自建归档目录,不进 T0002 | 原始包是来处凭证,和软件运行数据分开 |
| 解压出的公式文件 | 逐个导入,不留副本 | 留副本容易与导入后的内容混淆 |
| 导入后的备份 | 查看公式管理器设置的备份目录 | 出问题时按官方说明从备份恢复 |
| 说明文件与更新记录 | 与原始包同目录 | 是判断来源可靠性的依据 |
这里有一条边界要写清楚:T0002 是本机用户数据的落盘目录,公式、自选、板块都在其下,备份目录多在其下的子目录里。下载来的原始包不要往 T0002 里丢,两者混在一处,后面做备份或迁移时会分不清哪些是运行数据、哪些是外部文件。
三、同名公式覆盖导入的顺序
公式管理器遇到同名公式时会提示覆盖。这一步不能随手点确定,因为覆盖之后旧版本就没了,而包里的所谓「同名」可能只是名字撞了、内容完全是另一回事。
顺序按下面走:先导出当前同名公式做一次留底,再导入,导入后立刻在编辑器里对比关键行。
{同名公式的处理顺序}
1. 公式管理器 → 选中同名公式 → 导出(自定义文件名,带日期)
2. 记录原公式的参数表内容(参数名 / 默认值 / 最小值 / 最大值)
3. 执行导入,在提示覆盖时确认
4. 打开编辑器,看参数表是否与记录一致
5. 关键行对比: 数据字段 与 比较方式 有没有变化
6. 点「测试公式」,确认语法通过
7. 挂到主图或副图,确认输出画出
8. 结果与预期不符 → 从第 1 步导出的文件回退
第 8 步是这份顺序存在的理由。没有第 1 步的留底,第 8 步就执行不了,只能靠记忆复原原来的公式,这在源码比较长的公式上做不到。
四、导入之后怎么判断它装对了
导入成功的判据不是「提示导入完成」,是公式在界面上真的可用。三步确认:能在列表里找到、测试能通过、能挂到图上输出。
- 列表位置:按类型分在技术指标或条件选股下,位置不对说明导入时选错了类别
- 测试结果:
公式管理器→ 选中 → 点「测试公式」,看是否报语法错误 - 输出渲染:挂到主图或副图,确认画出的线与标注与包内说明一致
- 参数生效:改一个参数值再测试,确认输出随参数变化
第三项不通过的情形有两种。一种是语法通过但输出为空,多数落在数据窗口上:公式取的数据在当前周期取不到,输出自然是空的。另一种是输出画出来了,但数值范围与说明不符,这一种要先核对公式里的常量,再看是不是导入时选中了同名的另一个版本。这两类都不属于安装失败,属于口径没对齐。
五、版本差异带来的导入失败
同一个包在不同版本的客户端上表现不同,这一点在下载阶段就要想到。版本差异主要落在四处:函数支持范围、数据字段名称、公式默认目录、免费版与付费版的功能开放范围。
{导入失败时按版本自查四项}
函数 : 该公式用到的函数在当前版本是否支持(查官方更新记录)
字段 : 数据字段名称是否随版本改名
目录 : 公式默认目录是否为该版本的 T0002 路径
版本 : 是否为免费版 / 精简版,功能是否开放
这四项里,函数与字段两项能在官方更新记录里查到;目录与版本两项在自己的客户端里就能确认。区分开来看,是因为前两项你改不了,属于版本不匹配;后两项属于配置不对,改完就能用。
通达信公式打包下载的多份公式一并导入时,失败会混在一起出现。把上面四项逐条对每个失败项过一遍,记录下失败原因,比反复重装更省时间。
六、归档台账:把下载这件事变成可回溯
最后一步是建台账。台账可以把「我从哪下的、什么时候下的、装了哪些」全部固定下来,一年之后翻台账就能重建当时的目录结构。
公式包归档台账(每包一行): 下载日期 来源代号 包内容 文件类型 条数 导入结果 备注 2026-10-06 zhibiao 跳空缺口包 .tn6 6 6/6 通过 含 1 个重名,已留底 2026-10-06 zhibiao 预警设置 .tne 2 2/2 通过 已挂 2 条预警
台账里最有用的一列是「导入结果」的分子分母形式。只写「成功」看不出有没有漏;写成 6/6,包里有几条、装进去几条一目了然。出现 5/6 时,缺的那一条就是需要回头查的对象。
把台账与原始包归档放在同一个目录下,两者互为索引:看到台账里某一行,能找到对应的原始包;看到某个原始包,能翻出台账里它对应的那几行。这套结构不依赖任何工具,用文本文件或表格都能维护。通达信公式打包下载的次数多了之后,这一层归档决定了你手上这批公式是资产还是负担。
本文只作技术研究口径,不涉及也不构成对任何标的的判断。
站内还有 指标资源选择与会员 的条目,通达信公式安装与导入 里讲导入路径与版本兼容,跨平台对比与公式转换 里讲格式差异带来的改动,可对照查看。
