涨停炸板统计TDX00918

指标源码

A1:=INSUM('黑龙江','总',1,0);A2:=INSUM('新疆板块','总',1,0);A3:=INSUM('吉林板块','总',1,0);
A4:=INSUM('甘肃板块','总',1,0);A5:=INSUM('辽宁板块','总',1,0);A6:=INSUM('青海板块','总',1,0);
A7:=INSUM('北京板块','总',1,0);A8:=INSUM('陕西板块','总',1,0);A9:=INSUM('天津板块','总',1,0);
A10:=INSUM('广西板块','总',1,0);A11:=INSUM('河北板块','总',1,0);A12:=INSUM('广东板块','总',1,0);
A13:=INSUM('河南板块','总',1,0);A14:=INSUM('宁夏板块','总',1,0);A15:=INSUM('山东板块','总',1,0);
A16:=INSUM('上海板块','总',1,0);A17:=INSUM('山西板块','总',1,0);A18:=INSUM('深圳板块','总',1,0);
A19:=INSUM('湖北板块','总',1,0);A20:=INSUM('福建板块','总',1,0);A21:=INSUM('湖南板块','总',1,0);
A22:=INSUM('江西板块','总',1,0);A23:=INSUM('四川板块','总',1,0);A24:=INSUM('安徽板块','总',1,0);
A25:=INSUM('重庆板块','总',1,0);A26:=INSUM('江苏板块','总',1,0);A27:=INSUM('云南板块','总',1,0);
A28:=INSUM('浙江板块','总',1,0);A29:=INSUM('贵州板块','总',1,0);A30:=INSUM('海南板块','总',1,0);
A31:=INSUM('西藏板块','总',1,0);A32:=INSUM('内蒙板块','总',1,0);
炸:A1+A2+A3+A4+A5+A6+A7+A8+A9+A10+A11+A12+A13+A14+A15+A16+A17+A18+A19+A20+A21+A22+A23+A24+A25+A26+A27+A28+A29+A30+A31+A32,COLORGREEN;
板数:880006$C,COLORRED;
50,COLORGRAY,DOTLINE;
75,COLORGRAY,DOTLINE;

一、代码逻辑分析

1. 核心功能拆解

这段代码存在严重的逻辑问题,让我详细分析:

变量定义:共32个省份板块的市值统计
- A1到A32:分别获取各省份板块的总市值
- "炸":将所有省份板块市值简单相加
- "板数":引用880006指数的收盘价

2. 函数说明

函数 含义
INSUM('板块名','总',1,0) 获取板块总市值(1=总额,0=累计)
$C 当日收盘价
COLORGREEN/RED 线条颜色
DOTLINE 虚线
50,75 固定数值(作为参考线)

二、关键问题指出

⚠️ 这段代码存在重大缺陷:

  1. 板块名称错误

    • 代码使用”黑龙江”、”新疆板块”等,但正确写法应该是”黑龙江板块”、”新疆板块”
  2. 逻辑不通

    • 单纯累加各省份板块市值 ≠ “涨停炸板”统计
    • “涨停炸板”应该统计的是涨停板被打开的股票数量
  3. 引用可能无效

    • 880006$C 需要确认该代码是否存在

三、修正后的代码建议

// 正确写法示例(以实际需求为准)
// 统计涨停板数量
ZTP:=COUNT(C/REF(C,1)>1.095 AND H>L,0);

// 炸板统计(当日曾涨停但未保持到收盘)
ZB:=COUNT((C/REF(C,1)>1.095 AND C<H),0);

// 或使用系统自带函数
// 请根据实际需求调整

四、使用方法

1. 安装步骤

  1. 打开通达信软件
  2. 功能 → 专家系统 → 公式管理器
  3. 新建 → 副图指标
  4. 粘贴修正后的代码

2. 注意事项

  • 原代码无法直接使用,需要重新编写
  • 如果要统计涨停炸板,应使用涨跌幅最高价数据
  • 建议使用FINANCEHYLK等函数获取实际市场数据

五、总结

项目 评价
代码可用性 ❌ 不可用
逻辑正确性 ❌ 错误
修复难度 ⭐⭐ 中等

建议:如果您需要真正的”涨停炸板”指标,需要重新编写代码,基于个股的涨停和打开情况进行统计,而不是简单累加板块市值。