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

标题: 出现计算差错问题 [打印本页]

作者: 天行健    时间: 2008-12-31 12:00:27     标题: 出现计算差错问题

A_SendOrder(Enum_Sell,Enum_Exit,1,c[1]*1.025);  
A_SendOrder(Enum_Buy,Enum_Entry,1,c[1]*0.985);

FU0903 昨日收盘价是2589,按以上计算应分别是2653和2550,但是今天按以上设置发出的委托却分别是2583和2483。
与实际要的结果差太远了。没有其他委托代码。早上9点过1秒发的单。
开户:上海中期   实盘

[ 本帖最后由 天行健 于 2008-12-31 12:04 编辑 ]
作者: nopain    时间: 2008-12-31 12:07:51

计算不太可能出现差错。请贴一下图看看
作者: 天行健    时间: 2008-12-31 12:14:44


作者: 天行健    时间: 2008-12-31 12:16:23

[attach]1123[/attach]

还有个问题:计算出来的数值肯定带小数位,这样发委托会不会有问题?
有些合约的最小变动是2或5。
请班竹给一个通用的处理代码段。

[ 本帖最后由 天行健 于 2008-12-31 12:18 编辑 ]
作者: nopain    时间: 2008-12-31 12:48:32

系统会自动取整,不用考虑这个处理的。

您再确认一下公式的写法是否正确。
作者: 天行健    时间: 2008-12-31 13:45:26

系统会处理最小变动价位吗?如计算出是3556.57 最小变动价位是5,系统会以什么价发送委托?
作者: nopain    时间: 2008-12-31 14:15:23

如果是买入则以3560,卖出则以3555




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