至尊老鸭头 通达信主图指标TDX00917

指标源码

M60:=MA(C,60);
M120:=MA(C,120);
DRAWBAND(M60,RGB(90,0,0),M120,RGB(0,90,0));
DRAWBAND(MA(CLOSE,5),RGB(155,50,50),MA(CLOSE,10),RGB(83,123,68));
变线:=EMA(MA(CLOSE,30),5),LINETHICK0;
STICKLINE(C>=变线 AND C>=O,H,L,0,0),COLORRED;
STICKLINE(C>=变线 AND C>=O,C,O,2.7,1),COLORRED;
STICKLINE(C>变线 AND C<=O,H,L,0,1),COLORCYAN;STICKLINE(C>变线 AND C<=O,C,O,3,0),COLORCYAN;
STICKLINE(C<变线 AND C<=O,H,L,0,1),COLORCYAN;STICKLINE(C<变线 AND C<=O,C,O,3,0),COLORCYAN;
STICKLINE(C<变线 AND C<=O,H,L,0,1),COLORGRAY;STICKLINE(C<变线 AND C>O,H,L,0,1),COLORGRAY;
STICKLINE(C<变线 AND C>O,C,O,3,1),COLORGRAY;STICKLINE(C<变线 AND C<=O,C,O,3,1),COLORGRAY;
PM:MA(C,5),COLORGRAY,LINETHICK1;
IF(PM<REF(PM,1),PM,DRAWNULL),COLORGRAY,LINETHICK0;
IF(PM>=REF(PM,1),PM,DRAWNULL),COLORRED,LINETHICK2;
IF(PM=REF(PM,1),PM,DRAWNULL),COLORRED,LINETHICK2;
A:=MA(CLOSE,12)+ABS(MA(CLOSE,12)-REF(MA(CLOSE,12),1));
B:=MA(CLOSE,12)+MA(CLOSE,12)-REF(MA(CLOSE,12),1);
分水岭:=IF(MA(CLOSE,12)<B,B,MA(CLOSE,12));
操作线:=分水岭-(EMA(C,3)-分水岭);
AA:=CROSS(分水岭,操作线); 
STICKLINE(AA,C,O,3,0),COLOR0000AA;
STICKLINE(AA,C,O,2,0),COLOR0033CC;
STICKLINE(AA,C,O,1,0),COLOR0055EE;
STICKLINE(AA,C,O,0.3,0),COLOR0099FF;
STICKLINE(AA,H,L,0,1),COLOR0099FF;
RR:=CROSS((MA(VOL,5)),(MA(VOL,10))) AND MA(C,2)>=MA(C,4); {AND VOL>=REF(VOL,1)}
STICKLINE(RR,C,O,3,0),COLOR0000AA;
STICKLINE(RR,C,O,2,0),COLOR0033CC;
STICKLINE(RR,C,O,1,0),COLOR0055EE;
STICKLINE(RR,C,O,0.3,0),COLOR0099EE;
STICKLINE(RR,H,L,0,1),COLOR0099FF;
MA5:MA(CLOSE,5),NODRAW;
MA10:MA(CLOSE,10),COLORCC66FF;
MA20:MA(CLOSE,20),COLORFFCC66,LINETHICK2;
MA60:MA(CLOSE,60),COLOR00FF99,LINETHICK2;
MA120:MA(C,120),COLORGRAY;
DRAWTEXT(CROSS(MA60,MA120),MA60,'牛'),COLORYELLOW,LINETHICK4;
DRAWTEXT(CROSS(MA120,MA60),MA60,'熊'),COLORWHITE,LINETHICK2;

一、指标整体概述
这段代码是 “至尊老鸭头”(也常叫 TDX00917)在通达信中的主图技术指标。它把 均线、均线带、K 线颜色、分水岭/操作线、成交量交叉、长期均线交叉 等多种元素集合在一起,目的是:

  1. 显示长期趋势(60、120 日均线及它们的交叉);
  2. 区分短期多头/空头(5、10、20、30 日均线的相对位置);
  3. 通过颜色直观判断当前 K 线是否站上“变线”(一条 30 日均线的 EMA)
  4. 提供两个买入信号——“AA”(分水岭上穿操作线)和“RR”(成交量均线交叉 + 短期均价上翘);
  5. 文字提示(“牛”/“熊”)标记 60/120 均线的黄金交叉/死亡交叉。

二、代码逐段解析

