乐于分享
好东西不私藏

通达信“涨停回落十字星”指标源码视频精讲:捕捉涨停后的蓄势信号

通达信“涨停回落十字星”指标源码视频精讲:捕捉涨停后的蓄势信号


通达信指标编写教学视频:

合规提示:本文内容为通达信公式编写技术的交流分享,所有代码仅用于学习研究,不构成任何投资建议。股市有风险,投资需谨慎。请务必在模拟环境中充分验证后再考虑实盘应用。

在通达信公式编写中,捕捉涨停板后的回调机会是一个常见但易错的方向。今天我们就以“涨停回落十字星”为例——涨停板之后,股价在5日内回调并收出十字星形态——从零拆解它的实现逻辑,并分享几个关键的编写技巧,帮你写出更严谨、更具实战价值的公式。

一、战法逻辑:涨停+回调+十字星

“涨停回落十字星”的核心是捕捉一种蓄势待发的K线组合:

  1. 前提:5个交易日内出现过涨停板(涨幅≥9.7%),代表个股有强势基因。
  2. 形态:当前K线为十字星(实体很小,上下影线都很长),且为阳线(开盘价<收盘价),排除高开低走的假十字。
  3. 价格位置:当前收盘价高于涨停板那根K线的中位价((开盘+收盘)/2),说明回调没有破坏涨停的根基。

这个组合的本质是:涨停后缩量洗盘,十字星代表多空短暂平衡,若后续放量突破,则可能开启第二波。下面我们一步步把它写成通达信公式。

二、核心源码逐行解析(含编写技巧)

{1. 涨停判定:涨幅≥9.7%且收盘为最高价(可选)}涨停:=C/REF(C,1)>1.097;

编写技巧①:涨停阈值要留余地 主板10%涨停,直接用1.10会漏掉9.98%的涨停股。用1.097(9.7%)是常见经验值,既能覆盖大部分涨停,又不会把未涨停的股纳入。如果你要严格限定“封死涨停”,可加AND H=C,但会过滤掉T字板等形态。

{2. 距离计算:上次涨停到现在经过了多少天}距离:=BARSLAST(涨停);

编写技巧②:BARSLAST的典型用法BARSLAST(条件) 返回上次条件成立到当前的周期数(包含当前为0)。这里我们要求当天不是涨停日(距离≥1),且不超过5天(距离≤5)。注意:如果从未出现过涨停,BARSLAST会返回0,但组合条件中距离≥1会自动排除。

{3. 计算当前K线的实体、上影线、下影线}实体:=ABS(C-O);上影:=IF(C>O, H-C, H-O);下影:=IF(C>O, O-L, C-L);

编写技巧③:统一用绝对值计算实体 无论阴阳线,实体长度都是|收盘-开盘|。影线必须区分方向:阳线时上影=H-C、下影=O-L;阴线时上影=H-O、下影=C-L。上述IF写法最直观,也可用H-MAX(C,O)MIN(C,O)-L等写法,但效率相同。

{4. 十字星核心条件:实体小于上下影线,且收阳}星形:=实体<上影 AND 实体<下影 AND O<C;

编写技巧④:十字星定义的取舍 常见定义要求实体小于影线即可,不限制影线比例。你也可以加入上影/下影<1.5来控制对称性。注意这里加了O<C强制收阳,因为高开低走收阴的“倒T”往往代表抛压,不符合蓄势逻辑。

{5. 价格位置条件:当前收盘价高于涨停板中位价}位置条件:=C>REF((C+O)/2, 距离);

编写技巧⑤:REF中嵌入运算REF(表达式, 距离) 不仅可以是单个数据,也可以是一个计算式。(C+O)/2就是涨停那天的中位价。用这个作为支撑参照,比直接用收盘价更温和——允许一定回调,但要求不破涨停实体的一半。

{6. 信号组合}XG: 距离>=1 AND 距离<=5 AND 星形 AND 位置条件;

编写技巧⑥:时间窗口的合理性 距离限制在15天,是因为涨停后如果太久才出十字星,关联性会减弱。实战中13天效果更好,你可以自行修改上限。

三、参数优化:让指标适应不同市场

将固定数值改为参数,可在公式管理器中灵活调整:

参数名
默认值
优化范围
作用说明
ZT_FD
1.097
1.08 – 1.30
涨停阈值(主板1.097,创业板1.195,北交所1.295)
MAX_DAYS
5
3 – 8
涨停后的最大回调天数
YX_RATIO
0
1.2 – 2.0
上下影线比例上限(0表示不限制)

