指标通过多重平滑均线判断趋势方向,红线代表上涨,绿线代表下跌。核心策略是捕捉短期均线上穿长期均线的“金叉”做多,下穿“死叉”做空。同时结合高低点突破逻辑,在图表上直接标注“多”、“空”文字信号,并用红绿柱状图强化显示当前持仓方向:红色柱体提示空头持有或卖出,绿色柱体提示多头持有或买入。适合趋势跟踪交易,帮助投资者过滤震荡噪音,明确进出场时机。
VAR1:=(2*CLOSE+HIGH+LOW+OPEN)/5;
A1:=(EMA(VAR1,3)+EMA(VAR1,6)+EMA(VAR1,12)+EMA(VAR1,24))/4;
A2:=EMA(A1,2);
A3:=EMA(A2,2);
A4:=EMA(A3,2);
A5:=EMA(A4,2);
A6:=EMA(A5,2);
A7:=EMA(A6,2);
A8:=EMA(A7,2);
A9:=EMA(A8,2);
A10:=EMA(A9,2);
A11:=EMA(A10,2);
R1:IF(A1< REF(A1,1),A1,A1),COLOR008200,LINETHICK1;
Q1:IF(A1>REF(A1,1),A1,DRAWNULL),COLORRED,LINETHICK1;
R2:IF(A2< REF(A2,1),A2,DRAWNULL),COLOR008C00,LINETHICK1;
Q2:IF(A2>REF(A2,1),A2,DRAWNULL),COLORRED,LINETHICK1;
R3:IF(A3< REF(A3,1),A3,DRAWNULL),COLOR009B00,LINETHICK1;
Q3:IF(A3>REF(A3,1),A3,DRAWNULL),COLORRED,LINETHICK1;
R4:IF(A4< REF(A4,1),A4,DRAWNULL),COLOR00BB00,LINETHICK1;
Q4:IF(A4>REF(A4,1),A4,DRAWNULL),COLORRED,LINETHICK1;
R5:IF(A5< REF(A5,1),A5,DRAWNULL),COLOR00CC00,LINETHICK1;
Q5:IF(A5>REF(A5,1),A5,DRAWNULL),COLORRED,LINETHICK1;
R6:IF(A6< REF(A6,1),A6,DRAWNULL),COLOR00CC00,LINETHICK1;
Q6:IF(A6>REF(A6,1),A6,DRAWNULL),COLORRED,LINETHICK1;
R7:IF(A7< REF(A7,1),A7,DRAWNULL),COLOR00CC00,LINETHICK1;
Q7:IF(A7>REF(A7,1),A7,DRAWNULL),COLORRED,LINETHICK1;
R8:IF(A8< REF(A8,1),A8,DRAWNULL),COLOR00CC00,LINETHICK1;
Q8:IF(A8>REF(A8,1),A8,DRAWNULL),COLORRED,LINETHICK1;
R9:IF(A9< REF(A9,1),A9,DRAWNULL),COLOR00CC00,LINETHICK1;
Q9:IF(A9>REF(A9,1),A9,DRAWNULL),COLORRED,LINETHICK1;
R10:IF(A10< REF(A10,1),A10,DRAWNULL),COLOR00CC00,LINETHICK1;
Q10:IF(A10>REF(A10,1),A10,DRAWNULL),COLORRED,LINETHICK1;
R11:IF(A11< REF(A11,1),A11,DRAWNULL),COLOR00CC00,LINETHICK1;
Q11:IF(A11>REF(A11,1),A11,DRAWNULL),COLORRED,LINETHICK1;
GA1:=CROSS(A1,A11);
DRAWICON(GA1,L,42);
GA2:=CROSS(A11,A1);
DRAWICON(GA2,H,43);
HH:=HHV(HIGH,1)/5+HHV(HIGH,2)/5+HHV(HIGH,2)/5+HHV(HIGH,5)/5+HHV (HIGH,8)/5;
LL:=LLV(LOW,1)/5+LLV(LOW,2)/5+LLV(LOW,2)/5+LLV(LOW,5)/5+LLV(LOW,8)/5;
H1:= IF(H< REF(H,0) AND REF(H,1)< REF(H,2),REF(H,2),0);
L1:= IF(L>REF(L,0) AND REF(L,1)>REF(L,2),REF(L,2),0);
H2:=VALUEWHEN(H1>0,H1);
L2:=VALUEWHEN(L1>0,L1);
K1:=IF(CLOSE>H2,-3,IF(CLOSE< L2,1,0));
K2:=VALUEWHEN(K1<>0,K1);
TMP1:=K2;
DRAWTEXT(CROSS(TMP1,0),HH,'空'),COLORGREEN;
DRAWTEXT(CROSS(0,TMP1),LL,'多'),COLORWHITE;
STICKLINE(TMP1< 0,H,MAX(O,C),0,0),COLORRED;
STICKLINE(TMP1< 0,MIN(O,C),L,0,0),COLORRED;
STICKLINE(TMP1>0,L,MIN(O,C),0,0),COLORGREEN;
STICKLINE(TMP1>0,H,MAX(O,C),0,0),COLORGREEN;
STICKLINE(TMP1< 0 AND C>=O,O,C,2.6,1),COLORRED;
STICKLINE(TMP1< 0 AND C< O,O,C,2.6,0),COLORRED;
STICKLINE(TMP1< 0 AND C< O,H,L,0,0),COLORRED;
STICKLINE(TMP1>0 AND C>=O,O,C,2.6,1),COLORGREEN;
STICKLINE(TMP1>0 AND C< O,O,C,2.6,0),COLORGREEN;
STICKLINE(TMP1>0 AND C< O,H,L,0,0),COLORGREEN;
STICKLINE(TMP1>0 AND C>=O,O,L,0,0),COLORGREEN;
STICKLINE(TMP1>0 AND C>=O,H,C,0,0),COLORGREEN;
