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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件金字塔软件问题提交 → [求助]计算误差的BUG~

   

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


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

主题:[求助]计算误差的BUG~

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


加好友 发短信
等级:小飞侠 帖子:1609 积分:4924 威望:0 精华:0 注册:2010/10/28 14:02:46
[求助]计算误差的BUG~  发帖心情 Post By:2010/11/29 11:49:12 [只看该作者]

zx:=(o+c+h+l);

kk:zx-ref(zx,1),linethick0;

x3:kk>0,linethick0;

x4:=intpart(kk*10)=0,noaxis;
x5:x3 and x4,noaxis;
drawicon(x5,l,1);

test:kk*100,linethick0;

 

大家随意新建一个指标~把我这个代码代入进去~

在画出小图标的位置注意看~

kk等于0

但是KK>0的条件同样成立~..(某些KK=0与kk<0的条件也可以同时成立)

造成这样的原因可以看看test是什么数字...

由于这个数字输出有小数造成了计算误差

我的开仓条件用到kk<0之类的条件

但是有些地方开仓非常诡异~

请金字塔人员解释一下为啥后面会有小数?

我知道可以用intpart函数解决~但是我想知道为啥后面会有小数...

 


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


加好友 发短信
等级:小飞侠 帖子:1609 积分:4924 威望:0 精华:0 注册:2010/10/28 14:02:46
  发帖心情 Post By:2010/11/29 12:23:23 [只看该作者]

我做的是股指~大家可以看下股指为啥老出现很多小数位

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


加好友 发短信
等级:论坛游民 帖子:269 积分:1502 威望:0 精华:0 注册:2010/11/1 21:37:43
  发帖心情 Post By:2010/11/29 12:30:15 [只看该作者]

不是吧,大哥。你别吓我~


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


加好友 发短信
等级:管理员 帖子:5082 积分:17642 威望:0 精华:6 注册:2010/7/15 9:05:58
  发帖心情 Post By:2010/11/29 14:33:23 [只看该作者]

楼主使用的基本数据就是

 

zx:(o+c+h+l),linethick0;//数据1---ZX

rzx:(o+c+h+l),linethick0;//数据2---RZX

 

kk:zx-ref(zx,1),linethick0;

 

这些基本的数据输出都是很正常的,整数或者1位小数

 



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

客户服务部

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

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

service@weistock.com

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com

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


加好友 发短信
等级:管理员 帖子:5082 积分:17642 威望:0 精华:6 注册:2010/7/15 9:05:58
  发帖心情 Post By:2010/11/29 14:46:07 [只看该作者]

是CPU的浮点数计算误差引起的,任何电脑都会有的.

 

楼主用的解决办法就很好



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

客户服务部

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

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

service@weistock.com

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com

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


加好友 发短信
等级:小飞侠 帖子:1609 积分:4924 威望:0 精华:0 注册:2010/10/28 14:02:46
  发帖心情 Post By:2010/11/29 15:27:43 [只看该作者]

以下是引用BNF在2010-11-29 12:30:15的发言:

不是吧,大哥。你别吓我~

不是吓你~而是我实盘的时候有几次开仓都开在不符合我条件的位置(有的位置包含了ZX=0的情况)~

开仓条件有一条是zx>ref(zx,1)

这是个微小误差~可以自己控制的


 回到顶部