想法是:分别沿20、60和120日内最高收盘价向右画一条平行0坐标的射线,三条射线的颜色要有区分,主图叠加。在今后任何股价突破其中的一条线,即标注“突破xx日价”,同时,形成一条新的股价线。比如:60日内出现最高收盘价,就在最高收盘价的标出一条向右的水平线,这条线突破的当日,在给予提示“突破60日最高价”。 利用通达信公式可以找到N日新高,N日内创新高 HHV(HIGH,N)=HHV(HIGH,0) AND BARSCOUNT(CLOSE)>=N; 但是由于画线需要两个 点,所以不会画。 请求帮助,谢谢了。
爱约股解答:
X20:=BARSLAST(C=HHV(C,20));
X60:=BARSLAST(C=HHV(C,60));
X120:=BARSLAST(C=HHV(C,120));
二十日最高价:DRAWLINE(C=HHV(C,20),C,REF(C=HHV(C,20),1),REF(C,1),1);
六十日最高价:DRAWLINE(C=HHV(C,60),C,REF(C=HHV(C,60),1),REF(C,1),1);
一二零最高价:DRAWLINE(C=HHV(C,120),C,REF(C=HHV(C,120),1),REF(C,1),1);
DRAWTEXT(CROSS(C>REF(二十日最高价,REF(X20,1)),0.5),L*0.98,'二十');
DRAWTEXT(CROSS(C>REF(一二零最高价,REF(X60,1)),0.5),L*0.96,'六十');
DRAWTEXT(CROSS(C>REF(二十日最高价,REF(X120,1)),0.5),L*0.94,'一二零');