设为首页收藏本站

 找回密码
 注册
查看: 6954|回复: 23
打印 上一主题 下一主题

夜盘A 函数 A_GetLastOrderIndex 返回值不正常 [复制链接]

Rank: 5Rank: 5

精华
0
UID
110953
积分
825
帖子
297
主题
12
阅读权限
60
注册时间
2012-6-14
最后登录
2014-9-8
跳转到指定楼层
1#
发表于 2013-9-4 01:56:56 |只看该作者 |正序浏览
本帖最后由 木飘风 于 2013-9-6 19:36 编辑

终于找到问题所在:



A_GetLastOrderIndex(enum_buy,Enum_Exit)   
A_GetLastOrderIndex(enum_sell,Enum_Exit)
在夜盘运行不正常,返回索引值总是特别大的一个数(应该是无效值), 但白天正常。
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

Rank: 2

精华
0
UID
202484
积分
72
帖子
48
主题
16
阅读权限
30
注册时间
2015-1-26
最后登录
2017-10-6
24#
发表于 2017-5-9 10:29:53 |只看该作者
遇到同样问题,学习了~
试试看能不能解决。

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
23#
发表于 2015-7-10 09:21:19 |只看该作者
a894554096 发表于 2015-7-10 09:03
bug每到23.59.59就会出出现个废单
垃圾tb


你的问题,已经回复了,与公式代码有关。。。

使用道具 举报

Rank: 2

精华
0
UID
210252
积分
68
帖子
45
主题
11
阅读权限
30
注册时间
2015-6-1
最后登录
2015-8-20
22#
发表于 2015-7-10 09:03:12 |只看该作者
bug每到23.59.59就会出出现个废单
垃圾tb

使用道具 举报

初级大户

比特币程序化交易软件 upbtc.com

Rank: 5Rank: 5

精华
0
UID
27530
积分
994
帖子
156
主题
19
阅读权限
60
注册时间
2011-3-4
最后登录
2019-1-15
21#
发表于 2015-6-23 23:08:59 |只看该作者
夜盘大连用A_GetLastOrderIndex获取开仓索引也是这个很大的整型,这应该不是平今和平仓的问题了吧?

使用道具 举报

Rank: 2

精华
0
UID
202484
积分
72
帖子
48
主题
16
阅读权限
30
注册时间
2015-1-26
最后登录
2017-10-6
20#
发表于 2015-6-8 19:41:27 |只看该作者
superwin 发表于 2013-9-13 08:19
你把你的出场枚举值换成Enum_ExitToday试试,也就是说你上面的命令改成A_GetLastOrderIndex(Enum_Buy,Enum_ ...

今天也被这个问题坑了,多谢解惑!

使用道具 举报

Rank: 5Rank: 5

精华
0
UID
110953
积分
825
帖子
297
主题
12
阅读权限
60
注册时间
2012-6-14
最后登录
2014-9-8
19#
发表于 2013-9-19 06:00:56 |只看该作者
superwin 发表于 2013-9-13 08:22
你可以增加一段代码,用A_OrderStatus去判断最后一个委托是Enum_Exit还是Enum_ExitToday,然后再相应用Enum ...

谢谢,很好的建议!

使用道具 举报

高级操盘手

「你若能信,在信之人,凡事皆能。」

Rank: 10Rank: 10Rank: 10

精华
0
UID
117005
积分
98549
帖子
1121
主题
14
阅读权限
200
注册时间
2013-3-18
最后登录
2022-10-29
18#
发表于 2013-9-13 08:22:21 |只看该作者
你可以增加一段代码,用A_OrderStatus去判断最后一个委托是Enum_Exit还是Enum_ExitToday,然后再相应用Enum_Exit,Enum_ExitToday来获取索引。


不要因为众生的愚疑,而带来了自己的烦恼。

使用道具 举报

高级操盘手

「你若能信,在信之人,凡事皆能。」

Rank: 10Rank: 10Rank: 10

精华
0
UID
117005
积分
98549
帖子
1121
主题
14
阅读权限
200
注册时间
2013-3-18
最后登录
2022-10-29
17#
发表于 2013-9-13 08:19:19 |只看该作者
你把你的出场枚举值换成Enum_ExitToday试试,也就是说你上面的命令改成A_GetLastOrderIndex(Enum_Buy,Enum_ExitToday)或是 A_GetLastOrderIndex(Enum_Sell,Enum_ExitToday),股指正常是因为股指没有平今仓一说,而上海品种有平今仓,所以你用Enum_Exit当然是取不到正确的值。


不要因为众生的愚疑,而带来了自己的烦恼。

使用道具 举报

Rank: 5Rank: 5

精华
0
UID
110953
积分
825
帖子
297
主题
12
阅读权限
60
注册时间
2012-6-14
最后登录
2014-9-8
16#
发表于 2013-9-10 17:57:48 |只看该作者
nopain 发表于 2013-9-9 17:50
关于 A_GetLastOrderIndex和A_GetLastOpenOrderIndex的参数是区分平仓和平今仓的。
上海交易所还有平今的标 ...

白银 白天用A_GetLastOrderIndex(enum_buy,enum_exit)或是 A_GetLastOrderIndex(enum_sell,enum_exit)
也无返回值。 股指正常!

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

bottom

静态版|手机版|联系我们|交易开拓者 ( 粤ICP备07044698   

GMT+8, 2024-5-3 20:29

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部