设为首页收藏本站

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

讨论关于“委托单索引”的问题,版主请进 [复制链接]

Rank: 3Rank: 3

精华
0
UID
4650
积分
134
帖子
10
主题
3
阅读权限
40
注册时间
2009-6-16
最后登录
2019-3-24
跳转到指定楼层
1#
发表于 2009-9-17 19:44:01 |只看该作者 |倒序浏览
本人实盘用户,一直有个愿望,把自己的程序改为“可锁仓”(请先不要问我为什么要锁仓 ,TB管理员老说锁仓没意义)

程序的大概工作步骤是:
     当达到删单条件:A_DeleteOrder() (删除所有单)
     当达到发单条件:A_SendOrder(........)

这个程序实盘一个月了,运行正常。另外,该程序实在太长了,我是把它分为4套代码单独插入4个图表里工作的:分别是:多头开仓,多头平仓,空头开仓,空头平仓,平时只能启动其中一套代码来工作

问题是,如果我要实现锁仓,我是必须同时启动2套代码,那么其中一套代码   达到删单条件:A_DeleteOrder()   的时候,就会把另一套代码的单子都删了。
所以必须要对每个一单子单独跟踪,不能一下子全A_DeleteOrder(),而是要A_DeleteOrder(某委托单合同号)。

为了实现这个,我研究了以下函数,还有其他一些关于委托单的A函数
A_GetLastOpenOrderIndex:返回当前公式应用的帐户下当前商品的最后一个未成交委托单索引,按输入参数为条件。
A_GetLastOrderIndex:返回当前公式应用的帐户下当前商品的最后一个当日委托单索引,按输入参数为条件。


A_GetLastOpenOrderIndexA_GetLastOrderIndex都是能够取得委托单索引号的,能不能A_SendOrder(........)后马上接一句A_GetLastOrderIndexA_GetLastOpenOrderIndex来获得这个委托单索引号呢??委托单索引是不是A_SendOrder以后马上产生的??如果不能,麻烦教一下我准确获得该委托单的索引号,又能够避免两套代码同时工作相互干扰的方法


另外想问一下,这两个函数的返回值。
A_OpenOrderStatus:返回当前公式应用的帐户下当前商品的某个未成交委托单的状态。
A_OrderStatus:返回当前公式应用的帐户下当前商品的某个委托单的状态。
Enum_Declare是不是指单子已经报上服务器了,正在等待回复??Enum_Declared是不是指服务器已经收到单子,已经挂上买卖盘了??



以上问题请教版主和各位达人。另外能否提供相关函数应用实例代码供参考?不胜感激!!

Rank: 3Rank: 3

精华
0
UID
4650
积分
134
帖子
10
主题
3
阅读权限
40
注册时间
2009-6-16
最后登录
2019-3-24
2#
发表于 2009-9-18 10:15:13 |只看该作者
自顶,没人知道吗?

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
20
UID
4
积分
22709
帖子
4802
主题
64
阅读权限
255
注册时间
2007-7-20
最后登录
2024-1-15
3#
发表于 2009-9-18 10:30:08 |只看该作者
1、不能再发单之后马上获得合同号,这个操作是异步的。
2、Enum_Declare和Enum_Declared的意思就是您理解的意思。

使用道具 举报

Rank: 2

精华
0
UID
231361
积分
90
帖子
64
主题
17
阅读权限
30
注册时间
2016-4-1
最后登录
2017-11-11
4#
发表于 2017-3-12 17:39:50 |只看该作者
nopain 发表于 2009-9-18 10:30
1、不能再发单之后马上获得合同号,这个操作是异步的。
2、Enum_Declare和Enum_Declared的意思就是您理解的 ...

关于第1个问题,我想接着请教下:既然是异步的,那么在什么时候才能准确的获取到索引号呢?

使用道具 举报

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

bottom

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

GMT+8, 2024-5-11 02:57

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部