涨幅:=IF(INBLOCK('科创板'),120,IF(INBLOCK('创业板'),120,IF(INBLOCK('ST板块'),105,110)));
跌幅:=IF(INBLOCK('科创板'),80,IF(INBLOCK('创业板'),80,IF(INBLOCK('ST板块'),95,90)));
RQ:=IF(DATE<=1200823,1,0);
STICKLINE((C>=ZTPRICE(REF(CLOSE,1),0.1) AND C=H) AND RQ=1,O,C,2.5,0),COLORYELLOW;
STICKLINE((C<=DTPRICE(REF(CLOSE,1),0.1) AND C=L) AND RQ=1,O,C,2.5,0),COLORGREEN;
涨停:=ROUND(CLOSE*100)>=ROUND(REF(CLOSE,1)*涨幅) AND C=H;
跌停:=ROUND(CLOSE*100)<=ROUND(REF(CLOSE,1)*跌幅) AND C=L;
STICKLINE(涨停,O,C,2.5,0),COLORYELLOW;STICKLINE(跌停,O,C,2.5,0),COLORGREEN;
{ 连板标记 }
S:=BARSLASTCOUNT(涨停);S1:=BARSLASTCOUNT(跌停);
D:=(S>2 AND REFX(NOT(涨停),1)) OR (REF(涨停,1) AND 涨停 AND ISLASTBAR);
DRAWTEXT(D,L-0.3,VARCAT(VAR2STR(S,0),''))COLORYELLOW;
D1:=(S1>2 AND REFX(NOT(跌停),1)) OR (REF(跌停,1) AND 跌停 AND ISLASTBAR);
DRAWTEXT(D1,H+0.3,VARCAT(VAR2STR(S1,0),''))COLORGREEN;
首先你这公式一看就东拼西凑的啊,你这到底要改哪个段啊,还有你这公式在通达信用也不准确啊,更别说是在同花顺了用了。
这样吧下面的公式是同花顺的涨停公式,适合st科创, 10%涨停 ,创业板以前的10%涨停,现在的20%涨停都不受影响,并且连续涨停时从第2连板开始提示效果如下图
追问哈哈哈,的确是东拼西凑的,不过在通达信效果很好啊,你的这个公式是怎样的,能否分享一下呀,谢谢