通达信多板块区分指标是一基于证券代码前缀识别的公式,主要用于快速判断当前属于北证、创业板还是主板。它通过 CODELIKE函数读取股票代码开头,不依赖外部数据,刷新即时,适合放在副图观察,也可以改成主图叠加实现板块K线变色。核心规则为:北证前缀 43、83、87、92,其中 92 覆盖 920 号段;创业板 300、301、;沪市主板 600、601、、605;深市主板 、001、002、。指标用洋红红色、青色分别标记北证、创业板、主板,源码短,兼容通达信常用版本,后续交易所新增号段时只需补充 CODELIKE 条件即可。
源码如下:
text
{多板块区分:北证/创业板/主板,副图/主图叠加通用}
北证:=CODELKE('43') OR CODELIKE('83') OR CODELIKE87') OR CODELIKE('92');
创业板CODELIKE('300') OR CODELIKE('301') OR COIKE('302');
沪主板:=CODELIKE('600') OR CODELIKE('601 OR CODELIKE('603') OR CODELIKE('605');
深主板:=CODELIKE('000') OR CODELIKE('001') ORDELIKE('002 OR CODELIKE003');
主板:=沪 OR 深主板板块值:IF(北证,1,(创业板,2,(主板,3,))),COLORWH,LINETHICKSTICKLINE(北证,,1,,),COLAGENTA;
ICKLINE(创业板,,2,8,),COLORRED;
ICKLINE(主板,,3,8,),COLORCYANDRAWTEXT_FIX(1,.01,.05,,STRCAT('所属板块:',IF(北证北证',IF(创业板,'创业板',IF(主板,'主板','其他'))))),COLORWHITE;
DWTEXT_FIX(北证,.01,.20,北证:43//87/92 开头'),COLORMAGENTA;
RAWTEXT_FIX创业板,.01.35,创业板:300/301/302 开头COLORRED;
DWTEXT_FIX(主板,.01,.50,,'主板:沪600/601/603/605,000/001/002003'),COLORCY;
如果希望直接在主图K线上按板块变色,可将副图源码中的显示部分替换为主图叠加版本:
`text
{主图叠加:按板块给K线变色}
北证:=CODELIKE('') OR CODELIKE('83') OR CODELIKE('87') OR CODELIKE('');
创业板:=CODELIKE('300') OR CODELIKE('301') OR CODELIKE('302');
沪主板:=CODELIKE('600') OR CODELIKE('601') OR CODELIKE('') OR CODELIKE('605');
深主板CODELIKE('') OR CODELI('001') OR CODELIKE('002') OR CODELIKE('003');
主板:=沪主板 深主板;
STICKLINE(北证,H,L,,),COLORMAGENTA;
STICKLINE(北证,C,3,),COLAGENTA;
STLINE(创业板,H,L,),ORRED;
STLINE(创业板,O,C,,),COLOR;
STICKLINE(,H,L,,),COLORCYANSTICKLINE(,O,C,3,COLORCYAN;
使用方法:打开通达信,按 +F 调公式管理器,选择“技术指标公式中的“其他类型”,点击“”。公式名称可填“多板块区分”,画方法选择“副图”或“主图”。将上述对应源码粘贴到编辑区,点击“公式”,通过后点击“确定”。回到K线图,输入公式名称并回车,副图即会显示当前板块归属和颜色柱;主图叠加则会按板块改变K线颜色。若需要调整文字位置,可修改 DRAWTEXT_FIX 中的 X、Y参数,颜色可用 COLORRED、ORCYAN、`COLORMAGENTA 等替换。
注意CODELIKE按代码前缀匹配,、可转债、新三板等特殊品种可能出现误判,建议只在A股个股K线使用。北号段若继续调整,可在北证变量中增加新的 CODELKE('前缀')。若还需要区分科创板,可在源码中加入 `科创板:=CODELI('688') OR COIKE('689');,再按同样扩展显示即可。







