装好软件、拿到一个 tn6 文件之后,接下来要放进哪里?搜索通达信公式在哪个文件夹,会看到几种互相矛盾的答案,原因是通达信把程序目录和数据目录分成了两层。本文以通达信金融终端个人版为准,不同版本的目录命名与入口措辞可能有差异。
程序目录与数据目录是两层结构
程序目录指软件本体所在的位置,里面是可执行文件与资源文件;数据目录挂在程序目录下面的一级子目录,通达信给它起的名字是 T0002。自选股、板块、自定义数据、公式的本地副本,都归到 T0002 底下。所以回答通达信公式在哪个文件夹,先分清这两层,再往下数一级目录,比翻遍整个安装盘更有用。
下面这份清单把两层结构摊开,后文提到的每个名字都能在这里对上号。
程序目录\ 软件本体、执行文件、资源 程序目录\T0002\ 数据目录,本地数据的总入口 程序目录\T0002\PriGS.dat 自编公式的本地文件 程序目录\T0002\gs_bak\ 公式备份目录 程序目录\T0002\blocknew\ 板块文件目录
清单里的“程序目录”要替换成你机器上的实际安装路径,写法形如 D:\new_tdx,也可能在末尾带上版本号。数据目录跟着程序目录走,软件换盘安装,T0002 也跟着换盘,这也是别人截图里的路径套不到你机器上的原因。
两层结构带来一个直接后果:同一台机器上可能同时存在新旧两份数据。安装版升级时若把新版装到另一个目录,旧目录里的 T0002 会留在原处,你打开的快捷方式指向哪个程序目录,读到的就是那一份数据。确认路径之前,先确认当前运行的是哪一个安装。
自编公式、加密公式、板块与自选股各落在哪
继续追通达信公式在哪个文件夹这条线,把 T0002 底下几个名字对号入座,能省掉来回试错的工夫。自编公式保存在 T0002\PriGS.dat,这个文件把自建公式的源码与参数打包在一起,拷贝它相当于拷贝你的自编公式集合。加密公式走的是另一条路径:导入加密文件之后,公式体以加密形式留在公式库中,导出时导出的也只是加密体,解密后的原文不会回写到 PriGS.dat 的明文部分。板块文件放在 T0002\blocknew,自定义数据与自选股各有对应文件,序列数据与板块归属分开存放,彼此不覆盖。
这里容易踩的一个坑,是把“公式库”和“公式文件”当成同一件事。公式管理器里看到的公式树,是软件读取本地文件之后呈现出来的视图;PriGS.dat 才是硬盘上的落点。视图和文件对不上时,先处理文件,再回头看视图是否刷新。
自定义数据与自选股各有一份独立文件,序列数据和标的清单分开放置。把 T0002 整目录拷走时它们会一起过去;只拷 PriGS.dat 时它们留在原地。判断自己需要拷哪些,先把公式和自选股分成两张清单,再对照目录里有没有对应文件。
| 现象或提示 | 含义 | 处理 |
|---|---|---|
| 在程序目录里翻不到公式文件 | 公式副本在数据目录,不在程序目录 | 进 T0002 找 PriGS.dat |
| 只拷 PriGS.dat 到新机,公式树少了几条 | 加密公式与部分自定义数据不在该文件内 | 改用公式管理器导出 |
| 换了安装盘,按旧路径找不到 T0002 | 数据目录随程序目录走,盘符会变 | 从桌面快捷方式反查安装位置 |
| 资源管理器里看不到 T0002 | 目录被系统隐藏,或当前账号权限受限 | 打开显示隐藏项,必要时以管理员身份查看 |
公式管理器导出与直接拷目录,怎么选
回到通达信公式在哪个文件夹这个问题,导出与拷贝目录处理的是同一件事的两面。在公式管理器里选中公式树,用「导出」生成 tn6 或 exp 文件,再由另一端「导入」,这条路把公式按格式重新打包,跨版本时对函数与语法的处理留有余地。直接拷 T0002 目录快捷,代价是带走的内容取决于你拷了哪些文件:PriGS.dat 里有自编公式,gs_bak 里有历史备份,blocknew 里有板块,把这些一并拷过去,新机上的还原度才接近完整。少拷一个目录,新机上就缺一块,而且缺哪一块不容易一眼看出。
导出更适合跨大版本、需要挑拣公式、或者新旧机器不在一处的情况;拷贝目录更适合同一版本内整体搬移,或者你只想留一份原样快照。两种做法并不冲突,跨版本迁移时可以先导出再补拷板块与自定义数据。
导出文件也有边界。tn6 与 exp 承载的是公式本身,公式用到的自定义数据、板块归属、自选股清单不随之打包。跨机器迁移时,公式能通过导出文件还原,围着公式转的那些数据仍要单独处理。把这两类内容分开对待,迁移的结果才接近预期。
换机迁移按什么顺序做
顺序错了会在新机上留下半套数据。可行的次序是三条:先在新机装好软件并登录一次,让程序自己生成 T0002 目录;关闭软件,把旧机的导出文件或整个 T0002 覆盖过去;重新打开软件,进公式管理器看公式树是否齐全。先装软件的原因是让程序把目录骨架和索引建好,再往上放文件,比反过来稳当。若新机版本高于旧机,优先走导出导入,让新版本在导入环节做一次格式转换。
覆盖 T0002 之前先备份一份旧目录。这一步占用的空间不大,却能在覆盖出错时把局面退回去。备份目录 gs_bak 是软件自己维护的历史记录,它和手工备份不是一回事,别把两者混在一起指望。
目录覆盖与公式导入的顺序也要区分。只导入公式时,新机上原有的自选股与板块不受影响;整目录覆盖时,新机上已有的同名文件会被替换。迁移前把新机自己的数据先挪到别处留一份,覆盖之后再把需要的部分合回去,比直接覆盖更可控。
找不到文件夹时往哪几个方向查
按顺序试下面几条,比卸载重装省时间。
- 软件是否装在别的盘。安装时改过盘符,桌面快捷方式的属性里能看到真实路径。
- 绿色版与安装版的路径不同。绿色版解压即用,数据目录就在解压出来的文件夹里;安装版由安装程序决定路径。
- 程序目录与数据目录是否被拆开。部分部署方式会把数据目录指到用户目录或另一块盘,这时 T0002 不在程序目录下。
- 权限受限导致看不到隐藏目录。目录被系统标记为隐藏,或当前账号没有读取权限,资源管理器就会少显示一层。
- 是否装了两份。同时存在两个安装目录时,你打开的快捷方式决定了实际读取的是哪一份数据。
把这几条走完,通达信公式在哪个文件夹这个问题基本就有了确定答案:顺着当前实际运行的软件去找它的数据目录,而不是照着别人截图里的路径照搬。找到目录之后,先记下路径再动手改文件,能避免改到一半忘了自己动过哪一处。
还有一种情况是安装包与数据分属不同用户。系统里存在多个登录账号时,每个账号看到的数据目录可能不同,换账号之后原来的公式树就空了。这时要确认当前登录的账号与当初配置公式的账号是不是同一个。
本文只作技术研究口径,不涉及也不构成对任何标的的判断。
站内还有 通达信公式安装与导入、通达信公式报错与卡顿排查、指标资源选择与会员 的条目,安装、报错与选源三块可对照查看。
