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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件金字塔软件问题提交 → [求助]关于盈亏金额等系统计算出错

   

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


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

主题:[求助]关于盈亏金额等系统计算出错

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


加好友 发短信
等级:新手上路 帖子:19 积分:0 威望:0 精华:0 注册:2014/6/30 20:04:01
[求助]关于盈亏金额等系统计算出错  发帖心情 Post By:2014/8/2 11:18:51 [只看该作者]


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

上图是评测报告输出结果的截图。我的测试品种是股指期货连续。我设置手续费为0,滑点为0,所以盈亏金额应该为41,040.00=(2752.4-2615.6)*300

为什么报告里显示的是41,039.94?没有理由会得出这个数字,是金字塔程序的一个bug吗?


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


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

 这不是bug,是计算机内部小数浮点误差。

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


加好友 发短信
等级:新手上路 帖子:19 积分:0 威望:0 精华:0 注册:2014/6/30 20:04:01
  发帖心情 Post By:2014/8/2 16:36:39 [只看该作者]

以下是引用yukizzc在2014/8/2 16:28:59的发言:
 这不是bug,是计算机内部小数浮点误差。

请问1、金字塔是以几位小数参加计算的?

2、不管是几位小数参加计算,都应该是41,040,股指期货的最小变动价格是0.2,这个计算只是简单的加减乘除运算。

(2752.400000-2615.600000)*300.000000=41,040.000000


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


加好友 发短信
等级:论坛游侠 帖子:381 积分:0 威望:0 精华:0 注册:2013/10/2 12:35:58
  发帖心情 Post By:2014/8/2 17:11:22 [只看该作者]

以下是引用人间天堂在2014/8/2 16:36:39的发言:

请问1、金字塔是以几位小数参加计算的?

2、不管是几位小数参加计算,都应该是41,040,股指期货的最小变动价格是0.2,这个计算只是简单的加减乘除运算。

(2752.400000-2615.600000)*300.000000=41,040.000000

浮点数的衡量是精度,参与计算并没有限制小数位数。

0可能被表示为0.0000000000001


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


加好友 发短信
等级:新手上路 帖子:19 积分:0 威望:0 精华:0 注册:2014/6/30 20:04:01
  发帖心情 Post By:2014/8/2 18:20:28 [只看该作者]

以下是引用fantasynew在2014/8/2 17:11:22的发言:

浮点数的衡量是精度,参与计算并没有限制小数位数。

0可能被表示为0.0000000000001

请问有具体的规则吗?我需要精确,投资放大后绝对误差太大了。


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


加好友 发短信
等级:罗宾汉 帖子:11808 积分:20695 威望:0 精华:10 注册:2009/8/18 8:15:13
  发帖心情 Post By:2014/8/2 23:01:49 [只看该作者]

这个主要是因为均价是有小数点的,只是显示时没有,实际均价的小数点造成你今天说的问题。

其实你不用去计较这些问题,实际交易时的均价也是有小数的,主要原因是收费导致的你的持仓均价不可能正好能是个整数



金字塔—专业程序化软件提供商

金字塔-技术部

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

工作时间:周一至周五 08:30 - 17:30   周末及法定节假日休息

Email:service@weistock.com
 回到顶部
帅哥哟,离线,有人找我吗?
人间天堂
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:19 积分:0 威望:0 精华:0 注册:2014/6/30 20:04:01
  发帖心情 Post By:2014/8/3 19:24:51 [只看该作者]

以下是引用王锋在2014/8/2 23:01:49的发言:

这个主要是因为均价是有小数点的,只是显示时没有,实际均价的小数点造成你今天说的问题。

其实你不用去计较这些问题,实际交易时的均价也是有小数的,主要原因是收费导致的你的持仓均价不可能正好能是个整数

请问均价是具体怎么计算的?能给出具体的例子吗?收费指的是交易费吗?为了除去交易费的影响,我已经将交易费设为0。做回测时出来的数据都不知道是怎么来的,我怎么可能用这个系统。

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


加好友 发短信
等级:新手上路 帖子:74 积分:0 威望:0 精华:0 注册:2013/8/7 9:04:17
  发帖心情 Post By:2014/8/3 21:44:50 [只看该作者]

你把测试报告附件传上来我们看看

 回到顶部