开拓者期货期权程序化系统交易论坛

标题: bug:交易指令默认参数的精度问题 [打印本页]

作者: steven    时间: 2009-1-14 10:46:22     标题: bug:交易指令默认参数的精度问题

在交易指令中设定表示时间的参数,默认值为0.1430,如下:

Params
Numeric TradeEndTime(0.1430)

发现tb在调用时只保留了小数点后2位,即0.14。在手动参数设置中可以看到。

由此导致莫名其妙的bug,花了一晚时间才找到原因。手动输入参数值可以解决。

默认参数保留的小数位数可以由选项设定吗?还是没办法,只能手动输入?

这样会带来隐蔽的问题,请 tb 确认下。
作者: nopain    时间: 2009-1-14 10:56:52

请放大100倍,然后再代码中/100。
作者: steven    时间: 2009-1-14 11:35:50

  这招不错,不过只是把问题隐藏了




欢迎光临 开拓者期货期权程序化系统交易论坛 (http://bbs.tb18.net/) Powered by Discuz! X2