识别创业板23号之前涨停数值出错??
作者:通达信 来源:cxh99.com 发布时间:2022年01月16日
-
咨询内容:
BK:IF(INBLOCK('科创板'),0.2,IF(INBLOCK('创业板') AND DATE>1200823,0.2 ,IF(INBLOCK('ST板块'),0.05,0.1)));
涨停:C>=ZTPRICE(REF(C,1),BK) AND C=H ;
识别创业板24号20%涨停 23号之前10%涨停,公式bk 也能得到0.1的值,但是涨停值计算的不正确,什么原因?
来源:C X H 9 9 .C O M )
-
通达信技术部:
来源:C X H 9 9 .C O M )
-
通达信技术部:
你试试以下这个公式。
来源:C X H 9 9 .C O M )
-
通达信技术部:
{1.涨停价格}
来源:C X H 9 9 .C O M )
-
通达信技术部:
涨停10: ZTPRICE(REF(CLOSE,1),0.1);
来源:C X H 9 9 .C O M )
-
通达信技术部:
涨停5: ZTPRICE(REF(CLOSE,1),0.05);
来源:C X H 9 9 .C O M )
-
通达信技术部:
涨停科创: ZTPRICE(REF(CLOSE,1),0.2);
来源:C X H 9 9 .C O M )
-
通达信技术部:
涨停创板:IF(DATE>1200823,涨停科创,涨停10);
来源:C X H 9 9 .C O M )
-
通达信技术部:
来源:C X H 9 9 .C O M )
-
通达信技术部:
涨停价: IF(NAMELIKE('*S') OR NAMELIKE('S'),涨停5,
来源:C X H 9 9 .C O M )
-
通达信技术部:
IF(CODELIKE('68'), 涨停科创,
来源:C X H 9 9 .C O M )
-
通达信技术部:
IF(CODELIKE('30'),涨停创板,涨停10)
来源:C X H 9 9 .C O M )
-
通达信技术部:
)
来源:C X H 9 9 .C O M )
-
通达信技术部:
) ;
来源:C X H 9 9 .C O M )
-
通达信技术部:
来源:C X H 9 9 .C O M )
-
通达信技术部:
测试通过的。
-
通达信客服:
你好,用其他方法,我已经实现,但是我想知道,我之前的公式有什么问题,移动游标,bk 数值也可以 0.1 0.2 的变化,但是计算出的涨停价格就不对,不知道什么原因,手工输入0.1 数值,计算则正确,但是用变量,计算就不正确,不知道什么原因,如果计算涨停的函数不能使用变量,不加日期判断也可以实现不同板块的计算,就是加了日期就不行,
-
网友交流:
因为涨停价格计算有四舍五入的情况,半不完全是10%,有时候是10.01%有时是9.98%
-
网友交流:
我之前把date也放在一个函数里,也计算不出来。有其他方式实现,何必纠结传参呢,这又不是项目优化