刚装好软件,从别人那里拿到一份公式,接下来该按什么顺序做?先装还是先看?装到哪个分支?装上之后怎么知道它生效了?这些问题的答案串起来就是一份通达信公式入门教程的主线。顺序错了,会在「明明装好了却看不到」的地方来回打转。
下面按概念、分类、入口、目录、操作顺序、误区、验证、后续这条线走一遍。文中菜单项与目录名以通达信金融终端个人版为准,券商定制版的入口位置可能有差异。全文只讨论概念与操作,不涉及任何标的的判断。
一、公式在通达信里指什么
通达信里的「公式」不是一个笼统的叫法,它指的是用软件自带的语法写成的一段表达式,由软件在本地求值,结果画到图上或者用于筛选。它有三个特征值得先记住。
- 公式是本地求值的。表达式在本机算,输入的数据是本机已经下载的历史行情。数据不在本地,公式就算不出东西。
- 公式不携带数据。一份公式文件里只有表达式与参数,不含任何历史行情。把它发给别人,对方能不能算出来取决于他本地的数据。
- 公式要挂到位置上才有用。写完之后它只是公式管理器里的一条记录,要挂到主图、副图或者选股器上才会产生可见的结果。
这三个特征解释了几类常见的困惑。为什么同一份公式在两台电脑上结果不一样?因为本地数据不同。为什么换台电脑装上之后是空的?因为公式本身不带数据。理解了这一层,后面一批问题的排查方向就自然清楚了。
二、公式分哪几类,各自用在哪
| 类型 | 用来做什么 | 挂到哪 |
|---|---|---|
| 技术指标公式 | 画出数值曲线、柱体与标注 | 主图或副图 |
| 条件选股公式 | 输出成立与不成立 | 条件选股器、条件预警 |
| 五彩K线公式 | 按条件改变 K 线颜色 | 主图 |
| 交易系统公式 | 成对的条件与信号标注 | 主图,可供系统测试引用 |
四类里入门阶段接触最多的是前两类。判断一份公式属于哪一类,看它的输出形式:画出数值的属于技术指标,只输出成立与否的属于条件选股。装错分支时编译可能通过,但结果与预期不符。
三、公式管理器在哪,怎么打开
通达信公式入门教程里第一个要记住的入口是公式管理器,个人版的快捷键是 Ctrl+F,也可以从「功能」菜单下的公式系统逐级进入。这个窗口是公式的总控制台,新建、修改、删除、导入、导出都在这里完成。
窗口左侧是树状结构,按公式类型分成若干分支;右侧是选中分支下的公式列表。选定一个分支后点「新建」,就进入公式编辑窗口,里面按页签分成公式信息、参数表与正文几个区域。
四、公式文件放在哪个目录
公式与数据都在用户数据目录 T0002 下,不在程序安装目录下。这个区别在迁移和备份时会用上。
| 位置 | 存放什么 |
|---|---|
T0002 目录 |
用户数据根目录,公式与行情的用户侧文件都在这里 |
PriGS.dat |
自定义公式的清单与正文,公式管理器读的就是它 |
gs_bak 目录 |
公式库的备份,恢复时从这里取 |
理解这一层有一个实际好处:换电脑、重装软件、升级版本之后找不到公式,先去这个目录看一眼,比在软件里反复点要快。备份公式的正确做法是整体复制这个目录,而不是只复制某一个文件。
反过来,把这个目录想清楚也能解释一件事:为什么在新电脑上装了软件、也装了公式,图上的线还是不对?因为公式依赖的历史数据不在这个目录的迁移范围里,需要在新电脑上重新下载。
五、一份公式从拿到到能用要经过几步
- 判断拿到了什么。是一个公式文件、一个公式包,还是一段纯文本源码。三者的导入方式不同。
- 选对应的分支。技术指标进技术指标分支,条件选股进条件选股分支。选错分支后面全要重来。
- 导入或新建。有文件就走导入,只有源码就新建之后把源码粘进正文框。
- 测试公式。在编辑窗口里点「测试公式」,确认语法能通过。
- 挂到图上。回到行情界面,在对应的区域选择这份公式,确认出现结果。
- 核对取值。把光标移到某根 K 线上,看输出数值是否符合源码的表达。
六步里的第四步不能省。跳过测试直接挂图,遇到不显示的情况时会分不清是语法问题还是挂载位置问题。测试通过之后再挂图,出错范围就缩小了一半。
第三步与第五步之间还有一个容易被跳过的动作:确认所需周期的数据已在本地。公式能挂上而图上是空的,原因可能就是这一步没有做。
六、几个常见的入门误区
通达信公式入门教程里值得单独列出来的,是几个成因各不相同的判断偏差。
- 把指标输出当成结论。指标公式画出的是一条按表达式计算出来的曲线,曲线处在什么位置不构成任何结论。它是一份计算结果,不是一份判断。
- 以为源码可以通用。不同软件的函数集合与参数表写法不同,一份源码换到另一个软件里未必能编译。跨软件使用需要先核对函数。
- 以为装上就能用在所有周期。公式依赖本地数据,短周期数据要单独下载。日线上正常,切到分钟周期可能是一片空白。
- 以为公式越多越好。挂在图上的公式越多,每次切换周期要算的量越大,出图等待越明显。
- 以为导出的公式文件等同于数据备份。公式文件里没有历史行情,换台机器恢复公式之后仍然要重新下载数据。
这五条归到一点:公式是本机上一段按设定求值的表达式,它的可用范围由数据条件与版本条件共同决定。把这两项先确认一遍,能省掉一部分误判。
七、怎么确认装对了
| 检查项 | 通过的表现 |
|---|---|
| 公式管理器列表 | 刚装的那条出现在所属分支下,名称与描述正常显示 |
| 测试公式 | 点下去没有红字提示 |
| 图上挂载 | 选到该公式后,对应区域出现曲线或标注 |
| 取值核对 | 把某一根 K 线上的输出与源码表达心算对一遍,数值一致 |
| 周期切换 | 切到需要的周期,输出仍在,不出现空值 |
五项里最后一项最容易被跳过。它检验的是数据侧的条件,而前面四项检验的是安装侧的条件。两类条件都通过,这份公式才算在当前环境下真的可用。
八、下一步该看什么
把上面的顺序走完,一份公式就算真正装好了。接下来按需要补三块内容:需要自己改写的,看公式语法与参数表;需要排查不生效的,看编译提示与挂载位置;需要判断一份公式值不值得长期使用的,看数据条件与判定口径。
看完这份通达信公式入门教程之后,建议的动作是按下面几项对着自己的软件核一遍:
- 公式管理器能用
Ctrl+F打开,并且清楚当前用户目录在哪; - 知道自己手上的公式属于四类中的哪一类,装进了对应分支;
- 每一份公式在挂图之前都跑过「测试公式」;
- 确认过需要的周期数据已经下载到本地;
- 遇到不显示时,先分清是语法问题、挂载问题还是数据问题。
本文只讲概念与操作顺序,不涉及具体标的的判断,也不构成对任何公式效果的承诺。站内还有 新手入门问答 里讲其它入门问题的条目、公式安装与导入 里讲导入路径与文件格式的条目、公式报错与卡顿排查 里讲编译提示与挂载位置的条目,可对照查看。
