〖分时量能〗指标解析 分时T加0波段交易 竞价量能与实时量比通达信编程
今天分享一个分时T加0波段指标,名为通达信分时量能指标。它帮助识别分时图上的关键变量,深化市场理解。以下是该指标的C语言编程代码解析。请注意,部分函数仅支持电脑版通达信,手机版暂未兼容。
一、指标基本框架
本指标主要从三个维度分析实时市场:
第一部分是实时竞价额分析,通过动态计算量比标准化和封成比(封板与成交量比值)进行多重验证,同时可视化资金流速与滚动量比。
第二部分是趋势增强算法,用于检测异常价格波动,量化成交量偏离度,辅助快速识别趋势强度。
第三部分包含动态市值转换和逐笔订单数据分析,并提供相应的风险提示。
二、分时量能指标作用
其核心价值在于通过实时量化竞价特征、盘中量化演化与资金沉淀度三重维度交叉验证,提高信号准确度,从而增加交易胜率。但需注意,Level1数据存在延迟,追求更高交易精度需提升数据源速度,并适配各类市场状况下的分级预警。
三、通达信分时量能源代码
竞价额:DYNAINFO(15)/10000,COLORFFFF00;
今日成交量:SUM(V,0),LINETHICK2,COLORLIMAGENTA;
今日成交额:=SUM(AMO,0)/10000,NODRAW,COLORLIRED;
昨MAX:CONST(REF(HHV(AMO/10000,240),FROMOPEN)),COLORWHITE;
爆量:DYNAINFO(15)>CONST(REF(HHV(AMO,240),FROMOPEN)),COLORYELLOW;
竞价:=DYNAINFO(15)/DYNAINFO(4)/100;
DRAWTEXT_FIX(1,0,0,0,STRCAT('竞价量:',STRCAT(VAR2STR(竞价,0),'手')))COLORYELLOW;
现量:V,NODRAW,COLORFFFF00;
现额:AMO/10000,NODRAW,COLORRED;
量倍数:DRAWNULL,COLORYELLOW;
封成比:=DYNAINFO(58)/DYNAINFO(8),COLORGREEN;
DRAWTEXT_FIX(1,0.277,0,0,STRCAT('今日成交额:',STRCAT(VAR2STR(今日成交额/10000,2),'亿')))COLORFF00FF;
DRAWTEXT_FIX(1,0.38,0,0,STRCAT('封成比:',STRCAT(VAR2STR(封成比,2),'')))COLORLIMAGENTA;
放量:=量倍数>1.1;
STICKLINE(放量,0,今日成交量,2,0),COLORLIMAGENTA;
A:=BARSLAST(DAY!=REF(DAY,1)||BARSCOUNT(C)=0)+1;
S:=IF(PERIOD=1,48,IF(PERIOD=2,16,IF(PERIOD=3,8,IF(PERIOD=4,4,IF(PERIOD=5,1,240)))));
价线:=DYNAINFO(7),NODRAW;
均线:DYNAINFO(11),NODRAW,COLORYELLOW;
现均差:=(价线-均线)/DYNAINFO(3)*100;
DRAWTEXT_FIX(现均差>0,0.44,0,0,STRCAT('现均差:',STRCAT(VAR2STR(现均差,2),'%')))COLORLIMAGENTA;
DRAWTEXT_FIX(现均差=0,0.44,0,0,STRCAT('现均差:',STRCAT(VAR2STR(现均差,2),'%')))COLORWHITE;
DRAWTEXT_FIX(现均差<0,0.44,0,0,STRCAT('现均差:',STRCAT(VAR2STR(现均差,2),'%')))COLORLIGREEN;
F1涨速:=DYNAINFO(24)*100;
F2涨速:(C/REF(C,1)-1)*100,COLORLIRED;
F3涨速:=(C/REF(C,2)-1)*100,COLORLIMAGENTA;
F4涨速:=(C/REF(C,3)-1)*100,COLORFF00FF;
F5:=(C/REF(C,4)-1)*100,COLORRED;
DRAWICON(F5,2,34);
DRAWTEXT(ISLASTBAR,今日成交量*0.78,'F5涨速'),COLORRED;
DRAWNUMBER(ISLASTBAR&&F5>0,今日成交量*0.9,F5),COLORLIGRAY;
DRAWNUMBER(ISLASTBAR&&F5=0,今日成交量*0.9,F5),COLORWHITE;
DRAWNUMBER(ISLASTBAR&&F5<0,今日成交量*0.9,F5),COLORGREEN;
FSZS:=DYNAINFO(24)*100,NODRAW,COLORYELLOW;
DRAWTEXT_FIX(F1涨速>0,0.52,0,0,STRCAT('涨速:',STRCAT(VAR2STR(F1涨速,2),'%')))COLORLIMAGENTA;
DRAWTEXT_FIX(F1涨速=0,0.52,0,0,STRCAT('涨速:',STRCAT(VAR2STR(F1涨速,2),'%')))COLORWHITE;
DRAWTEXT_FIX(F1涨速<0,0.52,0,0,STRCAT('涨速:',STRCAT(VAR2STR(F1涨速,2),'%')))COLORLIGREEN;
流通Z:=FINANCE(46)/100000000;
DRAWTEXT_FIX(1,0.6,0,0,STRCAT('流通Z:',STRCAT(VAR2STR(流通Z,2),'亿'))),COLORYELLOW;
换手Z:=SUM(IF(VOL,VOL,0),0)/(NK.ZYLTP);
DRAWTEXT_FIX(1,0.69,0,0,STRCAT('换手Z:',STRCAT(VAR2STR(换手Z,2),'%'))),COLORYELLOW;
盘力:=FINANCE(7)/100000000*C;
DRAWTEXT_FIX(1,0.77,0,0,STRCAT('盘力:',STRCAT(VAR2STR(盘力,2),'分'))),COLOR00CC99;
KPHS:=DYNAINFO(15)/DYNAINFO(4)/FINANCE(46)*100;
DRAWTEXT_FIX(1,0.175,0.15,0,STRCAT('竞价换手:',STRCAT(VAR2STR(KPHS,2),'%'))),COLORWHITE;
市值:FINANCE(40)/100000000,NODRAW,COLORWHITE;
换手:SUM(IF(V,V,0),0)/CAPITAL*100,NODRAW,COLORWHITE;
ROE:FINANCE(30)/FINANCE(19)*100,NODRAW,COLORWHITE;
竞价量比:=DYNAINFO(15)/DYNAINFO(4)/100/DYNAINFO(16);
DRAWTEXT_FIX(1,0.26,0.15,0,STRCAT('竞价量比:',STRCAT(VAR2STR(竞价量比,2),'%'))),COLORLIBLUE;
上市日期:=CONST(DAYTODATE((DATETODAY(DATE)-FINANCE(42))))+19000000,NODRAW;
DRAWTEXT_FIX(1,0.280,0.83,0,STRCAT('上市日期:',STRCAT(VAR2STR(上市日期,0),''))),COLORYELLOW;
DRAWTEXT_FIX(1,0.450,0.83,0,STRCAT('上市已:',STRCAT(VAR2STR((FINANCE(42)/250-10),0),'年'))),COLORFFFF00;
D1:=YEAR&&MONTH&&DAY;
ABA1:=STRCAT(CON2STR(YEAR,0),'年');
ABA2:=STRCAT(CON2STR(MONTH,0),'月');
ABA3:=STRCAT(CON2STR(DAY,0),'日');
ABA4:=STRCAT('星期',IF(WEEKDAY=1,'一',IF(WEEKDAY=2,'二',IF(WEEKDAY=3,'三',IF(WEEKDAY=4,'四',IF(WEEKDAY=5,'五',IF(WEEKDAY=6,'六','日')))))));
ABA:=STRCAT(STRCAT(STRCAT(ABA1,ABA2),STRCAT(ABA3,ABA4)),'');
DRAWTEXT_FIX(D1,0.66,0.83,0,ABA),COLORLIGRAY;
NO1:=(REF(VOL,FROMOPEN+1))#DAY/10000,NODRAW,COLORFFFF00;
DRAWTEXT_FIX(1,0,0.15,0,STRCAT('首量:',STRCAT(VAR2STR(NO1,2),'万手'))),COLORRED;