青龙出水TDX00485

指标源码

HJ_1:=MA(CLOSE,5);
HJ_2:=HJ_1;
HJ_3:=HJ_2*1.1;
HJ_4:=REF(CLOSE,1)*1.098-CLOSE<0.01;
HJ_5:=HIGH<HJ_3 AND HJ_4 AND NOT(HIGH=OPEN);
HJ_6:=MA(CLOSE,5);
HJ_7:=MA(CLOSE,24);
HJ_8:=MA(CLOSE,55);
HJ_9:=MA(CLOSE,144);
HJ_10:=MA(CLOSE,233);
HJ_11:=MA(CLOSE,377);
HJ_12:=CLOSE>HJ_6 AND CLOSE>HJ_7 AND CLOSE>HJ_8 AND CLOSE>HJ_9 AND CLOSE>HJ_10 AND CLOSE>HJ_11;
HJ_13:=WINNER(CLOSE)*100;
HJ_14:=HJ_13>=95;
HJ_15:=HJ_7/REF(HJ_7,1)>1 AND OPEN/HJ_7<=1.02;
HJ_16:=(1+M1/100)*MA(CLOSE,N2);
HJ_17:=WINNER(CLOSE)*100;
HJ_18:=HJ_17>=99;
HJ_19:=OPEN/HJ_16<1.01;
HJ_20:=HJ_18 AND HJ_19 AND HJ_5 AND HJ_12;
HJ_21:=HJ_12 AND HJ_14 AND HJ_15 AND HJ_5;
HMSLQS:HJ_20 OR HJ_21;
{-----------------------------------}

1. 代码整体结构与思路

下面把每一行(或每几行)拆开,先给出 中文解释,再说明它在 “青龙出水” 这套交易思路中的意义。

代码行 含义(中文) 逻辑说明
HJ_1:=MA(CLOSE,5); 5 日简单移动平均(MA5) 短期均价基准
HJ_2:=HJ_1; 复制一遍(没有实际意义,只是为了后面引用)
HJ_3:=HJ_2*1.1; MA5 × 1.1(相当于 MA5 上涨 10%) 用来限制当天的最高价不至于涨太多
HJ_4:=REF(CLOSE,1)*1.098-CLOSE<0.01; 昨天收盘价 × 1.098(即涨幅≈9.8%)与今天收盘价之差 < 0.01 这里检查 大幅跳空(收盘价相对昨天涨幅接近 9.8%)
HJ_5:=HIGH<HJ_3 AND HJ_4 AND NOT(HIGH=OPEN); 青龙出水 形态的核心:
① 最高价没有超过 MA5×1.1(说明涨停幅度有限,未出现“涨停抢不上去”);
② 昨天收盘价出现 ≈9.8% 的大幅跳空;
③ 不是“开盘价=最高价”的“一字涨停”。
这三个条件组合后,形成“青龙出水”图形——价格在短时间内大幅向上突破,但并未出现极端的涨停板。
HJ_6:=MA(CLOSE,5); 再次定义 MA5(同 HJ_1) 为后面多均线判断重复使用
HJ_7:=MA(CLOSE,24); 24 日均线(季线) 中期趋势线
HJ_8:=MA(CLOSE,55); 55 日均线(半年线) 中长期趋势线
HJ_9:=MA(CLOSE,144); 144 日均线(年线) 长期趋势线
HJ_10:=MA(CLOSE,233); 233 日均线(2 年线) 超长期趋势线
HJ_11:=MA(CLOSE,377); 377 日均线(3 年线) 超长期趋势线
HJ_12:=CLOSE>HJ_6 AND CLOSE>HJ_7 AND CLOSE>HJ_8 AND CLOSE>HJ_9 AND CLOSE>HJ_10 AND CLOSE>HJ_11; 收盘价站在所有上述均线之上,表明当前价格已经突破多条重要均线,属于 强势多头
HJ_13:=WINNER(CLOSE)*100; “获利比例”(WINNER)返回 持有该股票且当前盈利的投资者比例(0‑100),乘以 100 变成百分比。 该函数在 TongDa Xin(通达信) 里专门用于 A 股市场,衡量 机构/主力 的持仓盈利情况。
HJ_14:=HJ_13>=95; 获利比例 ≥ 95%(即绝大多数持仓者已经盈利) 表示市场情绪极度乐观,可能出现 抢买
HJ_15:=HJ_7/REF(HJ_7,1)>1 AND OPEN/HJ_7<=1.02; ① 24 日均线 今天高于昨天(上涨趋势),② 开盘价相对 24 日均线的涨幅 ≤ 2%(即开盘并未远离均线)。 用来确认 均线向上且价格贴近均线,防止高位追涨。
HJ_16:=(1+M1/100)*MA(CLOSE,N2); 动态均线:在 N2 日均线的基础上再 加上 M1% 的幅度(参数 M1、N2 需要自行设定)。 可以把它想成 “目标线”或 “回调买入线”。
HJ_17:=WINNER(CLOSE)*100; 再次取获利比例(同 HJ_13) 为后面的更严格条件准备。
HJ_18:=HJ_17>=99; 获利比例 ≥ 99%(几乎所有持仓者都盈利) 比 HJ_14 更为苛刻,用于 精选
HJ_19:=OPEN/HJ_16<1.01; 开盘价 不高于 动态均线(HJ_16) 1%,即开盘仍在“目标线”附近。 防止开盘即出现大幅高开导致追高。
HJ_20:=HJ_18 AND HJ_19 AND HJ_5 AND HJ_12; 强强联合
① 获利比例 ≥ 99%;
② 开盘价贴近动态均线;
③ 出现青龙出水形态;
④ 价格站在所有均线之上。
这是一个 非常严格 的买入信号。
HJ_21:=HJ_12 AND HJ_14 AND HJ_15 AND HJ_5; 次强信号
① 价格站上所有均线;
② 获利比例 ≥ 95%;
③ 24 日均线向上且开盘价在 24 日均线的 2% 以内;
④ 同样出现青龙出水形态。
相比 HJ_20,条件稍微宽松一些,但仍属于 高置信度 的多头信号。
HMSLQS:HJ_20 OR HJ_21; 将上述两种信号 任满足其一 时输出 1(信号出现),否则输出 0(无信号)。 这就是我们在图表上看到的 “青龙出水” 指标线。

