点公式管理器里的「修改」按钮,编辑器窗口不弹;换一条公式再点,窗口弹出来了,源码区又点不进光标;还有一种,按钮点下去直接弹一句不允许修改。三种情况都会被笼统说成通达信公式无法编辑,卡住的位置其实不在同一层:一个在入口与焦点,一个在源码保护,还有一个在公式类型。先分清遇到的是哪一种,再动手,比从任意一层开始试要快。
下面按表现、公式类型、源码保护、文件与权限、非权限原因、判断顺序六步展开。菜单路径、文件名与分支名称以个人版公式管理器的实际界面为准,不同版本的措辞可能有差异。
一、三种表现分别卡在哪一步
在公式管理器里动手,能见到的「改不了」有三种长相。它们都发生在同一个窗口里,但卡点分属三层,需要看的地方也各不一样。把三层分开之后,「点修改没反应」这句话才有确定的指向。
| 表现 | 界面上看到的 | 卡在哪一层 |
|---|---|---|
| 点「修改」没有反应 | 按钮按下,编辑器窗口不出现;换一条公式再点又正常 | 入口与焦点:左侧树形里没有选中目标项,或主窗口不在前台,按键落到了别处 |
| 编辑器打开了 | 源码区可见,行号与滚动条都在,光标点不进去 | 源码保护:公式带锁标记,编辑器按只读打开 |
| 「修改」本身不可点 | 菜单项灰掉,或点下后弹一句不允许修改 | 公式类型:这一支的公式不开放修改入口 |
三层的处理动作不重叠。入口与焦点这一层要动的是选择与窗口状态;源码保护这一层要换的是改动的落点;类型这一层根本不提供入口,只能另存成自编公式再改。分开判断,每一步只查一处。
二、公式类型决定能不能改
通达信公式无法编辑,一层原因在公式属于哪一支。公式管理器左侧是一棵树,公式按用途挂在不同的分支下,分支不同,能不能改动也不一样。进去之后先在树形上点中目标公式,右侧才会出现对应的按钮。
{ 公式管理器左侧树形的常用分支 }
技术指标公式 { 自编指标挂在这一支下,点「修改」进编辑器 }
条件选股公式 { 自编条件选股同样可改,写的是选股条件 }
五彩K线公式 { 按 K 线形态着色的一支 }
其它类型 { 随软件一起分发的内置公式,修改入口可能不可点 }
{ 分支名称与是否可改,以本机公式管理器为准 }
自编公式的源码由使用者写,公式管理器给它「新建」「修改」「删除」入口,点「修改」直接进编辑器。随软件分发的内置公式单独成支,源码跟着版本走,修改入口会灰掉;就算改得动,改动也可能在下一次更新里被覆盖。给内置公式调参数,走的是编辑器上方的「参数」页签,不动源码,这条通道和改源码是两件事。
入口位置:功能菜单里的公式系统,下面就是公式管理器,快捷键 Ctrl+F。条件选股公式与五彩K线公式在树形里各自成支,点「修改」的行为与自编指标一致,差别在于公式正文写什么,以及挂到图上的方式。
三、编辑器能打开但源码区写不进
这一层的表现容易认错:编辑器照常打开,字体、行号、滚动条都在,只有源码区点不进光标,敲键盘也没有字符落下。源码区角落或标题栏有一个带锁标记,说明这条公式的源码被保护,编辑器按只读方式打开它。
带锁标记只说明源码不可写,不等于文件有问题。公式照样能挂到图上、能参与计算、能在选股里被引用,只是改不了里面的字。要把这类公式改成自己的版本,办法是把源码另外存成一条自编公式,而不是在原条目上改。加密与处理的步骤不在本篇范围,站内另有条目单独讲。
四、文件与权限层:T0002、只读属性与占用
通达信公式无法编辑,还有一层落在公式文件这一侧。自编公式保存在安装目录下的 T0002 文件夹里,公式文件与备份都在这层;文件或目录带上只读属性时,编辑器会按只读打开其中的源码,现象与带锁标记那一层相近,位置却不同。
{ 安装目录下的关键位置 }
安装目录 / T0002 { 自编公式与备份所在层 }
T0002 / 公式文件 { 自编公式的落点,属性可在资源管理器里看 }
T0002 / gs_bak { 备份目录,里面放的是旧副本 }
{ 排查记录另建一份文件存放,备份恢复时不会被一起覆盖 }
备份目录 gs_bak 会带来另一种错觉:编辑器里打开的内容与印象里的不一致,是因为读到的可能是备份里的旧副本,而不是当前这一条。核对时把两边的修改时间摆在一起看,比凭记忆判断省事。
目录被同步盘或安全软件占用时,公式管理器列出的列表与磁盘上的文件可能对不上,改动落到的是另一个路径下的同名文件。这里的处理方向是两步:把公式文件的只读属性去掉,把 T0002 从同步盘的同步范围里排除。本篇的落点是「能不能改」,写回失败时的提示原文与占用冲突另有条目覆盖,这里不展开。
五、与权限无关的几种「改不动」
把入口、类型、源码保护、文件属性都排除之后,还剩几种与权限无关、长相却相近的情况。它们的共同点是编辑器能打开、字也能写,只是「写起来不像在写」或「写完了不体现」,容易被并进同一句抱怨里。
- 公式过长:源码行数多,编辑区滚动与输入都变慢,光标移动跟不上按键,看着像敲不进去。先看编辑器状态栏的行数,再按方向键看光标是否响应,把「卡顿」与「不可写」分开。
- 参数表为空:公式没有声明参数,打开「参数」页签是空的。空表不代表编辑器坏了,只是这条公式没有可调参数;参数在编辑器的「参数」页签里声明,声明之后页签才有内容。
- 输入法全角:全角状态下敲出来的分号、逗号与括号,和半角不是一个字符。编辑器照单接收,公式检查时认不出来。光标在走、字也在出,看着一切正常,错在字符本身。
- 编辑窗口失焦:主窗口弹到前台,编辑器虽然在屏幕上,键盘输入没有落到编辑区。点一下编辑器的标题栏再看光标,就能分辨。
- 正被选股或预警引用:公式正在被选股条件或预警任务调用,改动在引用刷新之前不体现在结果里,看着像没改成。
{ 输入法全角与半角,差在一个字符 }
MA5 : MA(C, 5); { 半角分号与逗号,公式检查能通过 }
MA5 : MA(C,5) { 全角标点,编辑器按普通文本处理 }
{ 光标能走、字能出,问题在字符本身 }
这几条的处理动作都小,但动作各不相同:卡顿的公式分段写,先在一支输出上验证;参数页签为空就先补参数声明;输入法切回半角再敲标点;编辑窗口点一下标题栏再输入;被引用的公式先看引用它的选股或预警是否在运行。动作选错,试几遍也不会有结果。
六、判断顺序与记录
把上面的层按固定顺序走一遍,比从任意一层开始试要快。公式管理器打开之后,按下面的次序看。
- 点中左侧树形里的目标公式,确认它属于哪一支,是自编还是内置。
- 点「修改」。窗口不弹,回到入口与焦点这一层:先确认选中项,再把主窗口点到前台重试。
- 窗口弹出后,把光标放进源码区。放不进,看有没有带锁标记,再对应回公式类型。
- 能写就先敲一个字符再删掉,确认键盘输入落到了编辑区,排除失焦与输入法全角。
- 输入无障碍但改动不体现,检查这条公式是否正被选股或预警引用。
- 以上都对却仍打不开,去看安装目录
T0002下公式文件的只读属性,以及这一层是否被同步盘或安全软件占用。
{ 排查记录:一行一条,方便下次对表 }
日期 2026-10-14
公式名 自编指标
所属分支 技术指标公式
现象 点「修改」无反应 / 源码区点不进光标
动过 文件只读属性 / 同步范围
结论 卡在类型层,另存为自编公式后可用
{ 留一列结论,同类现象下次直接查表 }
记录不必写得复杂,能对上日期、公式名、所属分支与现象就够用。每一层看过的地方记一行,下次再遇到同类现象,先查表再动手,省掉从头试一遍的时间。
判断顺序只有一句:先分清卡在入口、类型、源码还是文件这一层,通达信公式无法编辑,才不会被当成同一件事反复处理。
站内另有 通达信公式报错与卡顿排查 的条目,公式安装 讲文件与目录的落位,公式编写 讲源码与参数的写法,可对照查看。
本文只作技术研究口径,不涉及也不构成对任何标的的判断。
