当您将编写或下载的公式导入通达信软件后,却发现公式列表中空空如也,或者在K线图中调用时毫无反应,这通常是由于几个特定环节被忽略所致。本文将从公式文件类型、导入位置、语法校验以及显示设置四个维度,提供一套完整的排查与解决方案。
一、检查公式文件格式是否匹配通达信支持两种主要的公式文件格式:.tn6(通达信加密公式)和.tni(文本公式)。如果您下载的是.txt或.doc等格式,需要先将内容复制到通达信的公式编辑器中手动新建。另外,部分高级公式可能经过加密,需要提供密码才能导入,若密码错误或缺失,软件会静默失败,导致看似“导入成功”但实际未写入任何内容。建议右键点击公式文件,查看属性中的扩展名,确保其为.tn6或.tni。
通达信公式分为“技术指标公式”“条件选股公式”“五彩K线公式”“专家系统公式”等类型。在导入过程中,系统会要求您选择导入到哪个分类下。如果您在“技术指标”导入了一个条件选股公式,它不会出现在技术指标列表中,而是被隐藏到条件选股板块。因此,导入后请依次点击功能->公式系统->公式管理器,在左侧分类树中逐一展开“技术指标”“条件选股”“自定义”等节点,使用搜索框输入公式名称关键字,判断其是否存在于其他分类中。若找到,直接拖拽到您常用的分组即可。
三、验证公式代码是否存在语法错误即使公式成功导入,如果代码本身含有非法字符或逻辑错误,通达信拒绝显示并可能弹出错误提示(但有时提示窗口一闪而过)。打开公式管理器,选中目标公式,点击“编辑”按钮,进入编辑器后检查是否存在以下问题:
- 函数名称拼写错误,例如将
MA写成Ma或MAA; - 缺少必要的分号或括号不匹配;
- 引用了不存在的序列数据或无效参数;
- 使用了未来函数(如
ZIG、BACKSET),在特定条件下可能导致计算失败。
公式导入且编译通过后,若在K线图上看不到图形,可能是因为没有将指标叠加到正确的位置。例如,一个副图指标被误加到主图上,或者主图指标被隐藏。操作步骤如下:
- 在K线图界面,输入公式名称的拼音首字母(如
MACD直接输入 `MACD),在弹出的小窗口中确认是否有该公式。 - 如果无法输入,点击主图左上角的“指标”按钮,在列表中查找您的公式。
- 对于主图指标(如均线),确保“主图叠加”选项已勾选;对于副图指标,则在副图区域右键选择“选择指标”进行添加。
- 某些公式使用了
DRAWKLINE或STICKLINE等绘图函数,若设为“不显示图形”,也会导致无任何输出。在公式编辑器中检查“画线方法”是否为“主图”或“图”,以及“线型”是否被选为“空心柱”或“隐藏”。
如果以上步骤均正常,但公式仍不显示,可能是通达信软件缓存机制异常。尝试以下重置方法:
- 通达信,删除安装目录下的
T0002\hx.cfg和T0002\blocknew.cfg(注意备份),然后重新启动软件。这两个文件记录了用户自定义数据,损坏时会导致公式列表错乱。 - 若使用绿色版或便携版,请将公式文件复制到
T0002\formula目录下并在软件中手动导入一次。 - 更新到最新版本,旧版本可能不支持某些新函数(如
FINANCE2、GPTEXT),升级后公式方能正常识别。
如果仍无法解决,最稳妥的方法是放弃导入功能,直接手动创建:
- 复制公式源码(纯文本形式)。
- 打开公式管理器,选择目标分类,点击“新建”。
- 粘贴代码,命名并设置参数(如有)。
- 点击“测试公式”确认通过后保存,此时公式必然出现在对应列表中。
按照以上步骤逐一排查,绝大多数“导入后不显示”的问题解决。最后提醒一点:若公式涉及未来数据或信号漂移,即便显示正常,也请谨慎用于实战决策,避免因不兼容或逻辑缺陷导致重大损失。







