核心逻辑
该指标是一个综合型趋势判断指标,主要包含三部分: 1. **超买超卖判断**(VAR1/VAR2/VAR3):类似威廉指标,计算当前价格与14日内最高最低价的相对位置,用于判断市场是否超买或超卖。 2. **自适应均线**(AMA1/AMA2):采用考夫曼自适应移动平均线(KAMA)原理,通过计算价格变化的效率比(ER)来自动调整均线灵敏度,短周期为5天,长周期为10天。 3. **CDP指标**:计算前一日的CDP(需求指标)及当日支撑位、压力位。
买卖信号
- **买入信号**:VAR2上穿MA(VAR3,6),且K线变为红色,显示买入图标(7号图标) - **卖出信号**:MA(VAR3,6)上穿VAR1,显示卖出图标(8号图标) - **均线变色**:AMA2明显上涨(涨幅>0.1%)显示红色,明显下跌显示黄色
用法
1. **趋势判断**:AMA2(绿色粗线)上行表示多头趋势,下行表示空头趋势 2. **K线颜色**:VAR2 > MA(VAR3,6)时K线显示红色(多头),反之显示绿色(空头) 3. **超买超卖**:VAR1/VAR2数值低于20为超买区域,高于80为超卖区域 4. **买入时机**:当出现买入图标且K线变红时考虑买入 5. **卖出时机**:当出现卖出图标且K线变绿时考虑卖出
公式源码
VAR1:=(100 - ((90 * (HHV(HIGH,14) - CLOSE)) / (HHV(HIGH,14) - LLV(LOW,14)))); VAR2:=(100 - ((90 * (HHV(HIGH,14) - CLOSE)) / (HHV(HIGH,14) - LLV(LOW,14)))); VAR3:=(100 - MA(((100 * (HHV(HIGH,6) - CLOSE)) / (HHV(HIGH,6) - LLV(LOW,6))),34)); DIR1:=Abs(CLOSE-REF(CLOSE,5)); VIR1:=SUM(ABS(CLOSE-REF(CLOSE,1)),5); ER1:=DIR1/VIR1; CS1:=ER1*(0.8-2/8)+2/8; CQ1:=CS1*CS1; AMA1:EMA(DMA(CLOSE,CQ1),2) ,COLORWHITE; DIR2:=ABS(CLOSE-REF(CLOSE,10)); VIR2:=SUM(ABS(CLOSE-REF(CLOSE,1)),10); ER2:=DIR2/VIR2; CS2:=ER2*(0.8-2/24)+2/24; CQ2:=CS2*CS2; AMA2:EMA(DMA(CLOSE,CQ2),2),COLORGREEN,LINETHICK2; AMA3:IF(AMA2/REF(AMA2,1)>0.997,AMA2,DRAWNULL),COLORYELLOW,LINETHICK2; AMA4:IF(AMA2/REF(AMA2,1)>1.001,AMA2,DRAWNULL),COLORRED,LINETHICK2; STICKLINE((VAR2 < MA(VAR3,6)),CLOSE,OPEN,3,1),COLOR008000; STICKLINE((VAR2 > MA(VAR3,6)),OPEN,CLOSE,3,1),COLORRED; STICKLINE(((OPEN > CLOSE) AND (VAR2 > MA(VAR3,6))),(OPEN * 0.998),(CLOSE * 1.0001),2.3,0),COLOR008000; STICKLINE(((OPEN < CLOSE) AND (VAR2 < MA(VAR3,6))),(CLOSE * 0.998),(OPEN * 1.002),2.3,0),COLORRED; STICKLINE(((OPEN > CLOSE) AND (VAR2 < MA(VAR3,6))),CLOSE,OPEN,2.3,0),COLOR008000; DRAWICON(crOSS(VAR2,MA(VAR3,6)),(LOW - (LOW*0.04)),7); DRAWICON(CROSS(MA(VAR3,6),VAR1),(HIGH+(HIGH*0.03)),8); PT:=REF(H,1)-REF(L,1); CDP:=(REF(H,1)+REF(L,1)+REF(C,1)*2)/4; AH:=CDP+PT; AL:=CDP-PT; NH:=CDP*2-REF(L,1); NL:=CDP*2-REF(H,1); 强:IF(AH>REF(C,1)*1.1,REF(C,1)*1.1,AH)NODRAW; 阻:IF(NH>强,(强-CDP)*0.618+CDP,NH)NODRAW,COLORCYAN; M:=IF(AL<REF(C,1)/1.1,REF(C,1)/1.1,AL); 撑:IF(NL<M,CDP-(CDP-M)*0.618,NL)NODRAW; 底:IF(AL<REF(C,1)/1.1,REF(C,1)/1.1,AL)NODRAW;