通达信导入指标公式这件事,把它当成三个动作记住就够了:把文件放对位置、让软件识别到它、确认它在列表里能打开。之所以要分成这三步,是因为失败的现场表现都一样——列表里找不到那条公式——但原因分别落在三个不同的环节上,不按这个顺序查会反复在同一个地方兜圈。
下面按「准备 — 放入 — 导入 — 核对」四段展开,每段给出可检查的落点。文中目录名、文件后缀与菜单名按通达信 PC 版的常见形态描述,不同版本与券商定制版在这些细节上存在差异,具体请以你所用客户端帮助文档为准。
一、先确认手里的文件是哪一种
公式文件有若干种形态,识别方式看后缀名。不同后缀对应不同的导入路径,混用会直接失败。
| 文件后缀 | 常见形态 | 导入位置 |
|---|---|---|
| 源码文本 | 纯文字,可直接打开阅读 | 公式编辑器里新建后粘贴 |
| 公式导出包 | 软件自身导出的格式 | 公式管理器的导入入口 |
| 加密或带密码的包 | 导入时要求输入密码 | 同上,导入前先备好密码 |
| 安装包形式 | 与客户端安装目录相关 | 按发布方的说明处理 |
拿到文件的第一件事是用文本编辑器打开看看。能正常读出可辨认的源码语句的,属于第一类,走编辑器粘贴的路径;读出来是乱码或明显不是文本的,属于后面几类,走导入入口。
二、目录与备份:导入前要做的准备
通达信的用户数据目录里有一组与自编公式相关的文件夹与文件。导入操作会写入这些位置,动手之前先做一次备份。
{导入前的备份动作}
1. 找到客户端安装目录下的用户数据目录
2. 把其中与自编公式相关的文件夹整体复制一份到别处
3. 复制完成后再执行导入操作
{备份的意义:导入失败或覆盖了同名公式时,可以还原到操作前的状态}
备份要整目录复制,不要只挑其中一两个文件。自编公式相关的数据分散在几个文件里,漏掉其中一个,需要还原时就不完整。
三、通达信导入指标公式的三条路径
按文件形态选路径。三条路径的操作位置不同,成功率也不同。
路径一:从公式编辑器粘贴源码
{适用:纯文本源码}
1. 打开公式管理器
2. 在对应分支下新建一条公式
3. 填写名称与参数
4. 把源码粘进编辑区
5. 点测试,再点确定
这条路径的问题集中在粘贴环节。源码里若含全角标点、中文引号或从网页复制来的不可见字符,测试会报某个位置语法错误。处理办法是把报错行与相邻行逐字重敲一遍,不要整段重贴。
路径二:使用导入入口
{适用:软件导出的公式包}
1. 打开公式管理器
2. 找到导入入口
3. 选择文件
4. 若提示输入密码,填入发布方提供的密码
5. 确认导入位置与是否覆盖同名公式
这条路径的失败点有两处:文件名含特殊字符导致选择不到,以及同名公式的存在导致询问是否覆盖。遇到覆盖询问时先备份再选,不要直接确认。
路径三:直接放置文件
{适用:部分版本支持的文件直放方式}
1. 关闭客户端
2. 把文件放到对应的用户数据目录
3. 重新启动客户端
4. 在公式管理器里确认是否被识别
这条路径依赖客户端在启动时扫描目录。若放置后没有出现,先确认文件名与扩展名是否符合该版本的命名要求,再确认客户端是否有权限读写该目录。
四、导入后找不到的三类原因
按发生环节由前到后排列,逐项排查。
- 环节一:文件本身。用文本编辑器能不能读出可辨认内容;后缀与该版本的约定是否一致;文件是否完整(对比文件大小与发布方给出的信息)。
- 环节二:位置。用路径一粘贴的,确认是粘在了哪个分支下;用路径三直放的,确认目录对不对、客户端是否有读写权限。
- 环节三:识别。客户端重启后是否扫描到了该文件;公式管理器里是否需要刷新;名称是否与已有公式重名而被合并。
排查顺序不要颠倒。第一项不确认就开始怀疑第三项,容易在软件设置里反复折腾而问题其实在文件本身。
{三个环节的最小验证动作}
环节一:用文本编辑器打开文件,看能不能读出源码语句
环节二:在文件管理器里确认文件确实存在于目标目录
环节三:关闭并重启客户端,再看公式管理器列表
五、导入成功的确认动作
导入操作完成不等于可用。确认要落在一个具体动作上:在公式管理器的对应分支下能看到这条公式、点开后编辑区里是完整的源码、把它挂到副图上能画出线条。
| 确认项 | 怎么看 | 不通过说明什么 |
|---|---|---|
| 列表可见 | 公式管理器对应分支下有这条名称 | 文件未识别或导错分支 |
| 源码完整 | 点开编辑区,行数与源文件对应 | 粘贴或导入被截断 |
| 能挂图 | 在副图上调用,出现线条 | 参数或语法有问题 |
| 取值合理 | 线条量级与公式意图相符 | 字段或口径不对 |
第三项与第四项要分开看。能画出线条只说明语法通过,不能说明算的是你要的东西。量级是否合理要对着字段定义判断一次。
七、导入失败的现场表现对照
把前面几节里出现过的失败表现集中列一次,便于按表现反推环节。
| 现场表现 | 先查哪个环节 | 常见原因 |
|---|---|---|
| 列表里完全找不到这条公式 | 环节三:识别 | 未重启客户端、未刷新、导错分支 |
| 有名称但打开是空的 | 环节一:文件 | 文件不完整或粘贴被截断 |
| 能打开但测试报错 | 环节一:文件 | 源码含全角标点或不可见字符 |
| 导入时提示要密码 | 环节一:文件 | 文件已加密,需要对应密码 |
| 提示同名公式已存在 | 环节二:位置 | 目标分支下已有同名公式 |
| 导入完成但原公式变了 | 环节二:位置 | 选了三项里的覆盖选项 |
第六行是最需要留意的一种。它不产生任何错误提示,导入流程正常走完,只有原来的那条公式已经换成了导入的内容。发现方式是与导入前的条目做对比。
八、目录与权限的两项检查
路径三那条直放文件的路线,依赖目录可写。客户端的用户数据目录若装在系统保护目录下,写入会被系统拦截,表现为文件复制失败或复制后不生效。
{目录可写的检查}
1. 在目标目录里新建一个空文本文件,能创建说明可写
2. 创建完记得删除,不要在数据目录里留无关文件
3. 不可写时把客户端换装在用户目录下,或调整目录权限
{注意:调整系统目录权限会影响其他程序,改动前先确认影响范围}
这一项只在路径三上会遇到。走公式管理器的导入入口,写入由软件自己完成,不涉及目录权限判断。
六、迁移场景下的额外一步
换电脑或重装客户端时,导入之外还要处理已有公式的搬移。搬移与导入的差别在于:搬移要覆盖已有的全部自编公式,而不只是新增一条。
{迁移顺序}
1. 在旧环境把自编公式整体导出或整目录复制
2. 在新环境先安装客户端并运行一次,让它生成完整的数据目录结构
3. 关闭客户端
4. 把备份内容放回对应目录
5. 启动客户端并逐条核对列表
第 2 步不要省。新环境若没有先运行过一次,数据目录结构不完整,直接放文件会因为缺少配套文件而无法识别。
通达信导入指标公式的完整链条就是这四段:先认清文件形态,再备份目录,然后按形态选路径,最后用挂图确认。相关语法写法可以对照 通达信公式编写教程 一栏;导入后出现的提示与定位顺序,见 报错与卡顿排查 一栏;导入的资源该不该留下,判断口径见 指标资源选择与会员 一栏。
如果只记一条:导入失败的现场表现都是列表里找不到,但原因只会落在文件、位置、识别这三段中的一段。按这个顺序查,比在软件设置里翻找要快。
文中目录名、文件后缀与菜单名按通达信 PC 版的常见形态描述;不同版本与券商定制版在目录结构、命名约定与菜单路径上存在差异,具体请以你所用客户端帮助文档为准。本文只讨论操作步骤与文件机制,不构成任何投资建议。
