求高手帮忙修改股票公式

我是想在最近的涨停板的最低价下面自动划线,,前面的涨停板就不要划线了,,
我的公式是这样的:
ZT:=CLOSE/REF(CLOSE,1)>1.099&&C=H&&C!=O{出现涨停,并且不是点停板};
A1:=BARSLAST(ZT){上次涨停距今天数};
C1:=REF(L,A1){涨停当天的最低价};
STICKLINE(A1=CURRBARSCOUNT,C1,C1,30,1),COLORRED;
效果如下图,可是出现了两根线,有些股票出现了好几根,求高手

第1个回答  2012-11-18
Y1:=BARSLAST(O<=C&&C>=REF(C,1)*1.09);
Y2:=REF(L,Y1);
涨停日最低:IF(CURRBARSCOUNT<CONST(Y1)+2,Y2,DRAWNULL),COLORYELLOW;

这就是你要的公式,请将你悬赏分:15奖励为你效劳的我。谢谢。
第2个回答  2012-11-17
{百度通2}
ZT:=CLOSE/REF(CLOSE,1)>1.099&&C=H&&C!=O{出现涨停,并且不是点停板};
A1:=BARSLAST(ZT),NODRAW{上次涨停距今天数};
C1:IF(SUM(ZT,0)=CONST(SUM(ZT,0)),REF(L,A1),DRAWNULL),COLORRED,LINETHICK2{涨停当天的最低价};追问

高手,,如果是今天涨停板的股票,,就会前面一个出现涨停板拉了一条很长的线过来,而今天没有涨停的股票就很正常,这个能不能在优化下呢

追答

不会吧!你说的这个是否是没有涨停而很像涨停的的

追问

我把你的改了下:
ZT:=CLOSE/REF(CLOSE,1)>1.099&&C=H&&C!=O{出现涨停,并且不是点停板};
A1:=BARSLAST(ZT),NODRAW{上次涨停距今天数};
L1:IF(SUM(ZT,0)=CONST(SUM(ZT,0))&&A1<=30&&CURRBARSCOUNT+A1<=30,REF(L,A1),DRAWNULL),COLORRED;
这样就打到我的目标了,,呵呵,谢谢高手的点拨,3Q

追答

你加的这个条件只是限制了(最后周期到最后一个涨停之间)显示这条线的周期长度,如果是今天涨停板的股票,包括最后周期到最后一个阳线涨停板之间的周期小于30日的,L1画出的线和我写的那个C1输出线是相同的。只是碰到周期大于等于30的,你的这个L1会限制就不画出了。所以,你上面说的,“当日涨停的股票,前面会出现上一个涨停板拉了一条很长的线过来”这种情况是不会出现的。

最后指出你所加条件中的一点小错误(或者说是小矛盾),即“A11.099&&C=H&&C!=O{出现涨停,并且不是点停板};
A1:=BARSLAST(ZT),NODRAW{上次涨停距今天数};
条件:=SUM(ZT,0)=CONST(SUM(ZT,0));
C1:IF(SUM(ZT,0)=CONST(SUM(ZT,0)),REF(L,A1),DRAWNULL),COLORRED,LINETHICK2{涨停当天的最低价};
STICKLINE(条件,REF(L,A1)*0.999,REF(L,A1),20,0),LINETHICK2;
条件2:=SUM(ZT,0)=CONST(SUM(ZT,0))&&A1<=30&&CURRBARSCOUNT+A1<=30;
L1:IF(条件2,REF(L,A1),DRAWNULL),COLORBLUE,LINETHICK2;

本回答被提问者和网友采纳
相似回答
大家正在搜