一、公式能描述什么形态

公式只能描述几何关系:实体大小、影线比例、相邻 K 线的包含与缺口。它无法判断形态背后的原因,也无法确认后续走势。

把形态写成条件的好处是可重复、可统计;坏处是阈值一旦固定,就会对波动率变化不敏感。

二、单根 K 线的几何量

实体是开盘与收盘的差值,上影线是最高价减实体上沿,下影线是实体下沿减最低价。三者与总振幅的比例,构成描述单根 K 线的基础。

下面先定义四个中间变量,它们不绘制线条,只参与后续计算。

实体与影线的基础量 通达信公式
BODY:=ABS(C-O);
RANGE:=H-L;
UPPER:=H-MAX(C,O);
LOWER:=MIN(C,O)-L;

三、常见形态的条件写法

十字星通常指实体很小,长下影指下影线占振幅比例较大。阈值没有统一标准,示例只给出一种可读写法。

条件成立时输出 1,否则输出 0。输出值只表示几何比例满足设定阈值,不代表任何操作含义。

十字星与长下影(仅几何描述) 通达信公式
BODY:=ABS(C-O);
RANGE:=H-L;
LOWER:=MIN(C,O)-L;
DOJI:IF(RANGE>0 AND BODY/RANGE<0.1,1,0);
LONGDOWN:IF(RANGE>0 AND LOWER/RANGE>0.5 AND BODY/RANGE<0.35,1,0);

四、组合形态与相邻关系

两根 K 线的组合可以描述为:第二根实体完全包含第一根、两者存在缺口、连续多根实体方向一致。组合越多,条件越容易过拟合。

建议先固定少量条件,再用统一样本统计触发频率,而不是不断添加条件去贴合历史。

  • 包含关系:MAX(C,O) 与 MIN(C,O) 的区间重叠
  • 缺口:本周期最低价高于上周期最高价,或相反
  • 连续同向:REF(C>O,1) 与 C>O 同时成立

五、参数说明

阈值建议写成参数,而不是散落在公式里。RANGE 可能为零,除法前必须先判断,否则会出现无效值。

不同周期下同一组阈值的含义不同,日线与分钟线不宜直接套用。

  • RANGE:振幅,等于最高价减最低价
  • BODY/RANGE:实体占振幅比例
  • LOWER/RANGE:下影线占振幅比例
  • RANGE>0:除零保护条件

六、适用与局限

形态名称是历史经验的总结,不是因果规律。公式输出仅用于研究记录,不构成交易建议。

固定阈值会漏掉波动率变化后的相似结构。更稳妥的做法是把阈值参数化,并在报告中记录取值与样本区间。

七、把条件与样本一起保存

只保存公式,不保存样本与阈值,过一段时间就无法判断结果对应哪一版规则。公式、参数与样本区间应放在同一份记录里。

当条件被修改时,保留旧版本并标注改动原因,比直接覆盖更有价值。

版本记录不需要复杂工具,一个按日期命名的文本文件就够用。

本文为通达信公式语法的技术学习资料,仅说明指标如何计算与绘制,不构成任何交易建议,也不提供买卖信号。