核心逻辑
这是一个综合型趋势均线指标,结合了短期、中期和长期均线的分析。具体原理: 1. **多周期均线系统**:使用3/5/7/9日的短期均线、13日EMA均线、60日长期均线,以及68日薛斯通道X线,形成多层次的趋势判断框架 2. **薛斯通道**:通过21日高低点计算的AK1和AK线,以及55/34日周期的VAR5/VAR8,用于判断股价在周期内的相对位置 3. **辅助指标**:引入6日RSI(MM)、KDJ指标来辅助判断超买超卖状态 4. **趋势信号**:通过EMA均线的金叉死叉(Y与X交叉)来判断中长期趋势方向
买卖信号
**买入信号:** - Y线上穿X线(▲符号) - KDJ金叉且K值<30(←买入箭头) - MA5上穿MA6且KDJ金叉且K值<30(←再买) - AK1上穿AK(■符号) - AK1上穿BB且BB<30(□符号) - 股价从5日最低点反弹(zp上穿12的图标) **卖出信号:** - X线上穿Y线(◆符号) - MM顶背离(MM>79且回落,○符号) - MA2下穿MA1(○符号) - RSI1上穿84(○符号)
用法
1. **趋势判断**:以Y线和X线的交叉为主要趋势信号,金叉看多,死叉看空 2. **买入时机**:在上升趋势中,等待KDJ超卖金叉或均线金叉的二次确认信号 3. **卖点把握**:注意顶背离和RSI/均线超买信号 4. **综合验证**:多个指标共振时信号更可靠,如"再买"信号需要MA5上穿MA6、KDJ金叉且J<31三重条件满足
公式源码
P1:=3;P2:=5;P3:=7;P4:=9;
MA1:MA(CLOSE,P1);
MA2:MA(CLOSE,P2);
MA3:=MA(CLOSE,P3);
MA4:MA(CLOSE,P4);
ma5:=ema(c,13);
ma6:=sma(c,9,4);
MA7:MA(C,60);
X:=EMA(((SLOPE(CLOSE,21) * 20) + CLOSE),68);
Y:=EMA(CLOSE,10);
LL:=REF(CLOSE,2);
MM:=((SMA(MAX((CLOSE - LL),0),6,1) / SMA(Abs((CLOSE - LL)),6,1)) * 100);
DB:=IF(((MM < REF(MM,1)) AND (MM > 79)),MM,0);
DRAWTEXT(crOSS(Y,X),(LOW * 0.985),'▲'),LINETHICK2;
DRAWTEXT(CROSS(X,Y),(HIGH * 1.015),'◆'),LINETHICK2,colorFF6699;
DRAWTEXT(DB,(HIGH * 1.015),'○'),LINETHICK2,colorFFCC99;
VAR1:=LLV(LOW,21);
VAR2:=HHV(HIGH,21);
AK1:=EMA((((CLOSE - VAR1) / (VAR2 - VAR1)) * 100),5);
AK:=EMA((((CLOSE - VAR1) / (VAR2 - VAR1)) * 50),13);
DD:=EMA(((0.667 * REF(AK1,1)) + (0.333 * AK1)),2);
VAR3:=LLV(LOW,55);
VAR4:=HHV(HIGH,34);
VAR5:=EMA((((CLOSE - VAR3) / (VAR4 - VAR3)) * 100),3);
VAR6:=((AK + VAR5) / 2);
VAR7:=EMA(((0.667 * REF(VAR5,1)) + (0.333 * AK1)),2);
VAR8:=EMA(VAR6,5);
BB:=EMA(((0.667 * REF(VAR8,1)) + (0.333 * VAR8)),2);
AB:=CROSS(AK1,AK);
BB1:=(CROSS(AK1,BB) AND (BB < 30));
CD:=(BB1 * 0.6);
DRAWTEXT((CD = 0.6),(LOW * 0.99),'□'),LINETHICK2,colorFFFFFF;
DRAWTEXT((AB = 1),(LOW * 0.99),'■'),LINETHICK2,color33CC99;
zp:=(CLOSE-LLV(CLOSE,5))/(HHV(CLOSE,5)-LLV(CLOSE,5))*100;
DRAWICON(CROSS(zp,12),l-0.05,1);
drawicon(cross("kdj.k"(5,3,3),"kdj.d"(5,3,3)) and "kdj.k"(5,3,3)<30,l*0.96,4);
drawicon(cross(ma5,ma6) and cross("kdj.k"(5,3,3),"kdj.d"(5,3,3)) and "kdj.k"(5,3,3)<30,l*0.98,4);
drawtext(cross("kdj.k"(5,3,3),"kdj.d"(5,3,3)) and "kdj.k"(5,3,3)<30,l*0.995,'←买入'),coloryellow;
stickline(cross(ma5,ma6) and "kdj.k"(5,3,3)>=50 and "kdj.j"(5,3,3)<31 ,l*0.82,l*0.90,12,1),colormagenta;
drawtext(cross(ma5,ma6) and "kdj.k"(5,3,3)>=50 and "kdj.j"(5,3,3)<31 ,l*0.92,'←再买'),coloryellow;
drawtext(cross(84,"rsi.rsi1") or cross(ma2,ma1) , h*1.01 ,'○'),colormagenta;