小结

  • 青龙出水 形态的核心是 大幅跳空 + 收盘价没有涨停(或没有出现极端的长上影),配合 多条均线多头排列机构/主力的极高盈利比例,形成强烈的 “抢进” 信号。
  • 该指标分为 两套 条件:
    1. HJ_20(最严格):要求 99% 以上的获利比例且开盘价贴近自行设定的 动态均线
    2. HJ_21(稍宽松):要求 95% 以上的获利比例且 24 日均线向上、开盘价在 24 日均线的 2% 以内。

2. 如何在通达信(TDX)中添加、使用

前提:该公式使用 WINNERMAREF 等函数,仅在通达信的 A 股行情环境下有效(其它市场如期货、港股、美股等没有 WINNER 数据)。

2.1 新建技术指标

  1. 打开通达信客户端 → 公式管理(或 “工具 → 公式管理”) → 技术指标新建

  2. 指标名称 任意填写,例如 青龙出水TDX00485(也可以直接使用 HMSLQS)。

  3. 指标类型“技术指标”

  4. 把上面的完整代码(包括参数声明)粘贴到 公式编辑器 中。

    注意:如果你想让参数 M1N2 可调,需要在公式开头加入参数声明(通达信语法):

    参数: M1(5,0,100,1), N2(20,1,250,1);
    • M1 默认 5(%),N2 默认 20(日)。这两个参数分别控制 动态均线的偏移幅度均线周期,你可以根据经验自行调节。
  5. 保存 → 确定

2.2 把指标拖到图表

  • 在任意股票的 K 线图(或分时图)上,右键 → 叠加指标 → 找到刚才创建的 青龙出水TDX00485(或 HMSLQS) → 确定
  • 指标会在主图下方生成一条 0/1 曲线(或直接在主图用 标记图标 方式显示)。
    • 1(或出现特定的 标记)= 满足 “青龙出水” 信号。
    • 0 = 未满足。

2.3 参数调试建议

参数 常用取值 调整思路
M1(%) 3‑8%(默认 5) 想要更“紧”的买入点 → 把 M1 调小(如 3%),即动态均线更接近基准均线;想要稍微宽松 → 调大(如 8%)。
N2(日) 10‑30(默认 20) 短期交易(做波段) → 用 10‑15 天均线;中长线 → 用 20‑30 天均线。

实战技巧

  • 先在日线 上观察 HMSLQS 信号的出现频率,再结合 成交量VOL)或 主力净流入BIGORDER)进行二次确认。
  • 配合止损:当出现信号后,若价格跌破 5 日均线(或你设定的止损均线),立即止损,以防 “假突破”。
  • 复盘:把历史出现 HMSLQS=1 的日期标记出来,手工统计后续 5‑10 天的涨幅,检验信号 胜率平均收益

3. 代码细节与注意事项

3.1 WINNER 函数的本质

  • WINNER(CLOSE) 在通达信里返回 0‑1(或 0‑100)的小数,表示 当前价位的持有者中盈利比例(即持仓成本低于当前价格的比例)。
  • WINNER ≥ 0.95(或 95%) 时,市场情绪极强,往往伴随 快速拉升;但如果此时已经出现 高位放量(成交量异常放大),可能是 主力出货 的前兆。

