通达信公式导入失败,原因集中在几个可枚举的地方,跟公式本身的关系不大。要么是公式类型选错了分支,要么是本地数据没下全,要么是源码里混进了从网页复制过来的全角标点。这几件事有个共同点:软件不会给你明确报错,你只会看到”导入成功”,然后什么都没发生。
下面按实际操作顺序讲一遍。有 .tn6 / .tne 文件的走文件导入,只有一段源码的走新建粘贴,两条路都写清楚。最后附一份导入前后的检查清单,以及版本兼容上的三种情况。
一、先分清:通达信里的”公式”其实是四类
这一步不能跳。通达信把公式按用途分成四个分支,导入时选错分支,公式就装进了错误的地方:公式管理器里能看到它,但你要用的那个界面里找不到它。通达信公式导入之所以会出现”装上了却用不上”,根子就在这一步。
| 类型 | 用途 | 调用入口 |
|---|---|---|
| 技术指标公式 | 画线用,显示在 K 线主图或副图上 | 个股 K 线界面敲公式名拼音首字母,或 Ctrl+I 选择 |
| 条件选股公式 | 只做逻辑判断,不画线 | 功能 → 选股器 → 条件选股 |
| 五彩K线公式 | 按条件给 K 线重新上色 | K 线界面切换主图类型 |
| 交易系统公式 | 给出信号标记,配合系统测试使用 | 公式管理器中的独立分支 |
错配有两种:把选股公式导进了技术指标公式,结果选股器的下拉框里找不到它;把技术指标导进了条件选股公式,结果 K 线图上画不出线。这两种情况都不会报错。
二、导入前要准备什么
2.1 有公式文件:先认清后缀
别人发你的通达信公式文件,后缀一般是这几种:
.tn6:通达信自己的公式导出包,由公式管理器的导出功能生成.tne:同为通达信公式包,可以是加密格式,加密后看不到公式内容,只能调用.tni:指标模板文件.tnc:条件类公式的导出文件
文件放在哪里无所谓,桌面也行。通达信的导入是让你手动浏览选择文件,不需要提前把文件放进安装目录。
2.2 只有源码文本:先做一次标点清洗
这一步容易被跳过。从网页或聊天记录里复制公式代码,会带进全角字符和弯引号:
- 逗号变成全角(
,)而不是半角(,) - 引号变成弯引号,而不是半角单引号或双引号
- 括号变成全角(
())而不是半角(()) - 分号变成全角(
;)而不是半角(;)
通达信只认半角符号。带全角符号的源码粘进去,点”测试公式”会直接报语法错误,而错误提示可能指不到具体哪一行,找起来费劲。建议先把源码粘进记事本,用查找替换把全角标点全部换成半角,再往通达信里贴。
2.3 把本地数据下全
导入本身不需要数据,但导入后立刻去选股或翻历史信号,就需要历史行情。数据没下全,公式本身没问题也会跑出奇怪的结果。这一步放在通达信公式导入之前做,能省掉后面一轮误排查。
三、通达信公式导入的完整步骤
3.1 用公式文件导入
- 打开公式管理器:键盘
Ctrl+F,或者从顶部菜单进入(不同版本路径略有差异,一般在「公式系统」或「功能」菜单下能找到「公式管理器」) - 在左侧分支里选中目标类型,比如「技术指标公式」或「条件选股公式」。想把导入的公式和系统自带的区分开,可以先在类型上右键新建一个分组
- 点界面上的「导入公式」
- 点「浏览」,找到你的 .tn6 或 .tne 文件
- 弹出的导入对话框会列出这个包里包含的公式,勾选你要的那个。已有同名公式时,勾上「覆盖同名公式」才会更新,不勾就会被跳过
- 点「确定」。提示导入成功即完成;提示语法错误,说明包里有当前版本不支持的写法
3.2 只有源码:新建并粘贴
Ctrl+F打开公式管理器,选中类型分支- 点「新建」
- 填公式名称和公式描述。名称可以写中文,但要记住:调用时敲的是名称的拼音首字母,不是中文全名
- 技术指标公式还要选「画线方式」。想让它显示在 K 线主图上就选「主图叠加」,想单独占一个副图就选「副图」
- 把清洗过的源码粘贴到编辑区
- 点「测试公式」,显示「测试通过」之后再点「确定」保存
3.3 装完之后怎么调用
技术指标公式:在个股 K 线界面直接敲公式名的拼音首字母,会弹出候选列表;也可以按 Ctrl+I 从列表里选择。
条件选股公式:走「功能 → 选股器 → 条件选股」,在「条件选股公式」下拉列表里选中它,加入条件,再执行选股。条件选股公式不会自己弹出来,必须手动进选股器。
四、导入成功但看不到?按这个顺序排查
下面五种情况,按顺序往下查就行。
- 公式类型选错了。回公式管理器看它挂在哪个分支下,和你的用途比对。这是排查时第一个要看的地方。
- 没有保存。只点了测试公式,没点确定。
- 调用方式不对。技术指标要在 K 线界面敲拼音首字母,条件选股要进选股器。有人在 K 线图上一直找选股公式,那当然找不到。
- 命中了同名公式。升级版公式没勾「覆盖同名公式」,导入被跳过,你用的还是旧版。用名称列排一下序,看修改时间对不对。
- 主图公式的画线方式选成了副图。公式活着,只是跑到下面去了。
五、公式存在哪,怎么备份和迁移
通达信的个人数据都放在软件安装目录下的 T0002 文件夹里:公式相关数据、自选股、系统设置、缓存都在这个目录下。找不到安装目录的话,右键桌面上的通达信图标 → 属性 → 打开文件所在位置。
其中 T0002\blocknew 放的是自定义板块,ZXG.blk 就是自选股。
备份的建议是直接复制整个 T0002 文件夹。比起单独去找公式数据文件,整目录复制更省事,也不容易漏掉东西。换机器或重装软件之后,把备份的 T0002 覆盖回新安装目录,重启软件即可。
如果你只想归档公式,可以用公式管理器里的「导出公式」,选中要备份的公式导出成一个文件长期留存。
六、版本兼容:三种情况
| 情况 | 表现 | 怎么处理 |
|---|---|---|
| 新版本导出的包放进老版本 | 提示格式错误,或导入后公式列表为空 | 把软件升到较新版本。反过来,老包导入新版本,兼容性会好一些 |
| 手机版与电脑版混用 | 电脑上装好的公式,手机上找不到 | 两端是分开的,手机端需要用手机版的公式或对应的移动端指标 |
| 券商定制版缺少功能 | 菜单里找不到公式管理器或导入按钮 | 先确认自己用的是哪个版本。部分券商定制版对公式功能有限制,换官网版本可以解决 |
七、导入前后检查清单
| 检查项 | 通过标准 |
|---|---|
| 公式类型 | 用途和分支对得上(画线→技术指标,选股→条件选股) |
| 源码标点 | 逗号、引号、括号、分号全部是半角 |
| 公式名称 | 不与已有公式重名,或已勾选覆盖 |
| 画线方式 | 主图公式选「主图叠加」,副图公式选「副图」 |
| 保存动作 | 测试通过后点了「确定」 |
| 本地数据 | 已下载日线数据,历史 K 线可以正常翻看 |
| 调用验证 | 技术指标能在 K 线界面调出,选股公式能在选股器列表里找到 |
八、几个常见问题
导入时提示语法错误,但文件是别人给的,我看不到源码怎么办?加密包看不到源码,只能先确认软件版本是否匹配。如果加密包在老版本上报错,基本可以判断是版本问题;版本没问题还是报错,只能联系提供方换一个包。
公式导入后能调出来,但显示不正常,比如线糊在一起、数值明显不对。先看主副图设置和公式的适用范围。有些公式是按特定周期设计的,切到分钟线或周线就会失真。这类问题属于公式本身的适用范围,不是导入失败。
导入的公式丢了,能恢复吗?通达信在日常运行中会对公式数据做自动备份,备份文件同样在 T0002 目录下。如果你之前整目录备份过,直接覆盖回去是成功率最高的做法。
同一个公式包里有好几个公式,能只导入一个吗?可以。通达信公式导入时弹出的对话框会列出包内所有公式,逐个勾选即可。
本文只讲软件操作与数据口径,不涉及任何标的推荐,也不构成操作建议。公式导入成功只说明文件被软件正确识别,不代表公式的结果适用于任何具体场景;使用时请自行核对数据完整性与版本差异。
