网友求助:

请老师做个K线画线公式,多谢!!本人公式菜鸟实在无法写出。
公式规则:
日K线:

1.某一日涨幅大于N%;
2.以N的收盘价、收盘价-5%,各画一条横线A、B,横线持续5日;
3.如5日内的K线,如有K线最低价跌破B线,则该K线为空心蓝线;如有K线最高价突破A线,则该K线为空心红线;
4.如果5日内一根K线既跌破B又突破A,则为空心紫线;


以上条件4如果不好搞,可以不处理;

 

 

解答如下:

N:=7;
ZD:=C/REF(C,1)*100-100;
T:=BARSLAST(ZD>=N);
A:=COUNT(L<REF(C,T)*0.95,T+1)>=1 AND T>=1 AND T<=5;{蓝线}
B:=COUNT(H>REF(C,T),T+1)>=1 AND T>=1 AND T<=5;{红线}
D:=A=0 AND B=0 AND T>=1 AND T<=5;{紫线}
STICKLINE(C>0 AND T<=5,REF(C,T),REF(C,T),3,0),COLORWHITE;
STICKLINE(A,REF(C,T),REF(C,T),3,0),COLORBLUE;
STICKLINE(B,REF(C,T),REF(C,T),3,0),COLORRED;
STICKLINE(D,REF(C,T),REF(C,T),3,0),COLORMAGENTA;