核心逻辑
该指标是一个综合型趋势指标,融合了MACD多空判断、均线系统、RSI超买超卖判断以及支撑压力位分析。具体逻辑包括:1)使用12日EMA与26日EMA的差值(DIF)以及DIF的9日EMA(DEA)来判断多空趋势;2)通过一条加权均线(多)和其3日均线(空)形成多空趋势带;3)计算短期RSI类指标判断超买超卖;4)通过短期均线上穿长期均线判断买卖点;5)自动识别最近的压力位和支撑位。
买卖信号
**买入信号:** 1. 买线(2日EMA)上穿卖线(42日EMA)时买入(BU=CROSS(买线,卖线)) 2. AK1上穿AK时买入(AB=CROSS(AK1,AK)),显示"★买" **卖出信号:** 1. VAR5(RSI类指标)下穿80时卖出,显示"★卖"
用法
1. **多空判断**:红K线表示多头趋势(DIF>DEA),绿K线表示空头趋势;多空趋势带中紫红色表示多头,黄色表示空头 2. **买入时机**:当出现"★买"信号且处于多头趋势时买入更可靠 3. **卖出时机**:当出现"★卖"信号或"★买"信号消失时考虑卖出 4. **支撑压力**:粉色线为压力位,蓝色线为支撑位,可作为止盈止损参考
公式源码
DIF:=EMA(CLOSE,12)-EMA(CLOSE,26); DEA:=EMA(DIF,9); AA:=EMA(CLOSE,10); 多头:STICKLINE(DIF>DEA,CLOSE,OPEN,2,0),COLORRED; STICKLINE(DIF>DEA,HIGH,LOW,2,0),COLORRED; 空头:STICKLINE(DIF<=DEA,CLOSE,OPEN,2,0),COLORGREEN; STICKLINE(DIF<=DEA,HIGH,LOW,0,0),COLORGREEN; STICKLINE(DIF<=DEA AND AA>MA(CLOSE,30),CLOSE,OPEN,2,0),COLORYELLOW; STICKLINE(DIF<=DEA AND AA>MA(CLOSE,30),HIGH,LOW,2,0),COLORYELLOW; STICKLINE(DIF>DEA AND AA<MA(CLOSE,30),CLOSE,OPEN,2,0),COLOR77AAFF; STICKLINE(DIF>DEA AND AA<MA(CLOSE,30),HIGH,LOW,2,0),COLOR77AAFF; A:=(3*C+L+O+H)/6; 多:=(20*A+19*REF(A,1)+18*REF(A,2)+17*REF(A,3)+16*REF(A,4)+15*REF(A,5)+14*REF(A,6) +13*REF(A,7)+12*REF(A,8)+11*REF(A,9)+10*REF(A,10)+9*REF(A,11)+8*REF(A,12) +7*REF(A,13)+6*REF(A,14)+5*REF(A,15)+4*REF(A,16)+3*REF(A,17)+2*REF(A,18)+ REF(A,20))/210; 空:=MA(多,3); STICKLINE((空< 多),多,空,10,0),COLORFF00FF; STICKLINE((空 >= 多),多,空,10,0),COLORFFFF00; RCC:=DYNAINFO(3); S22:=SMA(C,3,1); S66:=SMA(C,5,1); DK:=2*(S22-S66); KK:=IF(PERIOD=5,0.9,1); STICKLINE(DK>0,RCC*KK,RCC*KK+DK,0,1),COLORRED; STICKLINE(DK<0,RCC*KK,RCC*KK+DK,0,1),COLORCYAN; VAR1111:=BACKSET(REF(HIGH,2)=HHV(HIGH,5),3); VAR2222:=crOSS(VAR1111,0.9); VAR3333:=BACKSET(REF(LOW,2)=LLV(LOW,5),3); VAR4444:=CROSS(VAR3333,0.9); 压力:= REF(HIGH,BARSLAST(VAR2222)); STICKLINE(CLOSE,REF(HIGH,BARSLAST(VAR2222))*1.0005,REF(HIGH,BARSLAST(VAR2222))*0.9995,2,0),COLOREA91B5,LINETHICK3; 支撑:= REF(LOW,BARSLAST(VAR4444)); STICKLINE(CLOSE,REF(LOW,BARSLAST(VAR4444))*1.0005,REF(LOW,BARSLAST(VAR4444))*0.9995,2,0),COLOR00B4FF,LINETHICK3; VAR1:=LLV(LOW,21); VAR2:=HHV(HIGH,21); AK1:=EMA((((CLOSE - VAR1) / (VAR2 - VAR1)) * 100),5); AK:=EMA((((CLOSE - VAR1) / (VAR2 - VAR1)) * 50),13); AB:=CROSS(AK1,AK); VAR4:=REF(CLOSE,1); VAR5:=((SMA(MAX((CLOSE - VAR4),0),6,1) / SMA(Abs((CLOSE - VAR4)),6,1)) * 100); DRAWTEXT(CROSS(80,VAR5),(HIGH * 1.01),'★卖 '),COLORFFddeE; DRAWTEXT((AB = 1),(LOW * 0.99),'★买'),COLORRED; 买线:=EMA(C,2); 卖线:=EMA(SLOPE(C,21)*20+C,42); BU:=CROSS(买线,卖线);