下载MetaTrader 5
要添加评论,请登录注册
启用MQL5存储来存储您的源代码。这是免费的!
k13089
13
k13089 2011.03.04 12:04 
extern double a;
int start()
{

if(a-AccountBalance()>1)
{
double a=AccountBalance();

Print(a);
}
return(0);

}

当前帐户余额为100.. 
a 输入参数102..

if(a-AccountBalance()>1)..执行一次

之后 double a=AccountBalance();
所以 a-AccountBalance() 不可能会再 >1

可是为什么 接下来会不断执行 IF 呢?
秋风踏浪
166
秋风踏浪 2011.03.04 16:49  

你定义了两次a,两个a应该不是同一个变量。

把 double a=AccountBalance(); 换成 a=AccountBalance(); 试试。

/
要添加评论,请登录注册