下载MetaTrader 5
要添加评论,请登录注册
您想要学习MQL5吗?300篇文章将有助于您!
nuitnoire
7
nuitnoire 2014.04.01 06:55 

原来的EA最近编写时突然出现return value of orderclose should be checked的警告。不光是orderclose,其他与order相关的语句都出现了类似的警告。不知道大家有没有遇到这样的情况?另外,想请问一下出现这样的警告后是不是意味着原先的EA不能用了?

laiqh1986
8
laiqh1986 2014.04.14 07:02  

我也是呀,找不到解决办法,有高手告知?

还有,有人知道MT4 中文帮助文档哪里下载?

Nianfu Li
1204
Nianfu Li 2014.04.15 07:19  
nuitnoire:

原来的EA最近编写时突然出现return value of orderclose should be checked的警告。不光是orderclose,其他与order相关的语句都出现了类似的警告。不知道大家有没有遇到这样的情况?另外,想请问一下出现这样的警告后是不是意味着原先的EA不能用了?

代码编程不够严谨的警告,非代码错误。不会影响你EA的运行。新版的MQL4对于订单类函数语句要求函数的返回值要明确,否则会出现此种警告。

 orderclose();

 orderselect();

ordersend();

这样写,不明确其返回值,就会出现警告。要消除警告,可以这样写:  

 if(orderclose(……)) {……};

if(orderselect(……)) {……};

if(ordersend(……)>0) {……};

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