指标效果图:
指标源码及源码注释:
MA13:MA(CLOSE,13),COLORFFFFFF;{计算13日均线,颜色为白色}
MA84:MA(CLOSE,84),COLORGREEN;{计算84日均线,颜色为绿色}
百日高点:=HHVBARS(C,100);{计算过去100个交易日内的最高价所在的位置}
百日涨幅:=(REF(C,百日高点)/REF(LLV(C,100),百日高点)-1)*100;{计算从100日最低价到当前的最高价涨幅百分比}
年内高点:=HHVBARS(C,200),NODRAW;{计算过去200个交易日内的最高价所在的位置,不绘制}
年内涨幅:=IF(百日高点*年内高点,百日涨幅,(REF(H,百日高点)/REF(LLV(C,200),百日高点-1))*100);{如果百日高点和年内高点相同,则使用百日涨幅,否则计算从200日最低价到当前的最高价涨幅百分比}
上市时间:=BARSCOUNT(C);{计算股票上市的交易日数}
下影线:=50*(MIN(C,O)-L)/REF(C,1);{计算下影线长度相对于前一日收盘价的百分比}
实体:=50*ABS(C-O)/REF(C,1);{计算K线实体长度相对于前一日收盘价的百分比}
前期无大涨:=百日涨幅<100 AND IF(上市时间<250,1,年内涨幅<200);{判断过去100日和200日涨幅是否小于100%和200%}
双向阳胜阴:=C>O AND REF(C<O,1) AND C>REF(C,1) AND V>REF(V,1) AND 下影线<1 AND 实体>下影线 AND V<3*REF(V,1);{判断今日收盘价高于开盘价,昨日收盘价低于开盘价,今日成交量大于昨日成交量,下影线短,实体长大,且今日成交量小于过去三日平均成交量的三倍}
量能不出头:=LLV(C,3)>REF(C,3) AND HHV(V,3)<REF(V,3) AND EVERY(C>O,3) AND UPNDAY(C,2);{判断过去三天收盘价均高于开盘价,且成交量未创新高}
启动:=前期无大涨 AND 量能不出头 AND REF(双向阳胜阴,3);{判断是否满足启动条件}
保护:=BARSLAST(启动);{计算自启动条件满足以来的交易日数}
INNOVER4:STICKLINE(EVERY(C>REF(L,保护+3),保护),REF(L,保护+3),REF(L,保护+3),0.5,1),COLORYELLOW;{如果保护日内收盘价均高于启动日前第四日的最低价,则绘制黄色线条}
STICKLINE(EVERY(C>REF(L,保护+3),保护),REF(L,保护+3),REF(L,保护+3),0.5,1);{如果保护日内收盘价均高于启动日前第四日的最低价,则绘制线条}
DRAWICON(启动,L,1);{如果满足启动条件,则在最低价位置绘制图标}