
🌡️ 01 温度计速查|零度线之上持股,之下空仓
你用体温计量过体温吧?
36度以下正常,37度发烧,38度高烧。那条36度的刻度线就是分水岭——在线以下和在线以上,完全是两种状态。
这个指标给你画了一条牛熊线,就是股票市场的"体温零度线"。线上红K线持股,线下黄K线空仓,简单粗暴但有效。
不止这条线——它还给你配了买卖图标和波段头底标记,像体温计上除了零度线还标了"低烧"和"高烧"的刻度。
🎯 一句话说清:用21日和6日周期位置百分比交叉做买卖信号,EMA(MA(C,3),34)做牛熊分界线,K线按分界线分红黄两色,配合波段头底点标记
💻 02 源码在这里|牛熊持股主图

指标编号:YZ260811
指标完整源码:
VAR1:=(100-((90*(HHV(HIGH,21)-CLOSE))/(HHV(HIGH,21)-LLV(LOW,21))));VAR2:=(100-((90*(HHV(HIGH,21)-CLOSE))/(HHV(HIGH,21)-LLV(LOW,21))));VAR3:=(100-MA(((100*(HHV(HIGH,6)-CLOSE))/(HHV(HIGH,6)-LLV(LOW,6))),34));DRAWICON(CROSS(VAR2,MA(VAR3,6)),(LOW*0.97),8);DRAWICON(CROSS(MA(VAR3,6),VAR1),(HIGH*1.05),9);DRAWTEXT(CROSS(VAR2,MA(VAR3,6)),(LOW*0.97),'●买'),COLORGREEN,LINETHICK1;DRAWTEXT(CROSS(MA(VAR3,6),VAR1),(HIGH*1.05),'▼减仓'),COLORYELLOW,LINETHICK1;牛熊线:EMA(MA(CLOSE,3),34),COLORFF00FF,LINETHICK2;STICKLINE(C>=牛熊线ANDC>=O,C,O,5,0),COLORRED;STICKLINE(C>=牛熊线ANDC>=O,H,L,0,0),COLORRED;STICKLINE(C>=牛熊线ANDC<O,C,O,5,1),COLORRED;STICKLINE(C>=牛熊线ANDC<O,O,H,0,0),COLORRED;STICKLINE(C>=牛熊线ANDC<O,C,L,0,0),COLORRED;STICKLINE(C<牛熊线ANDC>O,C,O,5,1),COLORFFFF00;STICKLINE(C<牛熊线ANDC<=O,C,O,5,1),COLORFFFF00;STICKLINE(C<牛熊线ANDC<=O,H,L,0,1),COLORFFFF00;STICKLINE(C<牛熊线ANDC>O,C,H,0,1),COLORFFFF00;STICKLINE(C<牛熊线ANDC>O,O,L,0,1),COLORFFFF00;TY:=C;A1:=REF(TY,10)=HHV(TY,2*10+1);B1:=FILTER(A1,10);C1:=BACKSET(B1,10+1);HD:=FILTER(C1,10);A2:=REF(TY,10)=LLV(TY,2*10+1);B2:=FILTER(A2,10);C2:=BACKSET(B2,10+1);LD:=FILTER(C2,10);A:=REF(C,BARSLAST(HD));Z:=REF(L,BARSLAST(LD));T1:=BARSLAST(HD)<BARSLAST(LD)ANDNOT(HD);T2:=BARSLAST(HD)>BARSLAST(LD)ANDNOT(LD);波段头:IF(T1,A,A),COLORYELLOW,LINETHICK2,POINTDOT;波段底:IF(T2,Z,Z),COLORWHITE,LINETHICK2,POINTDOT;
🔬 03 温度计拆解|三条刻度线怎么读
📏 刻度一:VAR1/VAR2/VAR3——位置百分比
VAR1和VAR2长得几乎一样:(100-(90×(21日最高价-收盘价)÷(21日最高价-21日最低价)))。算的是"收盘价在21日价格区间里的位置百分位"——100是顶到天花板,0是趴在地板上。
为什么乘90不乘100?乘100就是标准百分比,但这里故意留了10%的余量。股票价格极少精确触及21日最高价或最低价,乘90把范围从0-100压缩到0-90,让正常波动不会顶到刻度尽头,信号分布更均匀。
💡 为什么乘90不乘100?乘100时正常波动经常顶到100或踩到0,百分位失去区分度。乘90留出10%余量,极端值不会顶满刻度,信号分布更均匀。
VAR3换了个周期:6日高低价的百分位,再做34日均值。6日是短期位置,34日均值是中长期平均位置。34是费波那契数字,大约覆盖一个半月,把短期极端波动平滑掉露出中期趋势。
📏 刻度二:买卖信号——交叉触发
信号 | 触发条件 | 含义 |
●买 | CROSS(VAR2, MA(VAR3,6)) | 短期位置超越中期平均,多头接管 |
▼减仓 | CROSS(MA(VAR3,6), VAR1) | 中期平均超越当前位置,空头接管 |
📏 刻度三:牛熊线——体温零度线
牛熊线=EMA(MA(CLOSE,3),34)。先对收盘价做3日简单均线,再做34日指数均线。
为什么不直接用EMA(C,34)?MA(C,3)先过滤掉单日异常波动——一天大涨大跌不会让3日均线跳太多。然后再用34日EMA平滑,得到一条既有趋势性又有稳定性的中线。
💡 为什么先MA(3)再EMA(34)?直接EMA(34)受单日异常跳价影响大。先做MA(3)把3天均价作为输入,相当于给价格做了第一层降噪,再EMA(34)平滑,稳定性远胜直接EMA(34)。
K线染色规则:
条件 | 颜色 | 状态 |
C≥牛熊线 且 C≥O | 红色实心 | 多头强势 |
C≥牛熊线 且 C<O | 红色空心 | 多头但当日回调 |
C<牛熊线 且 C>O | 黄色空心 | 空头但当日反弹 |
C<牛熊线 且 C≤O | 黄色实心 | 空头强势 |
波段头底用TY=C做基准,10日前的价格如果是21日内最高就确认为有效波段头。为什么取10日做REF?一个完整波段高低点确认需要"先走出来再回头验证"。10日前的价格如果还是21日内最高,说明那个高点站住了10天没被突破,确认有效。5日太短高点还没确认,20日太长标记出来太滞后。
📝 04 收藏口诀|温度计三句话
二一六日百分位,
交叉触发买卖点。
牛熊线上红K持,
线下黄K空仓看。
你判断牛熊分界用的是哪条线?半年线、年线还是自己的标准?来评论区交流一下~