- 精华
- 0
- 在线时间
- 91 小时
- UID
- 21982
- 积分
- 365
- 帖子
- 73
- 阅读权限
- 50
- 注册时间
- 2010-12-21
- 最后登录
- 2012-10-14
- 精华
- 0
- UID
- 21982
- 积分
- 365
- 帖子
- 73
- 主题
- 25
- 阅读权限
- 50
- 注册时间
- 2010-12-21
- 最后登录
- 2012-10-14
|
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手”,这是不是说明系统在我发了第一个平仓委托单之后,在成交信息没回报回来的时候,又发了一个平仓委托单?
但是我已经设置全局变量了,发了一个委托单之后,即使平仓信息没回报到位的时候,也应该不再发了啊?
大神助我 |
|