通达信公式与指标的区别落在覆盖范围上:公式是一个大类,指标是其中一种输出形态。把这层关系弄清楚,至少能解决两个日常问题,一是在公式管理器里知道该去哪个分支找东西,二是向别人描述需求时不会因为用词不同而说岔。
下面按覆盖范围、管理器里的位置、输出形态、同一个词的三种所指、混用的来源以及分清之后的用处六层讲。文中涉及的界面名称为通达信客户端的通用描述,不同版本与券商定制版的分支命名与入口位置可能存在差别,请以你所用客户端的实际界面为准。
一、公式是一个大类,指标是其中一类
谈通达信公式与指标的区别,先看两个词各自指什么。公式指的是由行情字段、函数与运算符号组成的算式,它本身不规定结果用来做什么。同一个算式,可以只算出一条曲线画在图上,也可以只输出成立或不成立用来筛标的。指标指的是后者中的前者,也就是结果以曲线或标记的形式呈现在图表上的那一类。
所以从范围上看,指标包含在公式里,公式不只包括指标。日常说话时两个词被换着用,多数场合不影响沟通,一旦落到操作步骤上就会出现偏差,因为管理器里需要你先选类型,再写内容。
| 用词 | 覆盖范围 | 典型场景 |
|---|---|---|
| 公式 | 全部算式,含各类输出形态 | 导入导出、编写、版本迁移 |
| 指标 | 只在图表上输出曲线或标记的那一类 | 看图、调参数、比较形态 |
| 策略 | 不是客户端里的类型名,是对成套做法的俗称 | 口头描述,落到软件里要拆成具体类型 |
二、在公式管理器里的位置
通达信公式与指标的区别在公式管理器的树形结构里看得最清楚:管理器把这个大类按输出形态分成若干分支,指标只是其中一个分支下的若干分组。分支的层级结构决定了你导入一条公式之后出现在哪里,也决定了它在图表上以什么方式呈现。
由此得到一个实践结论:新建公式时的第一步不是写算式,而是选类型。类型决定了这一段算式的输出怎么被使用,算式本身写对而类型选错,结果仍然用不上。各类公式的具体用途,见 通达信公式编写教程 一栏。
分支层级还影响导入与导出。同一条算式放在不同的分支下,导出之后在别人的管理器里落到的位置不一样,分组名也未必相同。给别人一份公式时,除了算式本身,说明它属于哪一类能让对方一次放对位置,避免出现「导入成功却找不到」的情况。分组命名属于个人设置,跟着公式文件走的只有类型,不跟着走的是分组。
三、同一个算式换类型,结果完全不同
通达信公式与指标的区别落到一条具体的算式上,表现为两种结果。把一条只含一条输出语句的算式分别放在两类分支下,就会看到这两种结果。放在指标类下,它在图上画出一条曲线,随光标移动可以读取每一个位置的值;放在条件选股类下,它不画曲线,只在条件成立的位置进入名单。
{ 一段算式,两种归宿 }
强度:CLOSE/MA(CLOSE,20);
{ 类型选指标 —— 图上出现一条曲线 }
{ 类型选条件选股 —— 只在成立的位置进入名单 }
{ 中间的赋值与函数写法是一样的 }
这说明公式与指标不是两套语法,而是同一套语法的两种落地方式。学写算式只需要学一次,剩下的差别在于输出语句怎么写、类型怎么选、结果在哪里看。指标内部的层次划分,见 通达信新手入门问答 一栏。
四、说「指标」时可能在说三件事
第一件是管理器里的分支名。这个用法最严格,指的是那一类专门输出曲线与标记的公式。
第二件是图上的一条曲线。你看到一条线并把它叫作某个指标,这时说的是一个视觉对象,它背后的公式可能来自指标分支,也可能来自别的分支。
第三件是一个成套做法的俗称。有人把「几条线加上一堆标记,再配一段观察规则」整个叫成一个指标,这时它已经超出了单个公式的范围,包含了几条公式与一段写在纸上的规则。
三种用法混在一起,就会出现「这个指标怎么改」这类没法直接回答的问题。回应之前先确认是哪一种:改的是算式里的参数,还是图上的显示设置,还是那一段观察规则。
把三种用法区分开之后,一个模糊的问题就能拆成三段来回答。算式里的参数对应计算口径,改它会让曲线整体变形;图上的显示设置对应呈现方式,改它不动数值;纸上的观察规则对应判断流程,改它需要重新统计一遍历史数据。三段各自的改动成本差别不小,先说清要改哪一段,再决定怎么动手。
五、两个词为什么会被混用
来源有两个。一个是界面用词与文档用词不一致:图表附近的入口与菜单里出现的是「指标」这个词,而管理器和导入导出相关的界面里用的是「公式」。用户在两个界面之间来回切换,用词就跟着界面走。
另一个是习惯上的替代。早期接触这类软件的人先看到的是图上的曲线,于是把整套东西都叫成指标,这个叫法在交流中固定下来。这本身没有问题,只要在需要精确表达的时候能切回严格用法。
六、分清之后能解决什么
把通达信公式与指标的区别弄清楚,第一个用处是找东西。知道目标属于哪一类,就知道该在管理器的哪个分支里翻,不会在指标分支里找一个用来筛标的的算式。
第二个用处是描述需求。说清「我要一条画在图上的线」与「我要一份满足条件的名单」,接收方的做法完全不同,前者调窗口长度与画法,后者调条件与范围。
第三个用处是换个软件时的对照。不同平台的公式体系对类型的划分与命名不一致,先在自己的软件里把类型认准,迁移时才知道对方的那一类对应自己的哪一类。跨平台迁移的对照方法,见 跨平台对比与公式转换 一栏。
要让这套区分在协作中真正起作用,可以在写说明时固定几种说法。需要对方去管理器里操作时统一用「公式」,需要对方看图时统一用「指标」;一条做法涉及多个类型时,把每个类型名逐个写出来,不要用「策略」这种没有对应类型名的词直接交接。用词固定下来之后,交接文档里的每一步都落到一个具体的入口上,对方不需要猜你指的是哪一样东西。
写完之后可以拿回去自检一遍:把文档里的每一个「公式」与「指标」都圈出来,看它们在管理器里是否各自对应到某个具体的分支或入口。圈不出来一个具体位置的词,说明那一处说的是成套做法,需要拆成若干步骤再写。
下一次当你把某个东西叫作指标的时候,不妨先问自己一句:说的是管理器里的那一类公式,还是图上的一条线,还是连同观察规则在内的一整套做法?
文中界面名称与分支划分为通达信客户端的通用描述;不同版本与券商定制版对公式类型的数量、命名与分支层级存在差异,具体请以你所用客户端的实际界面与帮助文档为准。本文只讨论概念边界与操作位置,不构成任何投资建议。
