- 精华
- 0
- 在线时间
- 16 小时
- UID
- 243234
- 积分
- 35
- 帖子
- 24
- 阅读权限
- 10
- 注册时间
- 2016-11-16
- 最后登录
- 2016-12-13
- 精华
- 0
- UID
- 243234
- 积分
- 35
- 帖子
- 24
- 主题
- 10
- 阅读权限
- 10
- 注册时间
- 2016-11-16
- 最后登录
- 2016-12-13
|
beijib 发表于 2016-11-15 10:45
关于后台避免重复发单的问题,在网上搜索了一些思路,写了几行代码,准备实盘测试一下
if(barstatus==0) ...
我也交流一个平仓的,平仓等待指令完成,等待最长waitime
Begin
//---------------
while(A_SendOrder(Enum_sell,Enum_exit, lots, price))
{//确保发出了指令,下面等待结果
tmp=CurrentTime;
while(timediff(tmp,CurrentTime)<=waittime)
{
if(A_BuyPosition==0)
{
//
return true; //全部成交
}
}
while(A_DeleteOrder(""))
return False; //表示撤单指令成功发出
return False; //表示撤单指令没有成功
}
Return False;//平仓指令发出错误
End |
|