欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件金字塔软件问题提交 → 一个让人困惑的公式bug

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有3042人关注过本帖树形打印复制链接

主题:一个让人困惑的公式bug

帅哥哟,离线,有人找我吗?
mikebike
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:273 积分:1215 威望:0 精华:0 注册:2011/9/27 19:56:21
一个让人困惑的公式bug  发帖心情 Post By:2014/8/5 21:10:55 [只看该作者]

a:IFN(open-low<=1*MINDIFF,0,1);

把如上公式使用在600004白云机场日线图,观看14年8月4日这一天日线下该指标的显示。

原本这一天的开盘减去收盘是,7.44-7.43=0.01,
0.01确实小于等于该股的最小波动单位的,
即0.01<=0.01的,所以a这个指标线应该是1(对应8月4日这一天)
但是奇怪的是在金字塔上实际那个位置是0.


这是为什么呢?请大家看看为什么

 回到顶部
帅哥哟,离线,有人找我吗?
qwer123
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小飞侠 帖子:1966 积分:0 威望:0 精华:1 注册:2013/6/15 21:56:35
  发帖心情 Post By:2014/8/6 8:31:49 [只看该作者]

这个可能是数型的问题,我不知道现在的编程语言是怎么样的,我记得以前用“Fortran”写程序时,只有“整型”数才可以用“=”进行判断,而实型数是不可以的。而实型数的相等判断一般是用abs(a-b)<....来判断。


版主评定:好评,获得4个金币奖励好评,获得4个金币奖励
(理由:奖励)
 回到顶部
帅哥哟,离线,有人找我吗?
FexTel
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:5960 积分:0 威望:0 精华:2 注册:2014/6/12 11:29:04
  发帖心情 Post By:2014/8/6 9:26:15 [只看该作者]

ROUNDS(dd,2);对open-l进行小数点为精确,实际返回值的时候涉及浮点误差,有小数点位影响


金字塔—专业程序化交易量化投资平台

产品部

-----------------------------------------------------------

欢迎您参加我公司的技术培训,具体培训需求请发邮件到service@weistock.com

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com
 回到顶部
帅哥哟,离线,有人找我吗?
mikebike
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:273 积分:1215 威望:0 精华:0 注册:2011/9/27 19:56:21
  发帖心情 Post By:2014/8/6 11:37:43 [只看该作者]

哦,感谢回复。

 

继续请教,是不是a股的数据,其实并不是2位小数,而实际是小数点后三位?


 回到顶部
帅哥哟,离线,有人找我吗?
yukizzc
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:21598 积分:0 威望:0 精华:1 注册:2010/7/31 16:35:30
  发帖心情 Post By:2014/8/6 13:23:33 [只看该作者]

计算机对浮点数的计算可能会存在小数点上的误差,你要精确判断的话用3楼的那个函数自己限制掉位数。


 回到顶部