序号 代码片段 含义 绘制内容
1 M60:=MA(C,60); M120:=MA(C,120); DRAWBAND(M60,RGB(90,0,0),M120,RGB(0,90,0)); 60、120 日简单均线 在两条均线之间填充颜色(红色‑绿色),便于直观看出两线的相对上下
2 DRAWBAND(MA(CLOSE,5),RGB(155,50,50),MA(CLOSE,10),RGB(83,123,68)); 5、10 日均线 同上,填充 5‑10 日均线之间的区域(红‑绿)
3 变线:=EMA(MA(CLOSE,30),5); 30 日均线的 5‑日 EMA(双重平滑) 作为 “变线”,用于 K 线颜色判断
4 STICKLINE(C>=变线 AND C>=O,H,L,0,0),COLORRED;
STICKLINE(C>=变线 AND C>=O,C,O,2.7,1),COLORRED;
收盘价 ≥ 变线 且 收阳线 K 线整体(上下影线+实体)画成 红色(多头)
5 STICKLINE(C>变线 AND C<=O,...),COLORCYAN; 收盘价 > 变线 且 收阴线 画成 青色(多头回调或整理)
6 STICKLINE(C<变线 AND C<=O,...),COLORCYAN;
STICKLINE(C<变线 AND C>O,...),COLORGRAY;
收盘价 < 变线(无论阴线或阳线) 收盘价在变线之下时,青色(阴线)或 灰色(阳线)——表示空头或整理
7 PM:MA(C,5),COLORGRAY,LINETHICK1;
IF(PM<REF(PM,1),PM,DRAWNULL),COLORGRAY,LINETHICK0;
IF(PM>=REF(PM,1),PM,DRAWNULL),COLORRED,LINETHICK2;
5 日均线(PM) 下跌时显示灰色细线;上涨(或持平)时显示红色粗线
8 A:=MA(CLOSE,12)+ABS(MA(CLOSE,12)-REF(MA(CLOSE,12),1));
B:=MA(CLOSE,12)+MA(CLOSE,12)-REF(MA(CLOSE,12),1);
分水岭:=IF(MA(CLOSE,12)<B,B,MA(CLOSE,12));
计算 分水岭(一种“上限”均线) 当 12 日均线上升时使用 B(2×MA‑前值),否则使用原始 MA,形成支撑/压力线
9 操作线:=分水岭-(EMA(C,3)-分水岭); 操作线 = 2×分水岭 – EMA(close,3) 这是一条“双重平滑”的均线,常用于捕捉短期动能变化
10 AA:=CROSS(分水岭,操作线); AA分水岭上穿操作线(金叉) 买入信号出现时触发
11 STICKLINE(AA,…),COLOR0000AA… 绘制 AA 信号 的 K 线(多层次蓝‑白) 用多层颜色突出显示金叉位置
12 RR:=CROSS((MA(VOL,5)),(MA(VOL,10))) AND MA(C,2)>=MA(C,4); RR成交量均线金叉2日均价 ≥ 4日均价 另一个买入条件(成交量放大+短期上涨)
13 STICKLINE(RR,…),COLOR0000AA… 绘制 RR 信号 的 K 线(类似 AA) 用相同的多层颜色标记
14 MA5:MA(CLOSE,5),NODRAW; 5 日均线(仅作计算用,不显示) 为后面的信号提供数据
15 MA10:=MA(CLOSE,10),COLORCC66FF; 10 日均线(紫色) 常规均线
16 MA20:=MA(CLOSE,20),COLORFFCC66,LINETHICK2; 20 日均线(橙黄色,粗) 常规均线
17 MA60:=MA(CLOSE,60),COLOR00FF99,LINETHICK2; 60 日均线(亮绿,粗) 常规均线
18 MA120:=MA(C,120),COLORGRAY; 120 日均线(灰色) 常规均线
19 DRAWTEXT(CROSS(MA60,MA120),MA60,'牛'),COLORYELLOW,LINETHICK4; 金叉:60 上穿 120,显示 “牛”(黄色大字) 长期多头信号
20 DRAWTEXT(CROSS(MA120,MA60),MA60,'熊'),COLORWHITE,LINETHICK2; 死叉:120 上穿 60,显示 “熊”(白色) 长期空头信号

小结

  • 均线带 (M60‑M120、MA5‑MA10) 用于宏观趋势判断;
  • K 线颜色(红/青/灰)帮助快速辨认当前价格是否站上“变线”;
  • PM(5 日均线)变色直观显示短期涨跌;
  • 分水岭/操作线交叉 (AA)成交量交叉 (RR) 给出 买入信号
  • MA60/MA120 交叉文字提供 长期多空 提示。

