这是一个基于指数移动平均(EMA)和加权移动平均的K线重绘指标,主要用于识别趋势和关键转折点。
指标构成与逻辑:
1. 核心价格计算:
`XCLOSE`:对(开盘+最高+最低+收盘)/4 进行3日EMA计算,得到一个平滑的“平均收盘价”。
`XOPEN`:对(昨日开盘价 + 昨日`XCLOSE`)/2 进行3日EMA计算,得到一个平滑的“平均开盘价”。
`XHIGH` 和 `XLOW`:基于`XOPEN`、`XCLOSE`和原始高低价,通过取最大值/最小值并进行3日EMA计算,得到平滑的“平均最高价”和“平均最低价”。
2. K线重绘:
根据`XOPEN`与`XCLOSE`的关系,重新绘制K线实体和影线。
下跌K线(`XOPEN >= XCLOSE`):影线和实体用青色系和红色系渐变填充,视觉上为阴线。
上涨K线(`XOPEN < XCLOSE`):影线和实体用红色系和蓝色系渐变填充,视觉上为阳线。
3. 转折线:
`HH`和`LL`:分别是最高价和最低价的6期加权移动平均(近期权重更高)。
通过比较当前收盘价与昨日`HH`/`LL`的关系,产生信号`A4`(1为上涨趋势,-1为下跌趋势)。
转折线:根据`A4`信号,在下跌趋势(`A4=-1`)时取6日最高价均线,在上涨趋势(`A4=1`)时取6日最低价均线。这条粗白线用于指示趋势可能的支撑或压力位,其转折点可能预示趋势变化。
使用要点:
趋势观察:重绘的彩色K线用于直观判断短期多空力量对比和价格重心。
转折信号:关注转折线(粗白线)的方向变化。当价格在转折线上方且该线拐头向上时,视为潜在上涨趋势;当价格在转折线下方且该线拐头向下时,视为潜在下跌趋势。
支撑阻力:在上涨趋势中,转折线可视为动态支撑线;在下跌趋势中,可视为动态压力线。
结合使用:K线实体颜色与转折线方向一致时,趋势信号更强。当出现背离(例如K线持续上涨但转折线走平或下行)时,需警惕趋势动能减弱。
指标通过平滑处理和趋势过滤,旨在减少噪音,突出主要价格方向。
XCLOSE:=EMA((OPEN+HIGH+LOW+CLOSE)/4,3);
XOPEN:=EMA((REF(OPEN,1)+REF(XCLOSE,1))/2,3);
TEMPG:=MAX(HIGH,XOPEN);
XHIGH:=EMA(MAX(TEMPG,XCLOSE),3);
TEMP:=MIN(LOW,XOPEN);
XLOW:=EMA(MIN(TEMP,XCLOSE),3);
O1:=IF(XOPEN<XCLOSE,XOPEN,XCLOSE);
C1:=IF(XOPEN<XCLOSE,XCLOSE,XOPEN);
STICKLINE(XOPEN>=XCLOSE,XHIGH,XLOW,0,0),COLORCYAN;
STICKLINE(XOPEN>=XCLOSE,C1,O1,4,0),COLOR990000;
STICKLINE(XOPEN>=XCLOSE,C1,O1,3,0),COLORCC0000;
STICKLINE(XOPEN>=XCLOSE,C1,O1,2.5,0),COLORFF4400;
STICKLINE(XOPEN>=XCLOSE,C1,O1,1.5,0),COLORFF8800;
STICKLINE(XOPEN>=XCLOSE,C1,O1,0.9,0),COLORFFCC00;
STICKLINE(XOPEN>=XCLOSE,C1,O1,0.3,0),COLORCYAN;
STICKLINE(XOPEN<XCLOSE,XHIGH,XLOW,0,0),COLORRED;
STICKLINE(XOPEN<XCLOSE,C1,O1,4,0),COLOR000055;
STICKLINE(XOPEN<XCLOSE,C1,O1,3,0),COLOR000077;
STICKLINE(XOPEN<XCLOSE,C1,O1,2.5,0),COLOR000099;
STICKLINE(XOPEN<XCLOSE,C1,O1,1.5,0),COLOR0000BB;
STICKLINE(XOPEN<XCLOSE,C1,O1,0.9,0),COLOR0000DD;
STICKLINE(XOPEN<XCLOSE,C1,O1,0.3,0),COLOR0000FF;
HH:=(6*H+5*REF(H,1)+4*REF(H,2)+3*REF(H,3)+2*REF(H,4)+REF(H,5))/21;
LL:=(6*L+5*REF(L,1)+4*REF(L,2)+3*REF(L,3)+2*REF(L,4)+REF(L,5))/21;
A1:=IF(C>REF(HH,1),1,0);
A2:=IF(C<REF(LL,1),-1,0);
A3:=A1+A2;
A4:=IF(A3=0,REF(A3,BARSLAST(A3<>0)),A3);
转折线:IF(A4=-1,MA(HIGH,6),MA(LOW,6)),LINETHICK2,COLORFFFFFF;
