通达信公式复盘:黄昏之星,高位"流星"比早晨之星更值得警惕

【风险提示】本文仅为通达信公式编程与技术分析的学习笔记,不指向任何个股,不构成投资建议。股市有风险,入市需谨慎。
我早年做短线,看到三根阳线就兴奋,完全无视头顶的"黄昏之星"。直到 2022 年被一只高位黄昏之星套了 20%,才明白:早晨之星帮你找机会,黄昏之星帮你保命,两者同样重要。

一、原版源码拆解

网上最常见的写法:阳线:=REF(C>O,2) AND REF(C,2)/REF(O,2)>1.03; 星:=REF(O>MAX(C,O) AND REF(H<MAX(C,O),1) AND ABS(REF(C,1)-REF(O,1))/REF(C,1)<0.03; 阴线:=C<O AND C/REF(C,1)<0.97 AND C<(REF(O,2)+REF(C,2))/2; 黄昏之星:阳线 AND 星 AND 阴线;

主要问题有:

① 不区分位置:低位出现的"大阳+小星+小阴"很常见,不是黄昏之星,而是震荡;
② 星的定义过宽:原版只要求实体占比<3%,但没要求"跳空",容易把普通小 K 线误判为星;
③ 缺量能确认:高位放量阴线才是真正的出货信号,缩量阴线可能只是洗盘。

🔍 二、深度拆解:黄昏之星的"高位"定义

1. 逻辑死穴:黄昏之星的"高位"前提

黄昏之星的核心前提是"出现在上升趋势之后"。如果前期没有一段明显的上涨,三根 K 线再像也不是黄昏之星。原版公式完全没有这个前置条件,会在任何位置乱选。


2. 函数陷阱:跳空如何量化

真正的"星"应该跳空(开盘价高于前日收盘价),但原版只比较了 H 和 MAX(C,O),没有明确要求 REF(O,1)>REF(C,2)。这个细节决定了"星"的成色。


3. 视觉盲区:放量阴线才是关键

第三根阴线如果缩量,可能是洗盘;只有放量阴线击穿中点,才是主力真正出货的信号。这一点原版完全没考虑。

📊 三、数据回测:不同位置过滤下的信号特征

不同位置过滤下的黄昏之星信号特征(沪深 300,描述性统计):

市场环境参数/条件信号特征结论
无位置过滤(宽松)信号多极多震荡市大量误判
前期上涨>15%(中等)信号适中适中过滤掉低位假信号
上涨>15%+放量阴线(严格)信号少较少高位出货信号质量最高

🔧 四、优化版源码(可直接复制)

{黄昏之星 · 工程优化版}

{参数区: UP:5,30,15; VOL_M:1.2,3,1.5}

前期上涨:=REF(C,2)>REF(C,20)*(1+UP/100);

{第一根前20日已有UP%以上涨幅}

大阳线:=REF(C,2)/REF(O,2)>1.03;

跳空星:=REF(O,1)>REF(C,2) AND ABS(REF(C,1)-REF(O,1))/REF(C,1)<0.03;

{第二根跳空高开+小实体}

中点:=(REF(O,2)+REF(C,2))/2;

大阴线:=C<O AND C/REF(C,1)<0.97 AND C<中点;

{第三根放量阴线击穿中点}

放量阴线:=VOL>REF(VOL,1)*VOL_M;

{— 综合选股 —}

XG:

前期上涨

AND 大阳线

AND 跳空星

AND 大阴线

AND 放量阴线;

五、这次改了什么?

无未来函数核查:已确认本代码不含 ZIG/PEAK/TROUGH/BACKSET/REFX 等函数。

核心优化:
1. 位置前置:加入"前期 20 日上涨 UP%"条件,确保形态出现在真实高位;
2. 跳空量化:明确要求第二根 K 线开盘价高于第一根收盘价;
3. 放量确认:第三根阴线必须放量,过滤洗盘误判;
4. 中点击穿:阴线收盘价必须跌破前两日中点,确认多头失守。
【编者手记】如果说早晨之星是"找机会",黄昏之星就是"避风险"。我现在的用法是:持有股票时,每天盘后用黄昏之星公式扫一遍持仓,一旦出现放量版本的信号,先减仓再说。宁可卖错,不要套牢。
【免责声明】本文公式仅供通达信语法学习与历史复盘参考,不构成任何投资建议。股市有风险,决策需谨慎。

相关阅读

最近发表
在线客服
QQ:332879389
联系电话
13605084160