Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共8 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

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

1楼
人间天堂 发表于:2014/8/2 11:18:51


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

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

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

2楼
yukizzc 发表于:2014/8/2 16:28:59
 这不是bug,是计算机内部小数浮点误差。
3楼
人间天堂 发表于: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

4楼
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

5楼
人间天堂 发表于:2014/8/2 18:20:28
以下是引用fantasynew在2014/8/2 17:11:22的发言:

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

0可能被表示为0.0000000000001

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

6楼
王锋 发表于:2014/8/2 23:01:49

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

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

7楼
人间天堂 发表于:2014/8/3 19:24:51
以下是引用王锋在2014/8/2 23:01:49的发言:

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

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

请问均价是具体怎么计算的?能给出具体的例子吗?收费指的是交易费吗?为了除去交易费的影响,我已经将交易费设为0。做回测时出来的数据都不知道是怎么来的,我怎么可能用这个系统。
8楼
瑟郎 发表于:2014/8/3 21:44:50
你把测试报告附件传上来我们看看
共8 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in 0.03418 s, 2 queries.