以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  创业板涨停代码请看看  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=182176)

--  作者:longkun
--  发布时间:2020/9/14 18:00:55
--  创业板涨停代码请看看
 涨停价:ROUNDS(REF(C,TODAYBAR)*1.2,2);
涨停了:C=涨停价;

Q请问错在哪里

--  作者:FireScript
--  发布时间:2020/9/15 8:46:32
--  
 这个代码没错的。是不是在使用时候其他地方出错了呢?
--  作者:longkun
--  发布时间:2020/9/15 10:29:52
--  
使用中很多创业板股票都出错,请本地测试看看
--  作者:FireScript
--  发布时间:2020/9/15 10:42:14
--  
 想起来了,你收盘价也要做个处理:

涨停了:ROUNDS(C,2)=涨停价;

因为这个价格其实在计算机的处理里面 后面不止2个小数点的。浮点型数据的问题。所以直接判断,会有点问题。

--  作者:longkun
--  发布时间:2020/9/15 11:11:09
--  
 日昨涨停:REF(C,1)=ROUNDS(REF(C,2)*1.2,2);

我排序发现很多都漏算,你在本地创业板指标排序看看

--  作者:longkun
--  发布时间:2020/9/15 11:12:53
--  

图片点击可在新窗口打开查看此主题相关图片如下:微信图片_20200915111138.png
图片点击可在新窗口打开查看
 
--  作者:wenarm
--  发布时间:2020/9/15 11:23:48
--  

ROUNDS(REF(C,1),2)=ROUNDS(REF(C,2)*1.2,2);

 

浮点型数据类型会有很多小数位,这种对比都需要整理。按照创业板新的规则,上市前5日无涨停限制,最好用下面的方式表达。

ROUNDS(REF(C,1),2)>=ROUNDS(REF(C,2)*1.2,2);


--  作者:longkun
--  发布时间:2020/9/15 12:29:22
--  
 谢谢