设为首页收藏本站

 找回密码
 注册
楼主: soro
打印 上一主题 下一主题

请教关于使用A_SendOrder平仓 A_DeleteOrder() [复制链接]

Rank: 3Rank: 3

精华
0
UID
1563
积分
167
帖子
36
主题
14
阅读权限
40
注册时间
2008-4-30
最后登录
2008-6-3
11#
发表于 2008-5-27 09:53:37 |只看该作者
原帖由 nopain 于 2008-5-27 09:47 发表
直接这么连着用,肯定是撤不掉。
一般委托到发到交易所然后将合同号返回到客户端,大概在1秒钟左右,所以,撤单指令至少要在发单指令1秒后才有效 ...

我昨天就这么用的,但连平仓和撤单的记录也没有。只有开仓记录。问题在哪里呢

还有一个问题很遗或:
我们的程序按每个bar执行一次,但在很小周期下,如果还有用到A_****函数,这是是等A_****函数值返回后接着执行后面的语句,还是直接往下走。
如果A_****函数值还没返回就来了新的Bar那是忽略掉还没执行的语句,马上按新的Bar从头开始执行吗?

[ 本帖最后由 soro 于 2008-5-27 10:00 编辑 ]

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
20
UID
4
积分
22709
帖子
4802
主题
64
阅读权限
255
注册时间
2007-7-20
最后登录
2024-1-15
12#
发表于 2008-5-27 09:54:55 |只看该作者
平仓是需要检查您的仓位。可能是您开仓的指令距离平仓指令的时间太短了

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
1563
积分
167
帖子
36
主题
14
阅读权限
40
注册时间
2008-4-30
最后登录
2008-6-3
13#
发表于 2008-5-27 10:20:50 |只看该作者
原帖由 nopain 于 2008-5-27 09:54 发表
平仓是需要检查您的仓位。可能是您开仓的指令距离平仓指令的时间太短了

谢谢

还有一个问题很遗或:
我们的程序按每个bar执行一次,但在很小周期下,如果还有用到A_****函数,这是是等A_****函数值返回后接着执行后面的语句,还是直接往下走。
如果A_****函数值还没返回就来了新的Bar那是忽略掉还没执行的语句,马上按新的Bar从头开始执行吗?

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
20
UID
4
积分
22709
帖子
4802
主题
64
阅读权限
255
注册时间
2007-7-20
最后登录
2024-1-15
14#
发表于 2008-5-27 11:25:49 |只看该作者
A_XXXX函数只取本地的状态,很快就可以返回。
但这些信息和服务器之间有一个同步的过程,并不总是最新的。

使用道具 举报

Rank: 1

精华
0
UID
221419
积分
44
帖子
36
主题
6
阅读权限
10
注册时间
2015-10-15
最后登录
2018-1-25
15#
发表于 2017-10-30 19:38:25 |只看该作者
If (A_GetOpenOrderCount()>0)
{  
A_DeleteOrder(); ...
}

直接加入代码用吗

使用道具 举报

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

bottom

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

GMT+8, 2024-5-20 01:13

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部