参数化后公式可适应不同板块和行情阶段。例如,想严格限制影线对称性,可增加条件上影/下影<YX_RATIO

四、实战过滤:量能与趋势验证

单纯的十字星信号容易遇到无量阴跌的陷阱,建议叠加两个常用过滤器:

量能验证:=VOL>MA(VOL,5);              {当日成交量大于5日均量}趋势过滤:=MA(C,5)>MA(C,10) AND C>MA(C,20); {短期均线多头排列且站上20日线}最终信号:=XG AND 量能验证 AND 趋势过滤;

编写技巧⑦:区分“缩量回调”与“缩量阴跌” 十字星配合缩量(量能验证不成立)可能是调整末期的衰竭信号,也有实战价值。你可以将量能验证作为可选开关,而不是硬性条件。

附:完整公式源码(可直接复制)

{涨停回落十字星指标公式}{仅供技术交流,不构成投资建议}{参数区(如需优化,可移至公式开头)}{ZT_FD:=1.097;  MAX_DAYS:=5;}{1. 涨停判定(默认涨幅≥9.7%)}涨停:=C/REF(C,1)>1.097;{2. 距离上次涨停的天数}距离:=BARSLAST(涨停);{3. K线要素}实体:=ABS(C-O);上影:=IF(C>O, H-C, H-O);下影:=IF(C>O, O-L, C-L);{4. 十字星形态(阳线,实体小于影线)}星形:=实体<上影 AND 实体<下影 AND O<C;{5. 价格位置:现价高于涨停板中位价}位置条件:=C>REF((C+O)/2, 距离);{6. 信号输出}XG: 距离>=1 AND 距离<=5 AND 星形 AND 位置条件;{7. 可选过滤条件(如需选股,可用下方最终信号)}量能验证:=VOL>MA(VOL,5);趋势过滤:=MA(C,5)>MA(C,10) AND C>MA(C,20);最终信号:=XG AND 量能验证 AND 趋势过滤;{8. 画图标提示(可选)}DRAWICON(XG, L, 1);

五、止损策略:必须配套的风险管理

任何回调形态都可能演变为下跌中继,必须设置明确的止损规则:

  • 形态止损:以十字星的最低价作为防守位,跌破即离场(通常3%~5%空间)。
  • 时间止损:信号出现后3个交易日内若未放量突破十字星最高价,则视为弱势,择机离场。

在通达信中可以用条件预警自动监控十字星最低价,但纪律执行更重要。

六、总结:从逻辑到代码,把“回调蓄势”写明白

回顾这个指标,我们实际上是在做一件事:把“涨停后的强势回调”量化成一组可计算的条件

先从思路上理解:涨停代表主力攻击意图,随后几天小幅回调(不破涨停中位价)代表洗盘而不是出货,十字星代表多空力量趋于平衡,是变盘的前兆。这三个层次环环相扣——缺了涨停,就没有强势基因;缺了回调限制,可能是在下跌通道中;缺了十字星,就只是普通回调。公式里的每一个条件,都是在对应这个逻辑链条的一环。

再看函数的选择BARSLAST 是整个公式的枢纽。它让我们能够“记住”涨停发生的位置,然后动态地引用那一根K线的数据(中位价)。如果你不理解BARSLAST的工作原理,很容易写出类似REF((C+O)/2, 固定值)的错误代码。通达信公式的核心能力之一,就是这种动态偏移——根据条件发生的实际位置来偏移引用。

最后说说十字星的判定:很多初学者只写实体<上影 AND 实体<下影,忽略了阴阳方向。但实战中,高开低走的大阴十字星往往代表抛压沉重,和低开高走的小阳十字星意义完全不同。所以我们特意加了O<C,这就是方向过滤的重要性——不是所有十字星都叫蓄势。

一点提醒:公式写完后,务必用历史数据进行回测。你可以在不同市场环境下(牛市、震荡市、熊市)分别跑一下,看看信号胜率的变化。你会发现,在20日均线上方出现的信号质量明显高于下方——这也是我们提供趋势过滤选项的原因。

合规提示(重申):本文所有内容仅为技术交流,不构成投资建议。股市有风险,投资需谨慎。请在使用公式前进行充分的历史回测和模拟验证,切勿盲目实盘。