以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://www.weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://www.weistock.com/bbs/list.asp?boardid=4)
----  [求助]这是什么情况?  (http://www.weistock.com/bbs/dispbbs.asp?boardid=4&id=63175)

--  作者:z7c9
--  发布时间:2014/3/26 16:54:07
--  [求助]这是什么情况?
股指连续日线上运行,2014/03/06的日线Open=2161.8,为啥a为1?

runmode:1;
a:open>2161.8,linethick0;


图片点击可在新窗口打开查看此主题相关图片如下:qq截图20140326165243.png
图片点击可在新窗口打开查看



[此贴子已经被作者于2014/3/26 16:54:42编辑过]

--  作者:z7c9
--  发布时间:2014/3/26 16:56:48
--  
2014/03/26的日线
--  作者:jinzhe
--  发布时间:2014/3/26 17:08:12
--  

计算机浮点数计算的原因,小数位计算不精确,你把位数多显示几位就能看见小数点后面的N位的数据了


图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看

--  作者:z7c9
--  发布时间:2014/3/26 17:11:03
--  
股指连续当天的实际开盘价是2161.800049?
[此贴子已经被作者于2014/3/26 17:11:10编辑过]

--  作者:fly
--  发布时间:2014/3/26 17:30:54
--  

股指连续当天的实际开盘价是2161.8

计算机浮点数计算的原因造成的

改为以下写法,就可规避此问题

runmode:1;
a:rounds(open,1)>2161.8,linethick0;

 

 


--  作者:z7c9
--  发布时间:2014/3/26 17:45:21
--  
就是说以后要取真实的价格都要rounds了?图片点击可在新窗口打开查看
--  作者:z7c9
--  发布时间:2014/3/26 17:48:10
--  
金字塔的open,high,low,close都是近似价格,真实价格要根据品种的小数点位数自己rounds?图片点击可在新窗口打开查看
[此贴子已经被作者于2014/3/26 17:48:18编辑过]

--  作者:jinzhe
--  发布时间:2014/3/27 9:00:25
--  
价格上都是真实的,但是进入到计算机后浮点数就计算异常,所以为了保证能够使用就用rounds使数值精确到具体小数位