- 精华
- 0
- 在线时间
- 95 小时
- UID
- 227607
- 积分
- 91
- 帖子
- 58
- 阅读权限
- 30
- 注册时间
- 2016-1-29
- 最后登录
- 2016-9-9
- 精华
- 0
- UID
- 227607
- 积分
- 91
- 帖子
- 58
- 主题
- 22
- 阅读权限
- 30
- 注册时间
- 2016-1-29
- 最后登录
- 2016-9-9
|
老师,您好。我有一段收盘平仓的程序。整个程序中除了初始化之外,没有任何地方给位置4赋值。结果,当天该商品无任何交易,却与其他有交易的商品一样,位置4被赋值为1.请问这是怎么回事?
if(date != date[1])
{
SetGlobalVar(0,0);
SetGlobalVar(1,0);
SetGlobalVar(2,0);
SetGlobalVar(3,0);
SetGlobalVar(4,0);
}
………………
if(CurrentTime()>=0.1455 and CurrentTime()<0.1600 and GetGlobalVar(4) == 0)
{
if(A_SellPosition()>0 )
{
A_SendOrder(Enum_Buy,Enum_Exit,A_SellPosition(),Q_AskPrice+MinMove*PriceScale);
SetGlobalVar(4,1);
Return;
}
if(A_BuyPosition()>0 )
{
A_SendOrder(Enum_Sell,Enum_Exit,A_BuyPosition(),Q_BidPrice-MinMove*PriceScale);
SetGlobalVar(4,1);
Return;
}
} |
|