設(shè)x是某條件,如“漲幅超過(guò)9%”。
要求畫(huà)出通過(guò)最近一次滿(mǎn)足條件x的那天最高價(jià)high的向右水平線(xiàn)。
drawkline(h,o,l,c); {副圖}
bar:currbarscount,nodraw;
x:=c/ref(c,1)>1.09; {例如,漲幅超過(guò)9%}
bar1:=const(barslast(x));
y0:=const(ref(h,bar1));
y1:drawline(bar=bar1+1,y0,bar=1,y0,0),coloryellow;
這是一種畫(huà)法,最直觀的一種寫(xiě)法。如果你有其他畫(huà)法,樂(lè)意和大家分享,歡迎你跟帖,交流或討論。
(應(yīng)該有五六種畫(huà)法吧。)
這是本人撤退前特意發(fā)的告別主題貼。再回12貼后將按計(jì)劃休息一段時(shí)間。祝各位賺錢(qián)。
怎么沒(méi)有人來(lái)貢獻(xiàn)啊?我只好自己來(lái)補(bǔ)充了,以便圓我的帖子標(biāo)題。
bar:currbarscount,nodraw;
x:=c/ref(c,1)>1.09;
bar1:=const(barslast(x));
y0:=const(ref(h,bar1));
y2:drawline(bar=bar1,y0,bar=bar1-1,y0,1),color0000FF;
以上是用DrawLine()畫(huà)線(xiàn)。下面用寫(xiě)直線(xiàn)函數(shù)Y=F(X)的方法:
y3:if(bar<=bar1,y0,drawnull),color0000FF;
y4:refv(h, bar1-bar),color0000FF;
a:=barslast(bar=bar1);
y5:refv(h,a),color0000FF;
水平線(xiàn)還可以用StickLine()函數(shù)來(lái)畫(huà):
(變量bar,bar1,y0同前)
y6:stickline(bar<=bar1,y0,y0,3,0),color0000FF;
a:=barslast(bar=bar1);
y7:stickline(a>=0,ref(h,a),ref(h,a),3,0),color0000FF;