公式管理器使用

公式管理器是同花顺所有公式开发的入口。本章把「新建公式 → 写代码 → 调参 → 应用 → 调试」的全流程走一遍。

五种公式类型

新建公式时第一个选择是类型,决定了公式的用途:

类型输出形式典型用途
技术指标公式画线(主图 / 副图)自定义均线、MACD 变体、能量潮等
条件选股公式返回 0 / 1 条件「连涨 3 天且量比 > 2」全市场扫选
交易系统公式BK / SK / SP / BP 信号双均线金叉买、死叉卖的回测
五彩 K 线公式给 K 线染色大阳线红色、大阴线绿色等形态可视
专家系统公式图标 / 文字提示关键支撑位画箭头、关键点位提示

五类公式的语法 90% 一致,区别主要在「输出被怎么使用」。先用技术指标熟悉语法,再迁移到选股 / 系统 / K 线 / 专家。

新建公式

  1. 公式管理器 → 选中分类(如「技术指标」)→ 新建
  2. 填公式名(英文字母开头,如 MyMA)、中文描述(如「我的均线」)。
  3. 在画线下拉里选「主图」或「副图」(技术指标需要)。
  4. 参数区填参数(可选),代码区写公式代码,点应用保存。
{ 公式名:MyMA }
{ 参数:N 1 100 20 }
MAN: MA(CLOSE, N);
  1. 在 K 线图上右键 → 选择指标 → MyMA,指标就画上去了。

参数定义

参数让公式可调,不必每次改代码。同花顺的参数定义在公式编辑器的参数区,每条一行:

字段含义示例
参数名代码里引用的名字N
最小值允许的最小值1
最大值允许的最大值100
缺省值默认值20

代码里直接用 N 即可,用户在 K 线图上右键指标 → 调参,就能动态修改。

画线与样式

技术指标公式里,输出语句 : 后可跟画线样式:

MA5  : MA(CLOSE, 5), COLORRED, LINETHICK2;   { 红色 2 号粗线 }
MA20 : MA(CLOSE, 20), COLORBLUE;             { 蓝色细线 }

常用样式修饰:

  • COLORRED / COLORBLUE / COLORYELLOW / COLORGREEN:颜色。
  • LINETHICK1 ~ LINETHICK8:线宽,数字越大越粗。
  • POINTDOT:点线;DASHLINE:虚线;STICK:柱状。
  • CROSSDOT:叉点;CIRCLEDOT:圆点。

导入与导出

  • 导出:选中公式 → 导出 → 选 .hxf.fnc 文件(同花顺自有格式)。
  • 导入:公式管理器 → 导入 → 选 .hxf / .fnc 文件。

跨机器同步公式或与朋友分享,最方便就是导出成文件。从通达信、文华财经导入的公式,语法 95% 兼容,少量函数名不同需要替换。

调试技巧

同花顺没有断点调试,但有几个排查方法:

  1. 看画线:把中间变量也用 : 输出,画在副图上看形状是否对。
  2. 看数值:鼠标移到 K 线上,右上角会显示当前指标数值。
  3. 分段注释:把怀疑有问题的部分用 { } 包起来注释掉,逐步缩小范围。
  4. 写完先在「条件选股」里跑一次:选股结果数能直观反映公式是否符合预期。

常见坑

  • 中文标点:每条语句结尾必须是英文分号 ;,写成中文 会报错。
  • 未声明参数:参数必须在参数区填好,不能直接在代码里用未声明的变量。
  • 画线冲突:主图指标用 CLOSE 算均线叠加到 K 线上没问题;副图指标算 MACD(数值在 0 附近)画到主图会被压缩成一条线。
  • 未来函数:用了 REF(X, -1) 之类向后引用的写法,会让回测「神准」但实盘无效。本书所有章节都避免未来函数。

界面和编辑器熟了,下一章 公式语法基础 开始系统讲语法。