下载了一个指标包,右键解压出来七八个文件,双击哪一个才对?通达信公式压缩包导入卡住的位置,多数不在解压那一步,而在解压之后:压缩包里放的东西不止一种,每种文件各有自己的入口,选错入口就没有反应,选对了入口一次就装完。

这篇按文件类型把入口分开讲。先认清压缩包里有什么,再决定每一步该去哪个界面;流程只覆盖电脑版,手机版的入口与路径不同。

一、解压出来一堆文件,先归类再动手

指标包里的文件按用途分几类。看清后缀名,就能判断它该走哪个入口。

{ 解压后常见的几类文件 }
*.tn6    公式包,走公式管理器的导入
*.txt    源码文本,走新建与粘贴
*.doc    说明文档,用来看用法
*.dat    数据文件,不属于公式
*.blk    板块文件,走板块管理
*.dll    外部函数,属于另一条接入路径

归类之后动手的顺序也随之确定:先装公式包,再处理散落的源码文本,数据类与板块类文件放最后。三类混在一起点,很容易在错误的入口上反复尝试。

动手之前先数一遍文件个数。包里的文件数量与说明文档里写的不一致,说明解压没有走完,此时再往下走一步都是白费。

后缀名与入口的对应关系以本机公式管理器支持的导入类型为准。不同版本支持的包格式有过调整,遇到导入对话框里选不到某类文件的情况,先确认版本,再确认包是不是这个软件导出的。

导入对话框只会列出它能识别的包格式。压缩包里同时放着其他软件的包时,对话框里看不到那几个文件,不代表文件损坏。

二、公式包走公式管理器的导入

通达信公式压缩包导入时,后缀为 tn6 的文件是公式包,一个文件里可能装着若干支公式。它的入口在公式管理器,不在编辑器。

打开公式管理器,选「导入公式」,把文件选进来。导入过程中会让人选归入哪个分类,这一项决定了公式装完之后出现在左侧分支树的哪个位置。分类选错,公式仍然装进去了,只是待在了别的地方,会让人以为没导入成功。

同名公式在导入时会提示是否覆盖。覆盖之前先确认备份目录里有可回退的版本,退路有了再继续。

三、纯文本源码走新建与粘贴

压缩包里的 txt 文件,内容可能是公式源码,也可能只是用法说明。打开看一眼就能分辨:出现成段的赋值语句与函数调用的是源码,通篇是文字描述的是说明。

源码这一类不能靠导入对话框装进去,要走公式管理器的新建入口:选公式类型,把代码粘进编辑区,编译通过后保存。保存时同样要指定归入的分类。

后缀是 doc 而内容放着源码的情形也存在。判断依据是内容而不是后缀,打开看一眼比按后缀猜更快。

粘贴时要留意换行与全角符号。从网页或聊天窗口复制过来的源码,引号与括号可能已经变成了全角,粘进去编译不通过,而屏幕上看起来与原文没有差别。粘完先做一次编译,再保存。

源码文本还有一个变量:同一份源码在不同版本上编译结果可能不同。用到了新版本函数、或者写法依赖某一版的语法处理,旧版本上会停在编译这一步。遇到这种情况,先看代码里有没有出现本机函数列表里查不到的名字。

四、数据类与板块类文件不是公式

dat 后缀的文件装的是数据,blk 后缀的文件装的是自定义板块的分组。这两类都不出现在公式列表里,把它们拖进公式管理器的导入对话框,得到的是「没有可导入的公式」一类的结论。

板块文件有自己的入口,在板块管理界面里导入。数据文件是否需要手动处理,取决于包里的说明:有些数据文件由软件自动生成,手工放进去反而会被下一次刷新覆盖。

dll 后缀的文件属于外部函数接入,与公式包的安装是两件事,方法不同,此处不展开。压缩包里如果只有 dll 而没有 tn6,说明这个包面向的是另一条安装路径。

包的说明文档值得先扫一遍。同一份压缩包里,公式包与数据文件的安装位置可能写在不同的地方;先看清哪些文件需要手工放,哪些由软件自己生成,能省掉一轮试错。

五、自编公式与备份分别放在哪

电脑版的自编公式落在安装目录下的 T0002 目录里。知道这个位置,导入前后可以直接数文件、对时间。

安装目录\
  T0002\              自编公式与相关数据
    PriGS.dat         自编公式数据文件
    gs_bak\           公式备份目录

导入之前先把 gs_bak 整个目录复制一份到别处,是成本很低的一步。导入动作本身会改写公式数据文件,改名、覆盖、分类调整都落在这一层;有了目录级的备份,出问题可以整目录退回,不必逐支公式重建。

同名覆盖的风险也在这里化解。备份里保留了导入前的版本,覆盖之后再想找回旧公式,从备份目录取即可。

备份的粒度值得留意。整目录复制一次,退路是完整的;只复制其中的公式数据文件,退路就少了一层,分类结构这类信息不在这一个文件里。

六、导入之后找不到公式,按顺序查

通达信公式压缩包导入的流程走完,列表里却找不到公式,按下面的顺序排查,每一步排除一类原因。

  1. 看分类。公式可能已经被装进了别的分类分支,从头到尾展开左侧分支树看一遍,不要只看自己常用的那一支。
  2. 看公式类型。技术指标、条件选股、五彩K线各有自己的列表位置,装成了别的类型,就会在预期的那一栏里缺席。
  3. 看包里的文件是不是这个软件的。其他软件导出的公式包格式不同,导入时可能被静默跳过。
  4. 看杀毒软件的隔离记录。tn6 这类文件被误判拦截后,文件已经从磁盘上消失,此时从压缩包重新解压一次即可。

还有一种情形是解压本身没完成:压缩包带密码,或者包里套了一层目录,双击进去看到的是文件夹而不是文件。先确认目录里真的躺着后缀名正确的文件,再谈导入。

排查时一次只动一处。换一个分类再导入、同时改一次文件名,两种改动混在一起,下次再出问题就分不清是哪一处起了作用。

七、一次导入多个文件的先后顺序

包里有多个文件时,顺序固定下来就不容易乱。先备份公式目录,再导入公式包,接着处理散落的源码文本,最后放数据与板块类文件;每完成一类,到对应列表里核一次数量。

核对数量这一步不要省。导入十个公式包只出现三支公式,说明其余的包格式不符或内容重复,此时回到上一步逐个确认,比事后在列表里凭印象找要省力。

顺序固定下来还有第二个好处:出现问题时能定位到具体是哪一类文件引起的。三类混着导入,之后列表对不上,就分不清是公式包本身有问题,还是源码粘贴时出了偏差。

通达信公式压缩包导入的难点集中在归类这一步:认清后缀名,把每类文件送到对应的入口,再核对一遍数量,整个流程就没有需要反复试的地方。

导入前后各核对一次公式总数,可以判断这一次导入到底进了多少支。数量对不上时,先在公式管理器里按分类数一遍,再去看导入对话框的提示,比直接在列表里翻找更快定位。

站内还有 通达信公式安装与导入 的条目,通达信公式编写教程 讲源码的写法与编译,通达信公式报错与卡顿排查 讲导入动作本身失败时的排查顺序。

本文只作技术研究口径,内容是本地文件与安装目录的操作说明,不涉及也不构成对任何标的的判断。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。