- 精华
- 0
- 在线时间
- 52 小时
- UID
- 83507
- 积分
- 207
- 帖子
- 74
- 阅读权限
- 40
- 注册时间
- 2011-12-1
- 最后登录
- 2014-2-21
- 精华
- 0
- UID
- 83507
- 积分
- 207
- 帖子
- 74
- 主题
- 22
- 阅读权限
- 40
- 注册时间
- 2011-12-1
- 最后登录
- 2014-2-21
|
本帖最后由 hyqspuy01 于 2011-12-31 13:16 编辑
回复 4# 种瓜得瓜
是会导致重复问题。不过A_函数发送的是平仓单,应该不会平仓完再开仓的吧。
你可以试试加在之前个标记
在之前开多仓的时候。flag置1,空仓flag-1。
If(Date==CurrentDate && CurrentTime>=0.1457)
{
flag = GetGlobalVar(0);
If(A_TotalPosition>0 && flag == 1)
{
A_SendOrder(Enum_Sell,Enum_Exit,A_BuyPosition,Q_BidPrice);
flag =0;
SetGlobalVar(0,flag)
}
If(A_TotalPosition<0 && flag == -1)
{
A_SendOrder(Enum_Buy,Enum_Exit,A_SellPosition,Q_AskPrice);
flag =0;
SetGlobalVar(0,flag)
}
} |
|