设为首页收藏本站

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

大神助我! [复制链接]

Rank: 4

精华
0
UID
21982
积分
365
帖子
73
主题
25
阅读权限
50
注册时间
2010-12-21
最后登录
2012-10-14
跳转到指定楼层
1#
发表于 2011-3-1 15:28:00 |只看该作者 |倒序浏览
If(Close>=Min(S_Stoploss,MA) And A_TotalPosition<0 And (GetGlobalVar(0)==-1 or GetGlobalVar(0)==InvalidNumeric)
{
A_SendOrder(Enum_Buy,Enum_Exit,A_SellPosition,Q_askPrice+5*PriceScale);
SetGlobalVar(0,0);

这是一个平空头的代码,我今天下午14点20分18秒发出一个委托的单子成交了,但是消息中心14点20分22秒来了一个交易警告说“买平仓失败,持仓不足,最大可平空单为0手,打算平1手”,这是不是说明系统在我发了第一个平仓委托单之后,在成交信息没回报回来的时候,又发了一个平仓委托单?
但是我已经设置全局变量了,发了一个委托单之后,即使平仓信息没回报到位的时候,也应该不再发了啊?
大神助我
您需要登录后才可以回帖 登录 | 注册

bottom

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

GMT+8, 2024-5-5 18:52

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部