通达信公式管理器设置里有一批选项,填错不报错,但会在后面几个环节显出来:公式挂到图上位置不对、参数改了没变化、名字重复建不出来。把这几项的作用先过一遍,能省掉后面反复试的时间。

下面按进入方式、新建时的选项、参数表、保护相关设置、生效时点五个部分说明,每一项都指明在界面上的位置。全文只讲设置项的含义与影响,不涉及公式内容的评价。文中菜单路径以通达信金融终端个人版为参照,版本号可在「帮助 → 关于」中核对。

一、从哪里进入公式管理器

公式管理器在功能菜单下的公式系统分组里,键盘上也可以用组合键直接调出。打开之后左侧是公式分类的树形目录,右侧是选中分类下的公式列表,界面右下角一排按钮负责新建、修改、删除、导出。

左侧的分类不是随便分的。技术指标公式、条件选股公式、五彩K线公式这几类各自对应不同的用途,新建公式时必须先选中一个分类,公式就会归到那一类下面。放错分类的公式不会消失,但它在另一类功能里找不到。

{ 常见分类与用途对照 }
技术指标公式   → 画在图上,主图或副图
条件选股公式   → 用于条件选股,输出成立与否
五彩K线公式    → 改画 K 线本身的颜色
交易系统公式   → 按规则组合多个条件的写法,用于系统测试

普通用户接触最多的是前两类。后两类对条件的写法有额外要求,放进去之后软件会按各自的规则解析。

二、新建公式时要填的几项

新建界面里的字段不多,但每一项都会影响后面的使用。公式名称是列表里显示的名字,也是引用时的标识;建好之后可以改名,但改名不会自动更新别处对它的引用。公式描述是一段说明文字,鼠标停在列表条目上时会显示,写给未来看的自己。

还有一项是公式类型,决定公式画在哪里。选主图叠加,公式输出会画在 K 线所在的坐标区;选副图,输出会占一个独立的坐标区。这一项选错的表现很典型:本该在 K 线上的线跑到下面单独一格去了,或者相反,副图指标把 K 线压扁。

名称重复是建不出来的一种情形。同名公式在同一个分类下不允许存在,遇到这个提示时,先到列表里搜一下名字,确认是不是已经建过。不同分类下可以同名,这时引用的时候要注意它到底指的是哪一个。

新建界面下方是源码编辑区,写完之后点测试或者保存,软件会做一次语法检查。检查不通过时保存会被阻止,光标会停在有问题的位置附近。这一步的提示文字随版本不同,以界面上的实际提示为准。

公式类型这一项还有一处细节:同一个公式不能既当主图又当副图。要在两个位置各看一次,做法是复制一份公式再改类型,而不是在同一个公式上反复切换。复制出来的两份可以分别命名,避免以后混起来。

三、参数表与默认值

参数表在修改界面里单独一栏,每一行填参数名、最小值、最大值、默认值。默认值的作用是:把公式挂到图上时,如果没有另外指定,就用这个数值。

字段 作用 改动的直接影响
参数名 源码里引用的标识 改了名字,源码里的引用要同步改
最小值、最大值 可调范围的边界 影响调整参数时的可选区间
默认值 挂图时自动带入的取值 只影响新挂上去的实例

改默认值这件事有一个容易误解的地方:已经挂在图上的公式实例不会跟着变,它们用的是挂上去那一刻的取值。要让改动在图上生效,需要把公式重新挂一次,或者在图上右键进入参数调整界面手工改。

参数表还有一个容易被忽略的地方是参数名的改动。参数名是源码里引用它时用的标识,改了参数表里的名字,源码里的引用不会自动跟着改,编译时会报出变量未定义。要改参数名,两处要一起改,改完测试一次确认能通过。这是通达信公式管理器设置里改动代价最高的一项。

四、与公式保护相关的设置

公式管理器里可以给公式设置密码。设置之后,公式在列表里仍然可见,但打开源码需要输入密码。这一项的作用是限制源码被导出或修改,适合把自己写的公式锁起来防止误改。

密码没有找回入口。设置之前确认自己记得住,或者把源码另外保存一份在别的地方。公式数据文件是二进制格式,密码丢失之后从文件里恢复源码并不容易。

与保护相关的还有导出功能。导出会把选中的公式生成一个文件,文件可以拿到另一台机器上导入。导出时可以选择是否包含参数表,具体选项以界面为准。这一项常用于备份与迁移,比复制整个公式目录更有针对性。

导出还有一个容易忽略的用途:核对公式是否被改动过。把导出文件与本地公式的修改时间对照,时间不一致说明有人在导出之后改过公式。这个方法在多人共用一台机器时有意义,单人使用可以直接看列表里的修改时间。

五、设置改动什么时候生效

改动生效的时点分三种情况。改公式名称与描述,在关闭对话框后立即体现在列表上。改参数表的范围与默认值,对已经挂图的实例不生效,需要重新挂载或手工调整。改源码内容,需要保存并确认编译通过,重新打开图表时才会用新版本。

源码改完之后如果编译没有通过,保存会被阻止,界面会给出提示。这时公式仍是改动之前的版本,图上看到的也是旧输出。确定改动是否生效,一个办法是看列表里公式条目后面的修改时间,另一个办法是在源码里临时加一行输出一个明显的值,挂到图上确认能看到。

核对改动是否生效还有一个更省事的做法:在公式描述里写上改动日期与改动摘要,关闭对话框后把鼠标停到列表条目上就能看到。这样不必打开源码就能确认当前版本是哪一次改的。列表里几十个公式,靠描述文字比靠记忆更可靠。

如果源码改完确认无误,但图上显示仍是旧版,检查是不是有同名的旧公式挂在图表上。图表保存时会记住它用的是哪一个公式,公式改名之后,某些情况下图上引用的仍是旧名字。

通达信公式管理器设置里的这几项,踩坑集中在两处:公式类型选错导致画的位置不对,参数默认值改了但图上没变。两处都不是软件的问题,弄清了生效规则之后,处理起来都只需要重新挂载一次。

六、把设置项一次核完

建完一个公式,建议按下面的顺序核一遍:分类是否选对;公式类型是主图叠加还是副图,与输出内容是否匹配;参数表的默认值是不是你希望挂图时带进去的那个;描述是否写清了这个公式在算什么。

已经用了一段时间的公式,可以按同样的顺序再核一遍,重点看参数默认值有没有被改过、公式类型有没有在修改过程中被误改。这两项的改动未必伴随明显的现象,要到某次挂图时才会发现不对。

如果同时管理多个公式,可以把这四项检查做成一张表,每个公式一行,核对时逐行打勾。这张表与公式列表一起保存,换电脑或重装时跟着走,能省掉重新逐个确认的时间。

站内还有几处可以对照查看:公式安装与导入 一栏讲导入的入口与步骤,公式编写与语法函数 一栏讲源码与参数表的配合写法,公式报错与卡顿排查 一栏讲保存失败与显示异常的对照。三处侧重点不同,按需要挑一处看即可。

文中出现的菜单路径与字段名称以通达信金融终端个人版为参照;不同版本、不同券商定制版的界面布局与字段名称可能存在差异,请以你所用版本的「帮助 → 关于」与实际界面为准。

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