- 精华
- 0
- 在线时间
- 24 小时
- UID
- 2430
- 积分
- 143
- 帖子
- 41
- 阅读权限
- 40
- 注册时间
- 2008-9-23
- 最后登录
- 2011-1-17
- 精华
- 0
- UID
- 2430
- 积分
- 143
- 帖子
- 41
- 主题
- 6
- 阅读权限
- 40
- 注册时间
- 2008-9-23
- 最后登录
- 2011-1-17
|
老师,还是不对,代码是这样的,请看看哪里有问题。
Vars
NumericSeries CurBuy(0);
......
Begin
.......
If(QuoteDataExist == True)
{
CurBuy = GetGlobalVar(0);
If(A_BuyPosition == 0)
CurBuy = 0;
Else If((CurBuy == 0) && (A_BuyPosition > 0))
CurBuy= 1;
Else If((CurBuy == 1) && (A_BuyProfitLoss >= TotalProfitTarget))
CurBuy = 2;
Else
CurBuy = CurBuy;
SetGlobalVar(0,CurBuy );
}
FileAppend("d:\\Log.txt","CurBuy is : "+Text(CurBuy));
.........
End
问题是这样的:
当A_BuyProfitLoss >= TotalProfitTarget 满足时,我在Log.txt文件中发现CurBuy = 1。从不曾等于2
这到底是为什么呢? |
|