以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 金字塔软件问题提交 (http://weistock.com/bbs/list.asp?boardid=2) ---- [求助]关于盈亏金额等系统计算出错 (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=68244) |
-- 作者:人间天堂 -- 发布时间:2014/8/2 11:18:51 -- [求助]关于盈亏金额等系统计算出错 上图是评测报告输出结果的截图。我的测试品种是股指期货连续。我设置手续费为0,滑点为0,所以盈亏金额应该为41,040.00=(2752.4-2615.6)*300 为什么报告里显示的是41,039.94?没有理由会得出这个数字,是金字塔程序的一个bug吗? |
-- 作者:yukizzc -- 发布时间:2014/8/2 16:28:59 -- 这不是bug,是计算机内部小数浮点误差。 |
-- 作者:人间天堂 -- 发布时间: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 -- 发布时间: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 |
-- 作者:人间天堂 -- 发布时间:2014/8/2 18:20:28 -- 以下是引用fantasynew在2014/8/2 17:11:22的发言:
浮点数的衡量是精度,参与计算并没有限制小数位数。 0可能被表示为0.0000000000001 请问有具体的规则吗?我需要精确,投资放大后绝对误差太大了。 |
-- 作者:王锋 -- 发布时间:2014/8/2 23:01:49 -- 这个主要是因为均价是有小数点的,只是显示时没有,实际均价的小数点造成你今天说的问题。 其实你不用去计较这些问题,实际交易时的均价也是有小数的,主要原因是收费导致的你的持仓均价不可能正好能是个整数 |
-- 作者:人间天堂 -- 发布时间:2014/8/3 19:24:51 -- 以下是引用王锋在2014/8/2 23:01:49的发言:
请问均价是具体怎么计算的?能给出具体的例子吗?收费指的是交易费吗?为了除去交易费的影响,我已经将交易费设为0。做回测时出来的数据都不知道是怎么来的,我怎么可能用这个系统。
这个主要是因为均价是有小数点的,只是显示时没有,实际均价的小数点造成你今天说的问题。 其实你不用去计较这些问题,实际交易时的均价也是有小数的,主要原因是收费导致的你的持仓均价不可能正好能是个整数 |
-- 作者:瑟郎 -- 发布时间:2014/8/3 21:44:50 -- 你把测试报告附件传上来我们看看 |