主升龙情绪指标
展开
{第一步:新建公式 指数数据获取 - 技术指标公式类型,用于后续引用}
{================ 指数基础数据 ================}
{涨跌家数(通过大盘指数调用)}
沪A涨家数:= 999999$ADVANCE ,NODRAW;
沪A跌家数:= 999999$DE CLIN E ,NODRAW;
深A涨家数:= 399107$ADVANCE ,NODRAW;
深A跌家数:= 399107$DEC LINE ,NODRAW;
上涨总家数:沪A涨家数+深A涨家数,NODRAW;
下跌总家数:沪A跌家数+深A跌家数,NODRAW;
A股总家数:=上涨总家数+下跌总家数,NODRAW;
{================ 涨停跌停连板数据 ================}
涨停家数:SCJY VALU E(24,1,0),NODRAW; {全市场涨停家数}
跌停家数:SCJYVALUE(24,2,0),NODRAW; {全市场跌停家数}
连板个数:SCJYVALUE(23,2,0),NODRAW; {连续涨停个股数}
连板高度:SCJYVALUE(30,1,0),NODRAW; {最高连板数(不含新股)}
{================ 炸板与昨日涨停数据 ================}
{炸板家数 = 盘中曾涨停但未封板收盘的个股数}
炸板家数:SCJYVALUE(3,2,0),NODRAW; {封板失败家数}
曾涨停家数:SCJYVALUE(3,1,0),NODRAW; {触及涨停板家数}
{================ 资金与量能数据 ================}
当日成交额:AMOUNT/100000000,NODRAW; {全市场成交额(亿元)}
五日均量:MA(AMOUNT,5)/100000000,NODRAW; {5日成交额均线}
{================ 输出声明 ================}
输出OK:1,NODRAW;
{第二步:新建公式 基础指标分值 - 技术指标公式,引用第一步的变量}
{引用第一层数据}
{================ 指标一:涨跌家数比(权重25%)================}
涨跌家数比:=IF(下跌总家数>0,上涨总家数/下跌总家数,0);
涨跌比得分:=IF(涨跌家数比<=0.3, 0,
IF(涨跌家数比<=0.7, 30,
IF(涨跌家数比<=1.3, 50,
IF(涨跌家数比<=1.8, 70, 100))));
{================ 指标二:涨停强度(权重20%)================}
涨停强度值:=涨停家数 - 跌停家数 + 连板高度*2;
涨停强度得分:=IF(涨停强度值<=0, 0,
IF(涨停强度值<=20, 40,
IF(涨停强度值<=50, 70, 100)));
{================ 指标三:昨日涨停溢价率(权重15%)================}
{注:昨日涨停溢价率需要昨日涨停股今日平均涨幅,此处用连板率近似代替}
昨日涨停溢价:=连板个数/IF(涨停家数>0,涨停家数,1)*100; {连板率}
昨日溢值得分:=IF(昨日涨停溢价<=0, 0,
IF(昨日涨停溢价<=15, 40,
IF(昨日涨停溢价<=25, 70, 100)));
{================ 指标四:炸板率(权重10%)================}
炸板率:=IF(曾涨停家数>0, 炸板家数/曾涨停家数*100, 0);
炸板率得分:=IF(炸板率<=10, 100,
IF(炸板率<=30, 70,
IF(炸板率<=50, 30, 0)));
{================ 指标五:龙头股表现(权重10%简化版)================}
{龙头表现简化为:连板高度是否≥5 + 连板率是否≥15}
龙头强度:=IF(连板高度>=5 AND 昨日涨停溢价>=15, 100,
IF(连板高度>=4, 60,
IF(连板高度>=3, 30, 0)));
{================ 指标六:中位股晋级率(权重5%)================}
{中位股晋级率=3-5板晋级成功数/晋级尝试数,此处用连板率×连板高度的函数近似}
中位晋级得分:=IF(昨日涨停溢价>=20 AND 连板高度>=4, 100,
IF(昨日涨停溢价>=10 AND 连板高度>=3, 50, 20));
{================ 指标七:量能匹配度(权重5%)================}
当日量能:=AMOUNT/100000000;
五日量均:=MA(AMOUNT,5)/100000000;
量能比:=当日量能/IF(五日量均>0,五日量均,1);
量能得分:=IF(量能比>=0.7 AND 量能比<=1.5, 100,
IF(量能比>1.5 AND 量能比<=2, 80,
IF(量能比<0.7, 60, 50)));
{================ 指标八:指数共振度(权重5%)================}
大盘趋势:=(IN DEXC /MA(REF( INDE XC,18),18)*100);
共振得分:=IF(大盘趋势>REF(大盘趋势,1), 100,
IF(大盘趋势<=REF(大盘趋势,1), 60, 40));
{输出各维度得分,供第三层使用}
涨跌分:涨跌比得分,NODRAW;
涨停分:涨停强度得分,NODRAW;
溢值分:昨日溢值得分,NODRAW;
炸板分:炸板率得分,NODRAW;
龙头分:龙头强度,NODRAW;
中位分:中位晋级得分,NODRAW;
量能分:量能得分,NODRAW;
共振分:共振得分,NODRAW;
{第三步:新建公式 一致性情绪温度 - 副图指标,合成最终温度}
{引用基础指标分值}
{================ 加权合成原始情绪温度 ================}
原始温度:=(涨跌分*25 + 涨停分*20 + 溢值分*15 + 炸板分*10 + 龙头分*10 + 中位分*5 + 量能分*5 + 共振分*5)/100;
{================ 修正因子调整 ================}
{修正1:量能修正(当日量能/5日均量偏离>1.5或<0.7时×0.85)}
当日量能比:=量能比;
量能修正:=IF(当日量能比>1.5 OR 当日量能比<0.7, 0.85, 1);
{修正2:背离修正(情绪升温但指数下跌时×0.9)}
背离信号:=原始温度>REF(原始温度,1) AND 大盘趋势<=REF(大盘趋势,1);
背离修正:=IF(背离信号, 0.9, 1);
{修正3:题材集中度修正(主线题材涨停占比过低时×0.85-0.95)}
{需自行定义主线板块,此处简化为连板率辅助判断}
题材修正:=IF(昨日涨停溢价<10, 0.85, IF(昨日涨停溢价<15, 0.95, 1));
{修正4:跳变修正(温度单日变化>30度时进行平滑)}
昨日温度:=REF(原始温度,1);
跳变幅度:=ABS(原始温度 - 昨日温度);
跳变修正:=IF(跳变幅度>30, MIN(0.9, 昨日温度/IF(原始温度>0,原始温度,1)), 1);
{最终情绪温度}
最终修正系数:=量能修正 * 背离修正 * 题材修正;
预温度:=原始温度 * 最终修正系数;
情绪温度:=IF(跳变幅度>30, (昨日温度 + 预温度)/2, 预温度);
情绪温度1:=MIN(MAX(情绪温度, 0), 100); {限制在0-100区间}
{================ 主副图显示:温度曲线(可独立作为副图)================}
{设定参数区(用户可调)}
N:=1;
强势区顶:=80,COLOR GREE N,POINTDOT;
强势区底:=60,COLORGREEN,POINTDOT;
弱势区顶:=40,COLORRED,POINTDOT;
弱势区底:=20,COLORRED,POINTDOT;
{最终情绪温度}
最终温度:=情绪温度;
昨日温度1:=REF(最终温度,1);
{绘制温度曲线与颜色分区}
STIC KLINE(最终温度>=80, 80, 最终温度, 2, 0), CO LORL IBLU E; {极度狂热区}
STICKLINE(最终温度>=60 AND 最终温度<80, 60, 最终温度, 2, 0), COLORRED; {强势区}
STICKLINE(最终温度>=40 AND 最终温度<60, 40, 最终温度, 2, 0), COLORY ELLO W; {中性区}
STICKLINE(最终温度>=20 AND 最终温度<40, 20, 最终温度, 2, 0), COLORGREEN; {弱势区}
STICKLINE(最终温度<20, 0, 最终温度, 2, 0), COLO RBLU E; {冰点区}
温度曲线:最终温度,COLORWHITE,LIN ETHI CK2;
MA5:MA(最终温度,5),COLOR YELL OW;
MA10:MA(最终温度,10),COLOR GRAY ;
{区域标注线}
80,COLORLI BLUE ,POINTDOT;
60,COLORRED,POINTDOT;
40,COLORLIGRAY,POINTDOT;
20,COLORBLUE,POINTDOT;
{显示最新温度数值}
DRAWTEXT_FIX(ISLA STBA R, 0.85, 0.05, 0, S TRCA T(‘情绪温度: ‘, CON2STR(最终温度, 1))), COLORWHITE;
{温度跳变预警}
跳变幅度2:=ABS(最终温度 - 昨日温度1);
DRAWTEXT( 跳变幅度>30 , 最终温度, ‘跳变‘), COLORRED;
DRAWTEXT_FIX(ISLASTBAR, 0.01, 0.01, 0, ‘【涨跌家数】‘), COLORWHITE;
DRAWTEXT_FIX(ISLASTBAR, 0.18, 0.01, 0, ST RCAT (‘涨家数: ‘, CON2STR(上涨总家数, 0))), COLORRED;
DRAWTEXT_FIX(ISLASTBAR, 0.38, 0.01, 0, STRC AT(‘跌家数: ‘, CON2STR(下跌总家数, 0))), COLORGREEN;
DRAWTEXT_FIX(ISLASTBAR, 0.58, 0.01, 0, STRCAT(‘涨跌比: ‘, CON2STR(涨跌家数比, 2))), COLORLIGRAY;
{第二行:涨停跌停连板区域}
DRAWTEXT_FIX(ISLASTBAR, 0.01, 0.10, 0, ‘【涨停/连板】‘), COLORWHITE;
DRAWTEXT_FIX(ISLASTBAR, 0.18, 0.10, 0, STRCAT(‘涨停: ‘, CON2STR(涨停家数, 0))), COLORMA GENT A;
DRAWTEXT_FIX(ISLASTBAR, 0.38, 0.10, 0, STRCAT(‘跌停: ‘, CON2STR(跌停家数, 0))), COLORGREEN;
DRAWTEXT_FIX(ISLASTBAR, 0.58, 0.10, 0, STRCAT(‘连板: ‘, CON2STR(连板个数, 0))), COLOR0080FF;
DRAWTEXT_FIX(ISLASTBAR, 0.78, 0.10, 0, STRCAT(‘高度: ‘, CON2STR(连板高度, 0))), COLORRED;
{第三行:接力质量区域}
DRAWTEXT_FIX(ISLASTBAR, 0.01, 0.19, 0, ‘【接力质量】‘), COLORWHITE;
DRAWTEXT_FIX(ISLASTBAR, 0.18, 0.19, 0, STRCAT(‘连板率: ‘, CON2STR(昨日涨停溢价, 1))), COLOR0080FF;
{DRAWTEXT_FIX(ISLASTBAR, 0.48, 0.19, 0, STRCAT(‘炸板率: ‘, CON2STR(炸板率 , 1))), IF(炸板率<=30, COLORRED, COLORGREEN);}
DRAWTEXT_FIX(ISLASTBAR, 0.78, 0.19, 0, STRCAT(‘中位晋级: ‘, CON2STR(中位晋级得分, 0))), COLORLIGRAY;
{第四行:资金与结构区域}
DRAWTEXT_FIX(ISLASTBAR, 0.01, 0.28, 0, ‘【资金/结构】‘), COLORWHITE;
DRAWTEXT_FIX(ISLASTBAR, 0.18, 0.28, 0, STRCAT(‘量能比: ‘, CON2STR(量能比, 2))), COLORLIGRAY;
DRAWTEXT_FIX(ISLASTBAR, 0.48, 0.28, 0, STRCAT(‘共振分: ‘, CON2STR(共振分, 0))), COLOR CYAN ;
{辅助:温度色块简略版}
STICKLINE(最终温度>=60, 0.35, 最终温度/350+0.35, 1, 0), COLORRED;
STICKLINE(最终温度<60 AND 最终温度>=40, 0.35, 最终温度/350+0.35, 1, 0), COLORYELLOW;
STICKLINE(最终温度<40 AND 最终温度>=20, 0.35, 最终温度/350+0.35, 1, 0), COLORGREEN;
STICKLINE(最终温度<20, 0.35, 最终温度/350+0.35, 1, 0), COLORBLUE;
{================ 指数基础数据 ================}
{涨跌家数(通过大盘指数调用)}
沪A涨家数:= 999999$ADVANCE ,NODRAW;
沪A跌家数:= 999999$DE CLIN E ,NODRAW;
深A涨家数:= 399107$ADVANCE ,NODRAW;
深A跌家数:= 399107$DEC LINE ,NODRAW;
上涨总家数:沪A涨家数+深A涨家数,NODRAW;
下跌总家数:沪A跌家数+深A跌家数,NODRAW;
A股总家数:=上涨总家数+下跌总家数,NODRAW;
{================ 涨停跌停连板数据 ================}
涨停家数:SCJY VALU E(24,1,0),NODRAW; {全市场涨停家数}
跌停家数:SCJYVALUE(24,2,0),NODRAW; {全市场跌停家数}
连板个数:SCJYVALUE(23,2,0),NODRAW; {连续涨停个股数}
连板高度:SCJYVALUE(30,1,0),NODRAW; {最高连板数(不含新股)}
{================ 炸板与昨日涨停数据 ================}
{炸板家数 = 盘中曾涨停但未封板收盘的个股数}
炸板家数:SCJYVALUE(3,2,0),NODRAW; {封板失败家数}
曾涨停家数:SCJYVALUE(3,1,0),NODRAW; {触及涨停板家数}
{================ 资金与量能数据 ================}
当日成交额:AMOUNT/100000000,NODRAW; {全市场成交额(亿元)}
五日均量:MA(AMOUNT,5)/100000000,NODRAW; {5日成交额均线}
{================ 输出声明 ================}
输出OK:1,NODRAW;
{第二步:新建公式 基础指标分值 - 技术指标公式,引用第一步的变量}
{引用第一层数据}
{================ 指标一:涨跌家数比(权重25%)================}
涨跌家数比:=IF(下跌总家数>0,上涨总家数/下跌总家数,0);
涨跌比得分:=IF(涨跌家数比<=0.3, 0,
IF(涨跌家数比<=0.7, 30,
IF(涨跌家数比<=1.3, 50,
IF(涨跌家数比<=1.8, 70, 100))));
{================ 指标二:涨停强度(权重20%)================}
涨停强度值:=涨停家数 - 跌停家数 + 连板高度*2;
涨停强度得分:=IF(涨停强度值<=0, 0,
IF(涨停强度值<=20, 40,
IF(涨停强度值<=50, 70, 100)));
{================ 指标三:昨日涨停溢价率(权重15%)================}
{注:昨日涨停溢价率需要昨日涨停股今日平均涨幅,此处用连板率近似代替}
昨日涨停溢价:=连板个数/IF(涨停家数>0,涨停家数,1)*100; {连板率}
昨日溢值得分:=IF(昨日涨停溢价<=0, 0,
IF(昨日涨停溢价<=15, 40,
IF(昨日涨停溢价<=25, 70, 100)));
{================ 指标四:炸板率(权重10%)================}
炸板率:=IF(曾涨停家数>0, 炸板家数/曾涨停家数*100, 0);
炸板率得分:=IF(炸板率<=10, 100,
IF(炸板率<=30, 70,
IF(炸板率<=50, 30, 0)));
{================ 指标五:龙头股表现(权重10%简化版)================}
{龙头表现简化为:连板高度是否≥5 + 连板率是否≥15}
龙头强度:=IF(连板高度>=5 AND 昨日涨停溢价>=15, 100,
IF(连板高度>=4, 60,
IF(连板高度>=3, 30, 0)));
{================ 指标六:中位股晋级率(权重5%)================}
{中位股晋级率=3-5板晋级成功数/晋级尝试数,此处用连板率×连板高度的函数近似}
中位晋级得分:=IF(昨日涨停溢价>=20 AND 连板高度>=4, 100,
IF(昨日涨停溢价>=10 AND 连板高度>=3, 50, 20));
{================ 指标七:量能匹配度(权重5%)================}
当日量能:=AMOUNT/100000000;
五日量均:=MA(AMOUNT,5)/100000000;
量能比:=当日量能/IF(五日量均>0,五日量均,1);
量能得分:=IF(量能比>=0.7 AND 量能比<=1.5, 100,
IF(量能比>1.5 AND 量能比<=2, 80,
IF(量能比<0.7, 60, 50)));
{================ 指标八:指数共振度(权重5%)================}
大盘趋势:=(IN DEXC /MA(REF( INDE XC,18),18)*100);
共振得分:=IF(大盘趋势>REF(大盘趋势,1), 100,
IF(大盘趋势<=REF(大盘趋势,1), 60, 40));
{输出各维度得分,供第三层使用}
涨跌分:涨跌比得分,NODRAW;
涨停分:涨停强度得分,NODRAW;
溢值分:昨日溢值得分,NODRAW;
炸板分:炸板率得分,NODRAW;
龙头分:龙头强度,NODRAW;
中位分:中位晋级得分,NODRAW;
量能分:量能得分,NODRAW;
共振分:共振得分,NODRAW;
{第三步:新建公式 一致性情绪温度 - 副图指标,合成最终温度}
{引用基础指标分值}
{================ 加权合成原始情绪温度 ================}
原始温度:=(涨跌分*25 + 涨停分*20 + 溢值分*15 + 炸板分*10 + 龙头分*10 + 中位分*5 + 量能分*5 + 共振分*5)/100;
{================ 修正因子调整 ================}
{修正1:量能修正(当日量能/5日均量偏离>1.5或<0.7时×0.85)}
当日量能比:=量能比;
量能修正:=IF(当日量能比>1.5 OR 当日量能比<0.7, 0.85, 1);
{修正2:背离修正(情绪升温但指数下跌时×0.9)}
背离信号:=原始温度>REF(原始温度,1) AND 大盘趋势<=REF(大盘趋势,1);
背离修正:=IF(背离信号, 0.9, 1);
{修正3:题材集中度修正(主线题材涨停占比过低时×0.85-0.95)}
{需自行定义主线板块,此处简化为连板率辅助判断}
题材修正:=IF(昨日涨停溢价<10, 0.85, IF(昨日涨停溢价<15, 0.95, 1));
{修正4:跳变修正(温度单日变化>30度时进行平滑)}
昨日温度:=REF(原始温度,1);
跳变幅度:=ABS(原始温度 - 昨日温度);
跳变修正:=IF(跳变幅度>30, MIN(0.9, 昨日温度/IF(原始温度>0,原始温度,1)), 1);
{最终情绪温度}
最终修正系数:=量能修正 * 背离修正 * 题材修正;
预温度:=原始温度 * 最终修正系数;
情绪温度:=IF(跳变幅度>30, (昨日温度 + 预温度)/2, 预温度);
情绪温度1:=MIN(MAX(情绪温度, 0), 100); {限制在0-100区间}
{================ 主副图显示:温度曲线(可独立作为副图)================}
{设定参数区(用户可调)}
N:=1;
强势区顶:=80,COLOR GREE N,POINTDOT;
强势区底:=60,COLORGREEN,POINTDOT;
弱势区顶:=40,COLORRED,POINTDOT;
弱势区底:=20,COLORRED,POINTDOT;
{最终情绪温度}
最终温度:=情绪温度;
昨日温度1:=REF(最终温度,1);
{绘制温度曲线与颜色分区}
STIC KLINE(最终温度>=80, 80, 最终温度, 2, 0), CO LORL IBLU E; {极度狂热区}
STICKLINE(最终温度>=60 AND 最终温度<80, 60, 最终温度, 2, 0), COLORRED; {强势区}
STICKLINE(最终温度>=40 AND 最终温度<60, 40, 最终温度, 2, 0), COLORY ELLO W; {中性区}
STICKLINE(最终温度>=20 AND 最终温度<40, 20, 最终温度, 2, 0), COLORGREEN; {弱势区}
STICKLINE(最终温度<20, 0, 最终温度, 2, 0), COLO RBLU E; {冰点区}
温度曲线:最终温度,COLORWHITE,LIN ETHI CK2;
MA5:MA(最终温度,5),COLOR YELL OW;
MA10:MA(最终温度,10),COLOR GRAY ;
{区域标注线}
80,COLORLI BLUE ,POINTDOT;
60,COLORRED,POINTDOT;
40,COLORLIGRAY,POINTDOT;
20,COLORBLUE,POINTDOT;
{显示最新温度数值}
DRAWTEXT_FIX(ISLA STBA R, 0.85, 0.05, 0, S TRCA T(‘情绪温度: ‘, CON2STR(最终温度, 1))), COLORWHITE;
{温度跳变预警}
跳变幅度2:=ABS(最终温度 - 昨日温度1);
DRAWTEXT( 跳变幅度>30 , 最终温度, ‘跳变‘), COLORRED;
DRAWTEXT_FIX(ISLASTBAR, 0.01, 0.01, 0, ‘【涨跌家数】‘), COLORWHITE;
DRAWTEXT_FIX(ISLASTBAR, 0.18, 0.01, 0, ST RCAT (‘涨家数: ‘, CON2STR(上涨总家数, 0))), COLORRED;
DRAWTEXT_FIX(ISLASTBAR, 0.38, 0.01, 0, STRC AT(‘跌家数: ‘, CON2STR(下跌总家数, 0))), COLORGREEN;
DRAWTEXT_FIX(ISLASTBAR, 0.58, 0.01, 0, STRCAT(‘涨跌比: ‘, CON2STR(涨跌家数比, 2))), COLORLIGRAY;
{第二行:涨停跌停连板区域}
DRAWTEXT_FIX(ISLASTBAR, 0.01, 0.10, 0, ‘【涨停/连板】‘), COLORWHITE;
DRAWTEXT_FIX(ISLASTBAR, 0.18, 0.10, 0, STRCAT(‘涨停: ‘, CON2STR(涨停家数, 0))), COLORMA GENT A;
DRAWTEXT_FIX(ISLASTBAR, 0.38, 0.10, 0, STRCAT(‘跌停: ‘, CON2STR(跌停家数, 0))), COLORGREEN;
DRAWTEXT_FIX(ISLASTBAR, 0.58, 0.10, 0, STRCAT(‘连板: ‘, CON2STR(连板个数, 0))), COLOR0080FF;
DRAWTEXT_FIX(ISLASTBAR, 0.78, 0.10, 0, STRCAT(‘高度: ‘, CON2STR(连板高度, 0))), COLORRED;
{第三行:接力质量区域}
DRAWTEXT_FIX(ISLASTBAR, 0.01, 0.19, 0, ‘【接力质量】‘), COLORWHITE;
DRAWTEXT_FIX(ISLASTBAR, 0.18, 0.19, 0, STRCAT(‘连板率: ‘, CON2STR(昨日涨停溢价, 1))), COLOR0080FF;
{DRAWTEXT_FIX(ISLASTBAR, 0.48, 0.19, 0, STRCAT(‘炸板率: ‘, CON2STR(炸板率 , 1))), IF(炸板率<=30, COLORRED, COLORGREEN);}
DRAWTEXT_FIX(ISLASTBAR, 0.78, 0.19, 0, STRCAT(‘中位晋级: ‘, CON2STR(中位晋级得分, 0))), COLORLIGRAY;
{第四行:资金与结构区域}
DRAWTEXT_FIX(ISLASTBAR, 0.01, 0.28, 0, ‘【资金/结构】‘), COLORWHITE;
DRAWTEXT_FIX(ISLASTBAR, 0.18, 0.28, 0, STRCAT(‘量能比: ‘, CON2STR(量能比, 2))), COLORLIGRAY;
DRAWTEXT_FIX(ISLASTBAR, 0.48, 0.28, 0, STRCAT(‘共振分: ‘, CON2STR(共振分, 0))), COLOR CYAN ;
{辅助:温度色块简略版}
STICKLINE(最终温度>=60, 0.35, 最终温度/350+0.35, 1, 0), COLORRED;
STICKLINE(最终温度<60 AND 最终温度>=40, 0.35, 最终温度/350+0.35, 1, 0), COLORYELLOW;
STICKLINE(最终温度<40 AND 最终温度>=20, 0.35, 最终温度/350+0.35, 1, 0), COLORGREEN;
STICKLINE(最终温度<20, 0.35, 最终温度/350+0.35, 1, 0), COLORBLUE;
主题股票:
主题概念:
声明:遵守相关法律法规,所发内容承担法律责任,倡导理性交流,远离非法证券活动,共建和谐交流环境!

你这个公式怎么用呀,在哪里用?小白