局限

  • 该函数仅对 A股(沪深两市)有效,期货、港股、B 股等市场没有此数据。
  • 部分 停牌股新上市未满 30 天 的股票可能返回 NaN,需要做好过滤。

3.2 “青龙出水” 形态的细节

  • 大幅跳空(≈9.8%)是 “涨停前兆” 的一种变体,表示市场在短期内出现强烈的 多头情绪
  • HIGH < HJ_3(即最高价不超过 MA5×1.1) 说明价格没有出现 “涨停抢不上去” 的情况,暗示 还有上涨空间
  • NOT(HIGH=OPEN) 防止 “一字涨停”(即开盘即涨停、收盘仍是涨停),因为此时已经失去买入机会。

3.3 多均线多头排列的意义

  • 均线从 5 → 24 → 55 → 144 → 233 → 377 依次向上,代表 短期、中期、长期趋势全部向上,是 趋势交易 中最可靠的 “顺势” 信号。
  • 收盘价站上所有均线均线呈多头排列 时,往往会出现 “加速上涨” 的行情,这也是该指标的核心逻辑。

3.4 可能的优化方向(如果你想自行改进)

方向 思路 示例代码
加入成交量过滤 只在成交量放大(≥ 5 日均量的 1.5 倍)时信号有效,防止 量价背离 VOL>MA(VOL,5)*1.5 AND HMSLQS
加入行业板块强度 通过 INDEXD(行业指数)对比涨幅,若 个股涨幅 > 行业指数,则更可靠。 CLOSE/REF(CLOSE,1) > INDEXC/REF(INDEXC,1) AND HMSLQS
加入 MACD 金叉 MACD 金叉是多头确认的常用信号。 MACD.DIF>MACD.DEA AND HMSLQS
加入止损位 当收盘价跌破 5 日均线动态均线 时自动平仓。 STOPLOSS: CLOSE<MA(CLOSE,5);(可在交易信号后加入)
改变均线周期 10、30、60 替代 24、55,更贴合短线交易。 MA(CLOSE,10) ...

提醒:上述改进 仅作参考,实际使用前请务必 回测(至少 1‑2 年的历史数据),并结合 资金管理仓位控制 进行验证。


4. 使用示例(图文步骤)

这里以 通达信 PC 客户端 为例(手机版操作类似,只是界面不同)。

  1. 打开任意股票(如 600519 茅台)。
  2. 右键 → 叠加指标 → 找到 青龙出水TDX00485 → 确认。
  3. 观察主图:
    • 出现标记(例如 红色小三角)时,表示 HMSLQS = 1
    • 同时下方的 多均线(5、24、55…)已经呈 多头排列
  4. 点开分时” 或 “日线” → 右键 → 标记 → 可以看到 “青龙出水” 的文字提示。

如果想在选股器里自动筛选

  • 选股平台技术指标选股 → 选取 HMSLQS = 1 → 执行选股 → 系统会列出所有当天出现信号的股票。
  • 进一步 加入 VOL>MA(VOL,5)*1.5 条件,可显著降低假信号。

5. 常见的误区与风险提示

误区 说明
只看信号,忽视大盘 “青龙出水” 属于 强势股 信号,若整体大盘处于 跌势(如沪深300跌破 20 日均线),信号的成功率会大幅下降。
把信号当成 100% 必涨 任何技术指标都有 假突破滞后 的可能,尤其在 高位放量主力出货 时往往会出现 “涨停后快速回落”
不做止损 该信号往往在 股价已经上涨 5‑10% 后才出现,若不及时止损,可能在回调时被套。
参数盲目跟随 M1、N2 的取值应结合 自己的交易周期(短线/中线)来设定,盲目使用默认参数可能导致 信号稀疏噪声过多
忽视基本面 “青龙出水” 只看 技术面主力持仓比例,不考虑 业绩、行业、政策 等基本面因素,容易踩雷。

6. 小结(结论)

  • 代码层面HMSLQS = (HJ_20 HJ_21) = 青龙出水 形态 + 均线多头排列 + 极高盈利比例(机构/主力持仓),是一套 强强联手多头信号
  • 使用层面:在通达信里 新建 → 粘贴代码 → 设定 M1、N2 参数 → 叠加到 K 线加入选股器 即可。
  • 实战建议
    1. 回测(历史 1‑2 年)检验信号的 胜率、平均收益
    2. 配合 成交量、MACD、行业强度 等二次过滤;
    3. 设定 止损(如跌破 5 日均线或动态均线)并 严格执行
    4. 根据自己的交易周期 调参(M1、N2),不要盲目使用默认。

一句话概括
“青龙出水” 指标把 大幅跳空均线多头机构持仓盈利比例 三个关键点结合在一起,试图在 强势股的启动初期 捕捉到 快速上涨 的机会。只要配合 严格的仓位/止损管理,它可以作为一个 高置信度的短线/波段买入 工具。