⚠️ 风险提示:股市有风险,投资需谨慎。本文仅供技术指标的交流与学习,不构成任何形式的投资建议或买卖指引。技术指标并非万能,请务必结合自身判断独立思考。
很多关注基本面的朋友,在日常复盘时也会需要一些基础的技术工具来辅助观察图形特征。
今天整理系统,翻出两个外网流通较广、具备一定结构研究价值的通达信指标公式——【操盘线】主图和【顶底先知】副图。
今天无偿将源码分享出来,供各位编程爱好者导入软件进行历史行情的回溯与逻辑测试。
指标一:【操盘线】主图逻辑解析
这是一款基于移动平均线优化的趋势跟踪型主图指标。它通过色彩的变化,直观地呈现了短中期的技术面强弱转化。

技术观察要点:
1. 弱势特征(蓝色):当K线出现蓝色竖纹柱,且均线呈现蓝色时,从技术形态上看,通常暗示当前处于弱势整理区间,提示观望风险。
2. 转暖特征(紫色):当均线由蓝转紫时,技术面提示趋势可能转暖;反之,紫色消失并转蓝,通常被视为上升趋势遭遇破坏的特征。
3. 强势线(浅红色虚线):该线针对波动较大的强势标的而设。当连板或大涨标的沿着此线攀升时,一旦该虚线拐头向下,从技术层面提示短期动能衰竭的可能性极高。
图中的白色虚线为现价延伸线,主要用于快速比对历史的阻力或支撑位。代码中还内置了涨停K线的数字统计功能,方便复盘连板周期。
▼ 操盘线主图源码
HSL:=V/CAPITAL*100;MM:=MA(C,10),COLORGREEN;FL:=HHV(MM,5),COLORLIBLUE;FS:MM-(FL-MM),COLORMAGENTA,LINETHICK2;空:IF(FS<FL,FS,DRAWNULL),COLORBLUE,LINETHICK2;STICKLINE(C<FL,MM,空,0,-1),COLORFF6633;强势线:DMA(((2*C+H+L)/4+(2*H+L+C)/4+(2*L+C+H)/4)/3*90,HSL/90)/90,COLORLIRED,DOTLINE;{涨跌停K线显示}除北证:=NOT(CODELIKE('4')) AND NOT(CODELIKE('8')) AND NOT(CODELIKE('9'));NE:=IF(CODELIKE('002'),0.1, IF(CODELIKE('688'),0.2,IF(CODELIKE('4'),0.3,IF(CODELIKE('8'),0.3,IF(CODELIKE('9'),0.3,IF(FINANCE(3)=3,0.2,0.1))))));{NE:=IF(CODELIKE('002'),0.1, IF(CODELIKE('688'),0.2,IF(CODELIKE('4'),0.3,IF(CODELIKE('8'),0.3,IF(CODELIKE('9'),0.3,IF(FINANCE(3)=3,0.2, IF(NAMELIKE('S') OR NAMELIKE('*S'),0.1,0.1)))))));}涨停:=C/REF(C,1)-1>=NE-0.02/REF(C,1) AND C=H AND PERIOD=5; {仅在日线上变色}涨停统计:=BARSLASTCOUNT(涨停);DRAWNUMBER(涨停,L*0.945,涨停统计),COLOR009FFF;跌停:=REF(C,1)/C-1>=NE-0.01/REF(C,1) AND L=C AND PERIOD=5;{仅在日线上变色}STICKLINE(涨停 ,H,L,0,0),COLOR009FFF;STICKLINE(涨停,C,O,2.5,0),COLOR009FFF;STICKLINE(跌停,H,L,0,0),COLORBLUE;STICKLINE(跌停,C,O,4.2,0),COLOR008800;STICKLINE(跌停,C,O,3.8,0),COLORBLUE;STICKLINE(跌停 ,C,O,2.8,0),COLORFF3333;STICKLINE(跌停 ,C,O,1.8,0),COLORFF6600;{DRAWLINE(BARSLAST(CURRBARSCOUNT<=1) AND 涨停,L,REF(涨停,1),REF(L,1),1),COLORWHITE,DOTLINE;}北证曾涨停:=H>=ZTPRICE(REF(CLOSE,1),0.295)AND C<H AND PERIOD=5;STICKLINE(北证曾涨停,H-(H-MAX(O,C)),H,0,0),COLORWHITE;{曾涨跌停 K线变色}曾涨停:=H/REF(C,1)-1>=NE-0.01/REF(C,1) AND C<H AND PERIOD=5{ AND 除北证};STICKLINE(曾涨停,H-(H-MAX(O,C)),H,0,0),COLORWHITE;曾跌停:=REF(C,1)/L-1>=NE-0.01/REF(C,1) AND L<C AND PERIOD=5 AND 除北证;STICKLINE(曾跌停,L+(MIN(O,C)-L),L,0,0),COLORBLUE;{曾跌停下影线一半画线}下影线一半:=IF(曾跌停 AND O>C,(L+C)/2,0);DRAWSL(CURRBARSCOUNT<=13 AND 下影线一半,下影线一半,0,15,0),COLORCC3300;{前昨收盘价线}前日收盘价:=IF(REF(C,2)>REF(O,2),REF(C,2),REF(O,2));昨日收盘价:=IF(REF(C,1)>REF(O,1),REF(C,1),REF(O,1));STICKLINE(CURRBARSCOUNT<=2 AND REF(H,1)<REF(H,2) AND REF(L,1)<REF(L,2) AND H>REF(H,1) AND L>=REF(L,1),昨日收盘价,昨日收盘价,15,-1),COLORLIRED;STICKLINE(CURRBARSCOUNT<=2 AND REF(H,1) >H AND L<REF(L,1) AND REF(H,2)<REF(H,1),前日收盘价,前日收盘价,15,-1),COLORCYAN;STICKLINE(CURRBARSCOUNT<=2 AND REF(C,1) >C AND REF(C,2)<REF(C,1),前日收盘价,前日收盘价,15,-1),COLORCYAN;{STICKLINE(CURRBARSCOUNT<=1 AND REF(C,1) >C AND 前日收盘价<昨日收盘价,REF(O,1),REF(O,1),15,-1),COLORCYAN;}STICKLINE(CURRBARSCOUNT<=2 AND REF(C,1)>=REF(0,1) AND REF(C,1)<O AND C<O,REF(C,1),REF(C,1),15,-1),COLORCYAN;现价:CONST(C),COLORWHITE,DOTLINE;{现价线};{成交金额}CJE:=DYNAINFO(8)*DYNAINFO(11);DW:=IF(CJE/1000000>1,'亿','万');AB:=IF(CJE/1000000>1,CJE/1000000,CJE/100);DRAWTEXT_FIX(1,0.05,0.62,0,STRCAT(STRCAT('今成交 ',CON2STR(AB,2)),DW))COLORWHITE;{昨日成交金额}昨日成交额:=REF(AMOUNT/100,1);ZW:=IF(昨日成交额/1000000>1,'亿','万');ZZB:=IF(昨日成交额/1000000>1,昨日成交额/1000000,昨日成交额/100);DRAWTEXT_FIX(1,0.05,0.73,0, STRCAT(STRCAT('昨成交 ',CON2STR(ZZB,2)),ZW)),COLORWHITE;开盘金额:=DYNAINFO(15)/100;KW:=IF(开盘金额/1000000>1,'亿','万');KB:=IF(开盘金额/1000000>1,开盘金额/1000000,开盘金额/100);DRAWTEXT_FIX(1,0.05,0.84,0, STRCAT(STRCAT('开盘 ',CON2STR(KB,2)),KW)),COLORLIRED;{开昨比:=开盘金额*100/昨日成交额;DRAWTEXT_FIX(1,0.05,0.95,0,STRCAT('开昨比 ',STRCAT(VAR2STR(开昨比,2),'%')))COLORLIRED;}{风险系数}XXX1:=(FINANCE(11)-FINANCE(15))/FINANCE(10)*1.2;XXX2:=(FINANCE(31)+FINANCE(17))/FINANCE(10)*1.4;{盈余公积用资本公积金代替}XXX3:=FINANCE(23)/FINANCE(10)*3.3;XXX4:=FINANCE(19)/FINANCE(15)*0.6;{缺长期负债或负债总额}XXX5:=FINANCE(20)/FINANCE(15)*0.999;Z值:=XXX1+XXX2+XXX3+XXX4+XXX5;DRAWTEXT_FIX(Z值<1.2,0.08,0.51,1,' X 重 警 X '),COLORFFFF00;DRAWTEXT_FIX( BETWEEN(Z值,1.2,2.6),0.08,0.50,1,' ◇轻 警◇'),COLORFFFF00;DRAWTEXT_FIX(Z值>2.6,0.08,0.51,1,' ◎无 警◎'),COLORFFFF00;流值Z:CONST(FINANCE(46)*C/100000000),COLORYELLOW,NODRAW;DRAWTEXT_FIX(1,0.05,0.05,0,STRCAT('流值Z ',STRCAT(VAR2STR(流值Z,2),'亿')))COLORMAGENTA;换手Z:=V*100*100/FINANCE(46);DRAWTEXT_FIX(1,0.05,0.95,0,STRCAT('真换手 ',STRCAT(VAR2STR(换手Z,2),'%')))COLORMAGENTA;换手率:=V/CAPITAL*100;{DRAWTEXT_FIX(1,0.14,0.95,0,STRCAT('换手 ',STRCAT(VAR2STR(换手率,2),'%')))COLORYELLOW;}昨换:REF(换手率,1),NODRAW,COLORWHITE;DRAWTEXT_FIX(1,0.3,0.95,0,STRCAT('昨换 ',STRCAT(CON2STR(昨换,2),'%')))COLORYELLOW;量比:=DYNAINFO(17);DRAWTEXT_FIX(1,0.32,0.05,0,STRCAT('量比 ',STRCAT(VAR2STR(量比,2),'')))COLORMAGENTA;
指标二:【顶底先知】副图逻辑解析
这是一款基于 KDJ 逻辑拓展优化的副图指标,旨在辅助观察底背离与顶部超买现象。其内部参数叠加了极端筹码波动的统计(即代码原作者命名的“主力吸筹”参数),在识别背离结构时较为灵敏。
技术观察要点:
1. 底部结构辅助:在大幅下跌行情中,0轴附近会显现紫蓝色柱体。当柱体达到极值后逐渐缩短至近乎消失,技术图形上常被视为抛压衰竭的左侧特征。
2. 高位超买辅助:在极端上行行情中,80线上方若持续出现黄色柱体,提示标的进入超买钝化区;黄柱一旦消失,暗示高位动能可能面临修正。
3. 灵敏度(绿色虚线):这根快线对短期价格异动反馈极快。当其突破上方阈值变色,且与其他均线形成死叉时,是经典的技术面风险警示信号。
▼ 顶底先知副图源码
NOTEXTA:105,COLORBLACK;NOTEXTB:-2,COLORBLACK;换手:V/CAPITAL*100,NODRAW;真换手:V*100*100/FINANCE(46),NODRAW;VAR1:=REF(LOW,1);VAR2:=SMA(ABS(LOW-VAR1),3,1)/SMA(MAX(LOW-VAR1,0),3,1)*100;VAR3:=EMA(IF(CLOSE*1.2,VAR2*10,VAR2/10),3);VAR4:=LLV(LOW,38);VAR5:=HHV(VAR3,38);VAR6:=IF(LLV(LOW,90),1,0);VAR7:=EMA(IF(LOW<=VAR4,(VAR3+VAR5*2)/2,0),3)/618*VAR6;VAR8:=((C-LLV(L,21))/(HHV(H,21)-LLV(L,21)))*100;VAR9:=SMA(VAR8,13,8);主力吸筹:VAR7,COLORFF6633,NODRAW;NOTEXT:=IF(VAR7>85,85,VAR7)/5;STICKLINE(NOTEXT,0,NOTEXT,3,0),COLORFF6633;STICKLINE(NOTEXT,0,NOTEXT,1,0),COLORFF6666;先知:CEILING(SMA(VAR9,13,8)),LINETHICK2,COLOR0CCFFF;STICKLINE(先知>=82 AND 先知>WMA(先知,10),先知,82,1,0),COLOR0CCFFF;先觉:MA(3*SMA((C-LLV(L,27))/(HHV(H,27)-LLV(L,27))*100,5,1)-2*SMA(SMA((C-LLV(L,27))/(HHV(H,27)-LLV(L,27))*100,5,1),3,1),5),LINETHICK2,COLORMAGENTA;确认:=WMA(先知,10),COLORLIBLUE,DOTLINE;快线:(C - LLV(L,20)) / (HHV(H,20) - LLV(L,20)) * 100 ,COLORGREEN ,DOTLINE,LINETHICK1;IF(快线>60 ,快线,DRAWNULL),COLORRED ,LINETHICK1;底:=8,COLORYELLOW,DOTLINE;顶:82,DOTLINE,COLORFF6699;DRAWTEXT(CROSS(先知,确认) AND 确认<12,确认*0.96,'▲'),COLORRED;DRAWTEXT(CROSS(先知,先觉) AND 先知<13,先觉*0.96,'▲'),COLORRED;DRAWTEXT(CROSS(先知,先觉),先觉-6,'↑'),COLORRED;DRAWTEXT(CROSS(先知,先觉) AND VAR7>0 AND 先觉>=REF(先觉,1),先觉*0.96,'▲'),COLORRED;DRAWTEXT(CROSS(先知,确认) AND VAR7>0 AND 先觉>=REF(先觉,1),先觉*0.96,'▲'),COLORRED;DRAWTEXT(CROSS(先知,先觉) AND CROSS(先知,确认) AND 先知>38 AND 先觉>=REF(先觉,1),先觉*0.96,'▲'),COLORRED;DRAWTEXT(CROSS(先知,先觉) AND CROSS(MFI,先知),先觉*0.96,'▲'),COLORRED;DRAWTEXT(CROSS(先觉,先知) AND 先觉>82,先觉*1.04,'▼'),COLORGREEN;DRAWTEXT(CROSS(先知,快线) AND (先知>=80 OR 快线>80),83,'▼'),COLORGREEN;中轴:=45,COLORGRAY,DOTLINE;NOTEXTC:0,COLORBLACK;
免责声明与合规提示
1. 本账号“中唯研报”所发布的内容仅供参考交流,本号未取得相关证券投资咨询业务资格,不提供任何保证收益、承诺收益的理财或投顾服务。
2. 本文分享的源码公式属于公开软件编程技术交流范畴。文中涉及的“吸筹”、“操盘”、“主力”、“顶底”等词汇,均为指标原代码作者命名的参数变量名称或技术分析中的一种通用形态称谓,不代表对真实市场中机构资金行为的实质性研判,更不能作为投资者买入或卖出的事实依据。
3. 技术分析法具有极大的局限性和滞后性,任何技术指标都无法准确预测市场的未来运行轨迹。请广大读者务必树立理性的投资观念,提高风险防范意识,独立思考,盈亏自负。
中 唯 研 报
洞察A股价值 · 理性客观交流
夜雨聆风