通达信公式涨停变色改成同花顺公式?

涨幅:=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连板开始提示效果如下图

追问

哈哈哈,的确是东拼西凑的,不过在通达信效果很好啊,你的这个公式是怎样的,能否分享一下呀,谢谢

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-09-27
这段通达信代码本身判断涨停的条件就不是太过严谨,如果有很多情况下应该判断不出来.所以建议线修改一下判断条件,再改成同花顺的公式.这些判断涨停的条件最好严谨一些.
相似回答