核心逻辑
该指标是一个复合型技术指标,包含两个子系统: 1. **第一部分(QW系列)**:将价格进行标准化处理后计算EMA差值,形成"涨"和"跌"两条曲线,用于判断价格动量的变化方向。本质上是利用价格与均线的偏离程度来识别超买超卖状态。 2. **第二部分(VAR系列)**:类似KDJ指标,通过计算价格在近期波动区间中的位置,得出K、D、J曲线,用于判断市场的超买超卖和趋势转折。 整体逻辑是结合动量指标和超买超卖指标,在价格出现极端状态时捕捉可能的反转机会。
买卖信号
**买入信号:** - 多线出现(涨上穿跌且跌<-10) - "买入"文字提示(涨上穿跌且跌在-10到20之间) - "考虑买进"(J值上穿MA1且跌<0) - "★做底"(VAR41下穿NL) **卖出信号:** - 空线出现(跌上穿80) - 顶信号(收盘价超过VAR3的13*10倍)
用法
1. **多线信号**是最主要的买入提示,当出现粉色"多线"信号时表示短期可能见底回升 2. 结合"买入"或"考虑买进"文字信号确认买入时机 3. **空线信号**(橙色)表示短期超买,可能面临调整 4. 该指标适合在震荡行情中捕捉超买超卖的反转点,不适合单边趋势行情 5. 建议结合成交量和其他趋势指标综合判断,避免假信号
公式源码
QW1:=(HIGH+LOW+CLOSE*2)/4; QW3:=EMA(QW1,10); QW4:=STD(QW1,10); QW5:=(QW1-QW3)*100/QW4; QW6:=EMA(QW5,5); RK7:=EMA(QW6,10); 涨:EMA(QW6,10)+100/2-5,LINETHICK1,COLORRED; 跌:EMA(涨,4),LINETHICK1,COLORFFFF34; 多线:IF(crOSS(涨,跌) AND 跌<-10,30,0),LINETHICK1,COLORFF00FF; 空线:IF(CROSS(跌,80),70,100),COLORFF9900; 买1:EMA(跌,4),COLORWHITE; 买2:EMA(买1,4),COLORGREEN; 买M3:=EMA(买2,4); 买M4:=EMA(买M3,4); STICKLINE(涨<REF(涨,1),涨,MA(涨,3),2,0 ),COLOR00CC00; STICKLINE(涨> REF(涨,1),涨,EMA(涨,3),2,0) ,COLORMAGENTA; DRAWICON(多线,30,1); DRAWICON(CROSS(跌,80),70,2); DRAWTEXT(CROSS(涨,跌) AND 跌<20 AND 跌>-10,40,'买入'),COLORCCFF99; DRAWTEXT(多线>0,-20,'看涨'),COLOR0000FF; VAR811:=SUMBARS(vol,FINANCE(7)*100); VAR822:=DMA(EMA(CLOSE,12),SUM(VOL,5)/3/CAPITAL); VAR883:=(CLOSE-VAR822)/VAR822*100; VAR884:=HHV(VAR883,VAR811); VAR885:=LLV(VAR883,VAR811); VAR886:=(VAR883-VAR885)/(VAR884-VAR885)*100; K:=SMA(VAR886,3,1); D:=SMA(K,3,1); J:=3*K-2*D; MA1:=MA(J,3); STICKLINE(FILTER(J>MA1 AND J<=3,5)=1 AND 跌<0,涨,涨+20,6,0),COLORYELLOW; DRAWTEXT(FILTER(J>MA1 AND J<=3,5)=1 AND 跌<0,60,'考虑买进'),COLORFFFFFF; VAR1:=MA(CLOSE,152); VAR2:=MA(CLOSE,194); VAR3:=VAR2+2*STD(CLOSE,170); VAR4:=VAR1+2*STD(CLOSE,170); 顶:CLOSE>(VAR3)*13*10,COLORBLUE,LINETHICK2; VAR18:=HHV(HIGH,30); VAR19:=LLV(LOW,30); NL:=EMA((CLOSE-VAR19)/(VAR18-VAR19)*100,5)/8*10; VAR3B:=(CLOSE-LLV(LOW,36))/(HHV(HIGH,36)-LLV(LOW,36))*100; VAR3C:=SMA(VAR3B,3,1); VAR3D:=SMA(VAR3C,3,1); VAR3E:=SMA(VAR3D,3,1); VAR3F:=CROSS(VAR3D,VAR3E) AND VAR3D<20; VAR40:=CROSS(VAR3E,VAR3D) AND VAR3D>80; VAR41:=5; DRAWTEXT(CROSS(VAR41,NL),30,'★做底'),COLORWHITE;