// ════ 同花顺 · 技术指标 海底捞月·追逐 (副图) — 由通达信版单向生成 ════ // 安装: 公式管理→技术指标→新建→名称 海底捞月追逐→画线方法 副图→粘贴→测试→保存 // 无需参数; 柱宽固定6(同花顺标准间距10), 要调就改 STICKLINE 第4个参数; 副图色板 5 色 // 线: 红#FF3B4E=得分EF(0-6) | 墨绿#00D68F=深度SD(0-10) | 字符标 y=1.2 — 与通达信同色同位置 // 柱: 黄橙空心/实心=观察/关注 | 红实心=提示 | 灰实心=灾难线 | 墨绿实心=离场确认WZ20>=80 | 墨绿空心=待确认 | 紫=热度 | 底部扁柱=环境0-4 // 字符: B墨绿=ZF3-6 | B黄橙=ZF>=6非深筛 | G红=ZF>=6深筛(王牌); 环境HJ2<2 转灰 | C4 已排除 ZF<3 | 离场80 与生产席位同口径 // 环境: 追逐版读 INDEXC(个股所属大盘指数)并按自身波动自适应定档; B/G 分档与生产版逐字相同 // 环境 v3 (2026-10-24): 档0 从"禁做"改为"无超跌标的", 边界 0.5→1.8; B/G 灰度未变 // 转换项: 花括号→双斜杠 · AMOUNT→MONEY · BARSLASTCOUNT→BARSLAST · VALUEWHEN→REF+BARSLAST · 环境改 INDEXC // ════════════════════════════════════════════════ MA5:=MA(CLOSE,5); MA20:=MA(CLOSE,20); MA60:=MA(CLOSE,60); MV5:=MA(VOL,5); RSI14:=SMA(MAX(CLOSE-REF(CLOSE,1),0),14,1)/SMA(ABS(CLOSE-REF(CLOSE,1)),14,1)*100; RSV9:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9)+0.0001)*100; K9:=SMA(RSV9,3,1); D9:=SMA(K9,3,1); JV:=3*K9-2*D9; // A. 筹码成本线: 只用 MONEY/VOL, 不需要流通股本 DCP0:=MONEY/(VOL+0.0001)/100; KXA:=BARSLAST((DCP0>0) OR (BARSCOUNT(CLOSE)=1)); RQA:=REF(CLOSE/(DCP0+0.000001),KXA); RQB:=REF(RQA,1); RQC:=REF(RQA,2); RQD:=REF(RQA,3); RQE:=REF(RQA,4); RLA:=MIN(RQA,RQB); RHA:=MAX(RQA,RQB); RLB:=MIN(RQC,RQD); RHB:=MAX(RQC,RQD); RS2:=MIN(MIN(RHA,RHB),MAX(RLA,RLB)); RS3:=MAX(MAX(RLA,RLB),MIN(RHA,RHB)); FQ5:=MIN(RS3,MAX(RS2,RQE)); AMTQ:=MONEY*FQ5; VW20:=SUM(AMTQ,20)/(SUM(VOL,20)+0.0001)/100; VW60:=SUM(AMTQ,60)/(SUM(VOL,60)+0.0001)/100; DP20:=(CLOSE/VW20-1)*100; DP60:=(CLOSE/VW60-1)*100; // B. 波动线 BD7 (BSTL 波动率分档) BG:=3.5; W1:=IF(CLOSE<=OPEN,CLOSE,OPEN); W2:=IF(LOW>0.000001,(W1-LOW)/LOW*100,0); W3:=IF((BARSCOUNT(CLOSE)>1) AND (REF(CLOSE,1)>0.000001),(CLOSE-REF(CLOSE,1))/(REF(CLOSE,1)+0.000001)*100,0); W4:=IF((BARSCOUNT(CLOSE)>1) AND (REF(CLOSE,1)>0.000001),(OPEN-REF(CLOSE,1))/(REF(CLOSE,1)+0.000001)*100,0); W5:=IF(OPEN>0.000001,(CLOSE-OPEN)/OPEN*100,0); W6:=IF(CLOSE>=OPEN,CLOSE,OPEN); W7:=IF(W6>0.000001,(HIGH-W6)/W6*100,0); W8:=MAX(MAX(MAX(W3,W4),MAX(W5,W7)),MAX(W2,MAX(W5+W7,W5+W2)))*1.2; AVGW:=MA(W8,20); UPW:=AVGW>BG+0.5; DNW:=AVGW0; CXL:=(2*CLOSE+HIGH+LOW)/4; RGL:=HHV(HIGH,34)-LLV(LOW,34); RG2:=HHV(HIGH,21)-LLV(LOW,21); RSVL:=IF(RGL>0.000001,(CXL-LLV(LOW,34))/(RGL+0.000001)*100,50); RSVH:=IF(RG2>0.000001,(CXL-LLV(LOW,21))/(RG2+0.000001)*100,50); RSLW:=IF(LOWW,RSVL,RSVH); E13:=EMA(RSLW,13); E11:=EMA(RSLW,11); BD7:=IF(LOWW,E13,E11); // C. 位置 WZ20:=(CLOSE-LLV(LOW,20))/(HHV(HIGH,20)-LLV(LOW,20)+0.0001)*100; WZ60:=(CLOSE-LLV(LOW,60))/(HHV(HIGH,60)-LLV(LOW,60)+0.0001)*100; BL5:=(CLOSE/MA5-1)*100; BL20:=(CLOSE/MA20-1)*100; RM60:=(CLOSE/HHV(HIGH,60)-1)*100; // D. 第1层 超跌深度 SD 十条件 (与个股版相同, >=8 进候选池) A1:=BL20<=-10; A2:=BL5<=-5; A3:=RSI14<=35; A4:=JV<=20; A5:=WZ60<=20; A6:=WZ20<=15; A7:=RM60<=-25; A8:=BD7<=30; A9:=CLOSE=4; X4:=DP60<=-20; X5:=BL20<=-15; X6:=MV5/REF(MV5,1)>=1.5; EF:=X1+X2+X3+X4+X5+X6; // F. 四档与深筛标记 // 振幅先行定义: C4 要用它排除 ZF<3% 的窄幅阴跌票 ZF:=(HIGH-LOW)/REF(CLOSE,1)*100; C1:=(SD>=8) AND (EF>=2); C2:=(SD>=9) AND (EF>=2); C3:=(SD>=9) AND (EF>=3); C4:=(SD>=10) AND (EF>=4) AND (ZF>=3); SSB:=(LYN>=5) AND (DP60<=-25) AND (RSI14<=22); // 输出线条|修改:超跌深度→深度;删除深度门槛、满分线,得分线用#FF3B4E M6得分:EF,COLOR4E3BFF,LINETHICK2; L10深度:SD,COLOR8FD600,LINETHICK2; SIDANG:=C1 OR C2 OR C3; // 灾难线(单态实心): 锚点=出手次日开盘 X0.70 即-30%; 出手后 1-40 日内收盘破线即亮, 与四档柱互斥 CSJ:=BARSLAST(C4); CSZ:=IF(CSJ>=1,REF(OPEN,MAX(CSJ-1,0)),0)*0.70; CSG:=(CSJ>=1) AND (CSJ<=40) AND (CLOSE<=CSZ) AND NOT(SIDANG); STICKLINE(CSG,-1.2,0, 6,0),COLORAAAAAA; // 四档分色: 空心黄橙(观察) 实心黄橙(关注) 实心红(提示) STICKLINE(C1 AND NOT(C2),-1.2,0, 6,1),COLOR2ECBFF; STICKLINE(C2 AND NOT(C3),-1.2,0, 6,0),COLOR2ECBFF; STICKLINE(C3,-1.2,0, 6,0),COLOR4E3BFF; // 离场墨绿柱两态: 实心=确认(>=80且不在贴边区); 空心=待确认(LVTIE 即 78.8-81.2, 贴边与预警同一条) TIEB:=1.2; LVTIE:=(WZ20>=80-TIEB) AND (WZ20<80+TIEB); EXITW:=WZ20>=80; STICKLINE(EXITW AND NOT(LVTIE),8.8,10, 6,0),COLOR8FD600; STICKLINE(LVTIE,8.8,10, 6,1),COLOR8FD600; // 紫色=热度层 #BA4DFF → COLORFF4DBA LB5:=VOL/REF(MV5,1); SY:=(HIGH-MAX(CLOSE,OPEN))/(HIGH-LOW+0.0001)*100; STT:=ABS(CLOSE-OPEN)/(HIGH-LOW+0.0001)*100; HRW:=(JV>=95) OR (WZ20>=87); HRV:=LB5>=1.5; HRR:=(SY>=35) AND (ZF>=3) AND (LB5>=1.8) AND (STT<=45); HPUR:=(HRW AND HRV) OR HRR; HORG:=HRW OR ((SY>=35) AND (ZF>=8) AND (LB5>=1.8) AND (STT<=45)); HKO:=HORG AND NOT(HPUR); STICKLINE(HKO,7.4,8.6, 6,1),COLORFF4DBA; STICKLINE(HPUR,7.4,8.6, 6,0),COLORFF4DBA; // 环境强度HJ2预计算|变量完整保留,B/G标记正常使用 // 海底捞月·追逐 v2: 环境读 INDEXC(个股所属大盘指数; 沪票=上证 深票=深成指) // 自适应口径: 20日跌幅与120日回撤各按自身近120日分布标准化(减均值除标准差), 不用固定百分点 // 若平台不支持 INDEXC, 换回 INDEXDATA("883957",&CLOSE) 即等于全A平均口径 HJC:=INDEXC; HJ20:=(HJC/REF(HJC,20)-1)*100; HJD:=(HJC/HHV(HJC,120)-1)*100; HJZ20:=(HJ20-MA(HJ20,120))/(STD(HJ20,120)+0.0001); HJZDD:=(HJD-MA(HJD,120))/(STD(HJD,120)+0.0001); HJZ:=HJZ20+HJZDD; // 档位v3: z<=-4 极端可重仓 / <=-2.5 重点可买 / <=-1.2 可做 / <=1.8 中性 / 其余 大盘强无超跌标的 // v3 依据: 3.87万事件+三指数 2014-2026 回测; 档0 原占45%交易日但大盘未来20日为正, 改后占20% HJ2:=IF(HJZ<=-4,4,IF(HJZ<=-2.5,3,IF(HJZ<=-1.2,2,IF(HJZ<=1.8,1,0)))); 环境Z:HJZ,NODRAW; HJ5:=(HJC/REF(HJC,5)-1)*100; // 反弹已起: 档>=2 且 5日已涨>=2% → 只提示, 不动档位 反弹已起:=IF((HJ2>=2) AND (HJ5>=2),1,0); 反弹:反弹已起,NODRAW; // ========= B/G文字标记: 振幅三档 × 环境, 5 行全覆盖无缺档 ========= // ZF<3 已被 C4 排除; 色阶按实测笔均: 3-6 墨绿#00D68F / >=6非深筛 黄橙#FFCB2E / >=6深筛 红#FF3B4E // 环境 HJ2<2 一律转灰(实测该环境 3-6档 +2.4%, >=8档仅 +0.6%, 分档无意义) DRAWTEXT(C4 AND HJ2<2 AND SSB,2.5,'G'),COLORAAAAAA; DRAWTEXT(C4 AND HJ2<2 AND NOT(SSB),2.5,'B'),COLORAAAAAA; DRAWTEXT(C4 AND HJ2>=2 AND ZF<6,2.5,'B'),COLOR8FD600; DRAWTEXT(C4 AND HJ2>=2 AND ZF>=6 AND NOT(SSB),2.5,'B'),COLOR2ECBFF; DRAWTEXT(C4 AND HJ2>=2 AND ZF>=6 AND SSB,2.5,'G'),COLOR4E3BFF; // 数据量守卫 SJQ:=BARSCOUNT(CLOSE)>=160; DRAWTEXT_FIX(NOT(SJQ),0.01,0.06,0,'数据不足160根'),COLOR2ECBFF; // ════ G. 环境强度线 ════ L4情绪:HJ2,NODRAW; 门控:IF(HJ2>=3,1,0),NODRAW; // 可选读数(2026-10-20 关闭): 上涨家数占比(880005) 与 沪深差(1A0001/399001) 都靠跨品种引用 // 缺数据时取0, 还各占一个输出槽; 要启用就把下面两行行首的注释符去掉, 改回真代码 // BR:=("880005$CLOSE"); BRP:=BR/5400*100; 广度:BRP,NODRAW; // 沪深差:(SZP/REF(SZP,20)-SHP/REF(SHP,20))*100,NODRAW; // 环境强度扁柱: y=-2.0到-1.5, 宽2 空心(参数 2,1); 0/1/2 同灰, 3黄橙, 4红 STICKLINE(HJ2=4,-2.0,-1.5, 6,1),COLOR4E3BFF; STICKLINE(HJ2=3,-2.0,-1.5, 6,1),COLOR2ECBFF; STICKLINE(HJ2=2,-2.0,-1.5, 6,1),COLORAAAAAA; STICKLINE(HJ2=1,-2.0,-1.5, 6,1),COLORAAAAAA; STICKLINE(HJ2=0,-2.0,-1.5, 6,1),COLORAAAAAA;