三、使用方法(在通达信里)

  1. 加载指标

    • 打开通达信 → “公式管理” → “技术指标” → “新建”。
    • 将上述代码完整粘贴到代码框,取名(例如 “至尊老鸭头”),确认后保存。
    • 在行情界面的主图(或副图)点击“设置指标”,选择刚创建的指标即可。
  2. 如何解读信号

    信号 触发条件 常规解释 参考操作
    AA 分水岭上穿操作线 (CROSS(分水岭,操作线)) 短期动能由空转多,常伴随成交量放大 买入加仓
    RR 成交量 5‑日均线上穿 10‑日均线的 2日均价 ≥ 4日均价 成交量放大且短期价格呈上行趋势 买入加仓(可作为 AA 的补充)
    K 线红 收盘价 ≥ 变线 且 收阳线 短期多头占优 继续持仓或逢低买入
    K 线青/灰 收盘价 < 变线 或 收阴线 短期回调或整理 适度减仓或观望
    5日均线红 PM >= REF(PM,1)(上升) 短期上升趋势 维持或增持
    5日均线灰 PM < REF(PM,1)(下降) 短期下降趋势 考虑卖出或观望
    “牛” 60 日均线 上穿 120 日均线 长期多头(黄金交叉) 买入(中长线)
    “熊” 120 日均线 上穿 60 日均线 长期空头(死亡交叉) 卖出(中长线)
  3. 组合过滤

    • 强势行情:AA 与 RR 同时出现 + 5 日均线红色 + K 线红色 → 较强的买入信号。
    • 弱势行情:仅出现 “熊” 或 K 线灰 + 5 日均线灰色 → 建议减仓或观望。
    • 震荡整理:K 线青/灰交替、均线带(5‑10、60‑120)纠缠不清 → 多看少动,待 AA/RR 明确再操作。
  4. 配合其他指标

    • 可以把 MACDKDJRSI 等作为辅助判断,以过滤假突破。
    • 若想进一步提升信号可靠性,可在 AA/RR 条件后再加 成交量 > 某个阈值(如 20 日均量的 1.5 倍)等过滤。

四、注意事项与常见误区

  1. 颜色冲突:代码里有两套 STICKLINEC<变线 AND C<=O 分别用 COLORCYANCOLORGRAY,后者会覆盖前者。若想严格区分“阴线/阳线”在变线之下的颜色,可自行删去重复行或重新规划颜色。
  2. 参数不可调:目前所有均线周期都是硬编码(5、10、12、20、30、60、120)。若想自行调整,需要手动改动代码中的相应数字。
  3. 仅作参考:AA 与 RR 均为技术性买入信号,不构成任何投资建议;实际走势受基本面、政策面、市场情绪等多重因素影响。
  4. 性能:一次性绘制大量 STICKLINE(尤其是多层颜色)在 日线/周线 大周期上可能会导致卡顿。可考虑只在 分钟/日线 使用,或在设置中关闭不必要的光影效果。
  5. 信号漏报:该指标只在 收盘价 条件满足时产生信号,若盘中出现大幅波动但收盘不符合条件,则不会出现提示。若需要 盘中实时 提示,可把条件改成 HIGH/LOW 或使用 “预警” 功能。

五、可以做的优化(供二次开发参考)

优化方向 示例代码 目的
参数化 INPUT: N1(5,1,250), N2(10,1,250), N3(12,1,250), N4(30,1,250); 让使用者自行调节均线周期
添加预警 ALERT(CROSS(分水岭,操作线),'AA买入'); 在出现金叉时弹出系统提示
过滤成交量 RR:=CROSS(MA(VOL,N1),MA(VOL,N2)) AND MA(C,2)>=MA(C,4) AND VOL>MA(VOL,N3); 防止低量假突破
区分阴阳线颜色 IF(C>O,COLORMAGENTA,COLORCYAN); 把变线以下的阳线与阴线分别显示不同颜色
去掉冗余 STICKLINE 只保留一种颜色(如 COLORGRAY)对应 C<变线 简化代码、提升渲染效率
加入止损提示 IF(AA AND C<分水岭*0.95, DRAWTEXT(...,'止损'),); 在信号后若跌破关键均线,给出止损提示

温馨提醒:修改公式前请先在 模拟盘历史回测 中验证,避免实盘产生不可预期的风险。


六、结语
“至尊老鸭头”把 均线趋势、成交量动量、K 线颜色与关键交叉信号 融合在同一幅主图里,能够帮助交易者 快速捕捉中短期多头机会。使用时建议:

  1. 先看大趋势:60‑120 均线交叉(“牛”“熊”)决定中长线方向。
  2. 再看短期信号:AA 与 RR 给出具体的买入时机。
  3. 配合 K 线颜色和 5 日均线 确认当前市场是多头、空头还是震荡。
  4. 做好风险控制,设置止损/止盈,防止单次信号失误导致大亏损。