核心逻辑
这是一个结合了均线系统和波动率分析的趋势追踪指标。核心原理是通过计算60日、90日均线的平均值(LIFE)作为"生命线",同时用99日EMA的0.91倍构建"陷阱线"(SNOOK),再与13日均线的历史值(ZX)进行比较。公式通过8种不同的价格状态组合(T1-T8),将市场划分为"出洞了"、"鼠玩猫"、"露尾巴"、"没有了"、"发现鼠迹"等不同场景,模拟捕捉老鼠的游戏来暗示股价的波动阶段。本质上是在判断股价相对于中期均线系统的位置和动能变化。
买卖信号
**买入信号**: - 股价上穿ZX(13日均线历史值)且股价在ZX之上,同时MA20=0(近期没有大幅上涨) - 条件:选股:=CROSS(C,ZX) AND C>ZX AND MA20=0 **卖出信号**: - 股价下穿ZX: DRAWICON(CROSS(ZX,C),H*1.01,5) **状态提示**: - T1:股价>ZX且>=LIFE → "出洞了逮住它!"(强势上涨) - T2:股价>ZX且>LIFE但<ZX → "鼠玩猫守着它!"(高位震荡) - T3:股价>ZX且<=SNOOK → "露尾巴动作快!"(可能回落) - T4:股价<=ZX → "没有了打个盹!"(观望)
用法
1. **选股**:使用"选股"公式(CROSS(C,ZX) AND C>ZX AND MA20=0)选出股价刚突破13日均线历史位置且近期没有大幅上涨的股票 2. **辅助判断**:观察K线颜色和文字提示,蓝色K线表示强势,绿色K线表示相对较弱,红色K线表示震荡,黄色K线表示可能调整 3. **止损止盈**:当股价跌破ZX时考虑止损,当股价从强势状态转为震荡状态时可考虑部分获利 4. **结合其他指标**:建议配合成交量和其他趋势指标综合判断,避免在震荡行情中频繁交易
公式源码
OK:=EMA(O,60); CG:=EMA(C,60); PDU:=IF(OK>REF(OK,1) AND CG>REF(CG,1),1,0); Z1:=MA(C,13); ZX:=REF(Z1,13/2+1); LIFE:=(EMA(C,60)+EMA(C,90))/2; VAR1:=(2*C+H+L)/4; SNOOK:=EMA(VAR1,99)*0.91; A1:=(C-REF(C,1))/REF(C,1)*100; MA5:=BARSLAST(A1>3); MA20:=IF(MA5>0,1,0); STICKLINE(C>ZX AND C>=LIFE,O,C,3,0),COLOR0000FF; STICKLINE(C>ZX AND C<=SNOOK,O,C,3,0),COLOR00FF00; STICKLINE(C>ZX AND C>SNOOK AND C<LIFE,O,C,3,0),COLORFF0000; STICKLINE(C>ZX AND MA20=0,O,C,3,0),COLOR00FFFF; STICKLINE(C>ZX,O,C,1,0),COLORFFFFFF; DRAWICON(crOSS(C,ZX),L*0.99,1); DRAWICON(CROSS(ZX,C),H*1.01,5); BY20:=MA(C,5); AA:MA(C,20),LINETHICK2,COLOR00FFFF; CC:IF(BY20>AA,AA,BY20),LINETHICK2,COLOR808080; 选股:=CROSS(C,ZX) AND C>ZX AND MA20=0 ,LINETHICK0; RB:=BARSCOUNT(C)=ISLASTBAR; RD:=BARSLAST(RB); K2:=HHV(H,50); K1:=LLV(L,50); T1:=C>ZX AND C>=LIFE; T2:=C>ZX AND C>SNOOK AND C<LIFE; T3:=C>ZX AND C<=SNOOK; T4:=C<=ZX; T5:=CC>REF(CC,1) AND CC!=AA ; T6:=CC>REF(CC,1) AND CC=AA AND PDU!=1; T7:=CC>REF(CC,1) AND CC=AA AND PDU=1; T8:=C>ZX AND MA20=0 ; EEE:=T1+T2+T3+T4+T5+T6+T7+T8 ; E:=(K2-K1)/(EEE+8) ; DRAWTEXT(C>0 AND T1>0 AND ISLASTBAR,K2-E,'出洞了逮住它!'),COLOR0000FF; DRAWTEXT(C>0 AND T2>0 AND ISLASTBAR,K2-E,'鼠玩猫守着它!,'),COLORFF7700; DRAWTEXT(C>0 AND T3>0 AND ISLASTBAR,K2-E,'露尾巴动作快!,'),COLOR00FF00; DRAWTEXT(C>0 AND T4>0 AND ISLASTBAR,K2-E,'没有了打个盹!,'),COLOR808080; DRAWTEXT(C>0 AND T5>0 AND ISLASTBAR,K2-E*2,'发现鼠迹!'),COLOR00FF00; DRAWTEXT(C>0 AND T6>0 AND ISLASTBAR,K2-E*2,'瞬间鼠影!'),COLORFF66FF; DRAWTEXT(C>0 AND T7>0 AND ISLASTBAR,K2-E*2,'恶鼠难遁!'),COLOR0000FF;