通达信自编公式目录这个问题的答案,取决于你要找的是哪一样东西:公式本身、公式的备份,还是软件的用户配置。这三样放在不同的位置上,混在一起找会一直在错的文件夹里翻。下面把位置逐个确认一遍,并给出一个不依赖记忆的核对办法。
先说明范围:本文讨论的是文件放在哪里、怎么确认,不涉及公式内容的写法与评价。文中目录名与文件名以通达信金融终端个人版安装后的目录结构为参照,不同版本与券商定制版的目录布局可能存在差异,实际以你本地安装目录下的实际情况为准。
一、安装目录下的两类位置
通达信安装完成后,安装目录下会生成一批以 T 开头的子目录,以及若干存放行情缓存与配置的文件。用户自己写的、导入的公式属于用户数据,它们不与程序文件混在一起,而是集中放在这些以 T 开头的目录中的某一个里。
要确认具体是哪一个,有一个不依赖记忆的办法:在安装目录里搜索文件名。自编公式的数据文件有固定的名字,搜索它就能直接定位到所在目录,不必逐个点开文件夹。
{ 在安装目录下搜索自编公式数据文件 }
搜索范围:通达信安装目录(例如 C:\new_tdx)
搜索关键词:PriGS.dat
{ 在 Windows 资源管理器中操作 }
打开安装目录 → 右上角搜索框输入 PriGS.dat
搜到的那个文件所在的位置,就是自编公式的存放目录。它在 T0002 目录下。
安装目录的位置可以在软件的关于信息里找到,也可以在桌面快捷方式上右键查看属性中的起始位置。拿到这个路径之后,后面的搜索都以它为起点。默认安装路径在 C 盘,装到其他盘的情况也常见,所以不要凭默认路径去找,要以实际安装位置为准。
搜索结果可能不止一条。旧版本残留、备份文件与软件更新时留下的副本都会命中同一个名字。判断哪一个是软件实际读取的那个,看两点:文件所在目录是否在安装目录之下;文件的修改时间,最近一次改动公式之后的时间会更新在这个文件上。
二、T0002 里放的是什么
T0002 是用户数据目录之一,自编公式的数据文件 PriGS.dat 与公式备份目录 gs_bak 都在这里。这两个名字可以当作定位锚点:看到它们,就说明找到了放公式的地方。
| 名称 | 类型 | 作用 |
|---|---|---|
T0002 |
目录 | 用户数据目录,自编公式与备份在其中 |
PriGS.dat |
文件 | 自编公式的数据文件 |
gs_bak |
目录 | 公式备份所在位置 |
需要留意 PriGS.dat 的性质:它是一个数据文件,不是可以直接阅读的文本。用文本编辑器打开会看到乱码,这是正常的,公式内容由软件负责解读。也正因为它不是文本格式,直接复制粘贴它的内容没有意义,迁移公式要靠软件的导出功能或者整个文件的复制。
公式目录里除了 PriGS.dat,还会有一些别的文件,有的是软件运行时的临时文件,有的是索引文件。这些文件不需要单独处理,整体复制目录时会一并带走。反过来说,只复制 PriGS.dat 一个文件,可能带不走全部内容,尤其是公式的自定义分组信息。
判断目录是否复制完整,可以在复制之后打开软件,进入公式管理器核对条目数量与分组结构。数量与分组都对得上,说明内容是完整的;差了几个,回头检查是否有子目录没有一起复制。
三、userform 一类目录放的不是公式
安装目录里还有一些名字里带 user 的文件夹,它们的用途与公式不同,存放的是界面布局、自定义板块、自选股之类的用户配置。这类目录里只有零散的配置文件,不会有 PriGS.dat 这样的公式数据文件。
区分方式很简单:打开目录看内容。里面有 PriGS.dat 或者有大量以公式名命名的文件,就是公式目录;只有配置文件与板块文件,就是配置目录。这个判断不依赖对目录名的记忆,换版本之后同样适用。
PriGS.dat 出现在哪一个目录。公式的实际读取位置以软件运行时的目录为准,同名的旧文件放在别处不会影响软件读到的内容。还有一个更直接的办法确认通达信自编公式目录的位置:用公式管理器的导出功能生成一个公式文件,看它默认保存到哪里。导出会弹出保存对话框,默认位置指向与公式相关的目录。把这个默认路径记下来,与搜索结果对照,两处指向同一个位置,说明定位正确。
四、为什么值得先确认目录
第一件事是备份。改动公式库之前,把整个公式目录复制一份出来放在别的位置,这一步的代价很小,但如果公式被覆盖或写坏,没有备份就只能从 gs_bak 里的旧副本恢复,而那份副本的时点未必是你想要的。
第二件事是迁移。换电脑或者重装软件时,把公式目录整体复制过去,比逐个公式重新导入快得多。前提是知道目录在哪、复制的时候软件没有在运行。软件在运行时写这些文件,复制过程中的文件可能处于中间状态。
第三件事是排查。公式导入之后不显示、或者改完没有生效,先看文件有没有落到正确的位置。放错目录是最容易被忽略的原因之一,而它的核查成本很低——看一眼文件是否存在即可。
备份的时机也有讲究。改动公式之前备份,得到的是改动前的状态;改完之后再备份,得到的是改动后的状态,两次之间的差别就是这次改动的内容。如果只保留一份,建议保留改动前的那一份,因为改动后的版本在软件里已经存在,而改动前的版本一旦被覆盖就没有了。
五、清理与维护时的注意点
删除公式要走软件内的删除功能,不要直接在文件系统里删文件。软件内的删除会同步更新数据文件里的索引;直接删文件,索引与文件内容对不上,可能出现列表里有条目但打开是空的,或者反过来文件还在但列表里看不到。
如果确实需要手工处理文件,先关闭软件,再复制整个目录留作备份,然后才动手。处理完之后重新启动软件,进入公式管理器核对一遍列表,确认条目数量与预期一致。
通达信自编公式目录的确认,归结起来是三步:在安装目录搜索公式数据文件定位位置;用文件是否存在来区分公式目录与配置目录;动手之前复制整个目录做备份。三步都不依赖对目录名的记忆,换版本之后仍然可用。
清理的另一个场景是换版本。升级到新版本之后,软件可能生成新的用户数据目录,旧目录里的公式不会自动搬过去。这时的做法是确认新版本实际读取的是哪一个目录,再把旧目录里的公式导入或复制过去。直接删掉旧目录之前,先确认新目录里的公式数量与预期一致。
遇到列表里出现重名条目时,不要直接在文件系统里改名或删除其中一个。列表里的名字来自数据文件内部的记录,与文件系统里的文件名不是一回事。正确的处理是在公式管理器里删除多余的那一个,或者给它改名,让软件自己更新记录。
站内还有几处可以对照查看:公式安装与导入 一栏讲导入的操作顺序与版本适配,公式报错与卡顿排查 一栏讲导入后不显示一类问题的排查顺序,指标资源选择与会员 一栏讲拿到的公式在动手安装前要核对什么。三处侧重点不同,按需要挑一处看即可。
文中出现的目录名与文件名来自软件安装后的目录结构;不同版本、不同券商定制版的目录布局与文件名可能存在差异,请以你本地安装目录下的实际情况与「帮助 → 关于」中的版本信息为准。
