买卖信号
1. **买入信号**:DRAWICON(CROSS(VAR2,MA(VAR3,6)),LOW*0.96,7)——当VAR2上穿MA(VAR3,6)时,在最低价下方显示图标7(买入标记) 2. **卖出信号**:DRAWICON(CROSS(MA(VAR3,6),VAR1),HIGH*1.03,8)——当MA(VAR3,6)上穿VAR1时,在最高价上方显示图标8(卖出标记) 3. **K线颜色辅助信号**: - VAR2 > MA(VAR3,6) 时K线为红色(多头趋势) - VAR2 < MA(VAR3,6) 时K线为绿色(空头趋势)
用法
1. **适用场景**:中短期趋势跟踪,结合自适应移动平均(AMA)判断趋势方向 2. **核心逻辑**: - VAR2与MA(VAR3,6)的交叉作为主要买卖信号 - AMA1(白色)和AMA2(绿色)是自适应移动平均线,AMA2上穿时显示黄色,下跌时显示红色 - CDP系统(底、撑、阻、强)提供支撑阻力位参考 3. **注意事项**: - 需结合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;