通达信大阳线公式的写法不难,难在「大」这个词没有标准值。不同的人说大阳线,指向的幅度门槛不一样;同一个幅度门槛放在不同板块上,含义也不一样。写公式之前先把「大」翻译成三组可计算的边界:方向、幅度、影线,再决定量能要不要一起作为条件。
下面按边界拆解、幅度分母、影线限制、量能条件、代码写法、误判情形与参数核对七步讲。文中函数名与菜单名称为通达信客户端的通用描述,不同版本与券商定制版对函数参数形式与幅度限制规则的处理存在差别,请以你所用客户端的实际界面与公开规则为准。
一、把「大」拆成三组可计算的边界
一根 K 线由四个价格构成,它的形状也随之被拆成三组可计算的量。
| 边界 | 计算方式 | 作用 |
|---|---|---|
| 方向 | 收盘与开盘的比较 | 区分阳线与阴线 |
| 实体幅度 | 收盘与开盘之差,除以一个基准 | 决定「大」的门槛 |
| 影线比例 | 上影线、下影线相对实体的比值 | 排除长影线的小实体形态 |
三组边界各管一段。方向决定了它是不是阳线,实体幅度决定了够不够大,影线比例决定了形态是不是干净。只写前两组,会把长上影线的十字状 K 线也算进来,而这类 K 线的形态含义与实体饱满的阳线完全不同。
二、实体幅度的分母取哪个
通达信大阳线公式里最容易分歧的一处是分母。差额本身只有一个值,除以不同的基准会得到不同的比值。
{ 两种分母的差别 }
除以当日开盘价 —— 衡量当日的实体强度,与前一天无关
除以昨日收盘价 —— 衡量相对前一日的涨跌幅,含跳空的影响
{ 两者在跳空日会明显分叉,选哪一种取决于你想衡量什么 }
衡量当日的实体强度,用开盘价作分母更直接。衡量相对前一日的涨跌幅度,用昨日收盘价作分母更合适,但此时跳空会被计入,一根跳空低开后收在平盘附近的 K 线,也可能因为分母偏小而得到一个不小的比值。
两种口径不要混用。同一段公式里一处用开盘、一处用昨收,条件之间就没有统一的比较基准,调参数时会发现怎么调都对不齐。选定一种后,在公式注释里写明用的是哪一种。
三、影线比例怎么限制
限制影线的目的是排除两类形态:一类是上影线很长、实体在下方的小实体,另一类是下影线很长、实体在上方的小实体。它们的共同点是影线长度超过了实体长度,视觉上不像一根饱满的阳线。
限制影线的取值要与周期匹配。同一组限制放在日线与周线上,效果并不相同:周线的一根 K 线覆盖的交易更多,影线长度的分布与日线不在同一尺度上。换周期使用时,影线限制的设定值需要重新试一遍,不能直接沿用。
{ 影线限制的写法思路 }
上影线长度 —— 最高价减去收盘与开盘中的较大者
下影线长度 —— 收盘与开盘中的较小者减去最低价
限制条件 —— 影线长度与实体长度的比值小于一个设定值
{ 实体为零时比值无意义,先用条件把这一根排除 }
四、量能条件怎么配
把量能作为条件,目的是区分「有量配合的大实体」与「缩量的大实体」。写法是把当日成交量与前面若干根的平均成交量相比,得到倍数关系,再与一个设定值比较。
| 量能口径 | 写法 | 适合场景 |
|---|---|---|
| 与单根比较 | 当日量与前一根量之比 | 关注是否出现突增 |
| 与均量比较 | 当日量与前若干根均量之比 | 关注是否高于常态水平 |
| 与区间量比较 | 当日量与区间内最高量之比 | 关注是否创出区间新高 |
第一种口径对单根的异常敏感,适合抓突变;第二种平滑了波动,适合描述常态水平;第三种给出了相对区间的位置。三种不必同时用,选一种与要考察的问题对应的即可,同时用三种会让条件过紧,命中的样本变得稀少。
五、把条件连起来
条件写成逻辑与的组合,每一段单独成立,合起来才构成完整判定。写的时候把每一段先单独输出一次,确认它在图上标出的位置符合预期,再合并。
{ 条件组合的结构 }
方向条件 —— 收盘价高于开盘价
幅度条件 —— 实体与前收之比大于设定值
形态条件 —— 实体不为零,且上下影线相对实体受限
量能条件 —— 当日量与前若干根均量之比大于设定值
{ 四段用逻辑与连接,任一段不成立则该根不标记 }
合并之前先看每一段的命中数量。某一段命中过多或过少,都会让合并后的结果失去区分度:命中过多时条件形同虚设,命中过少时整条公式的样本不足以看出规律。
六、几处会误判的情形
第一处是除权除息带来的跳空。除权日的前收盘价经过调整,实体幅度按昨收作分母计算时会出现异常值。处理办法是在数据端使用复权价,或者把除权日单独标记出来核对。
第二处是长时间没有成交的品种。相邻两根之间间隔较远,价格落差大,实体幅度容易被放大。这类情况需要结合成交连续性与数据完整性判断,不能只看幅度是否超阈值。
第三处是幅度的规则上限。当日可波动的幅度受公开规则约束,不同板块适用不同的分档。幅度条件如果设得接近上限,会把形态筛选变成对规则边界的筛选,命中结果集中在少数情形上,参考意义下降。
第四处是新品种与停牌复牌后的第一根。这类位置的成交与波动都不在常态范围内,条件是否命中带来的参考价值有限。核对阶段把这类位置单独标出来,看它们占命中样本的比重,再决定要不要在条件里补一段成交连续性的判断。
条件的组合方式也会影响结果的可核对性。四段条件用逻辑与连接时,只要有一段不成立该根就不命中,排查时无法知道是哪一段拦下的。可行的做法是先用图标把每一段单独标一遍,确认各自的命中位置符合预期,再合并成一条。
合并之后如果命中数量与预期相差较远,把四段拆回来分别数一遍是可行的定位方式。四段中命中最少的那一段决定了整体结果的上限,调整参数时优先动它。
七、参数怎么定与怎么核对
参数没有通用值。可行的做法是从一组宽松的取值开始,逐步收紧,观察命中数量与形态质量的变化,停在命中数量还能看出规律的位置。改参数时一次只改一个,同时改两个就分不清是哪一个在起作用。
核对分三步。第一步看命中的位置是不是都在实体饱满的阳线上,把公式的输出条件单独挂到图上用图标标出来最直观;第二步看有没有落在除权日与数据缺口处;第三步看量能条件是否真的把缩量的实体筛掉了。图标标记的写法见 通达信主图副图指标 一栏。
同类形态的量化写法可以互相对照。区间内的触碰与突破判定见 量价形态与信号拆解 一栏,走势形态的判定与失效场景见 通达信公式编写教程 一栏。把几篇的判定口径对齐之后,通达信大阳线公式里的参数取多少才有一个可比较的参照。
文中函数名与菜单名称为通达信客户端的通用描述;不同版本与券商定制版对涨跌幅限制的分档、函数参数形式与复权处理存在差异,具体请以你所用客户端的实际界面与交易所公开规则为准。本文只讨论形态的量化条件与参数口径,不构成任何投资建议。
