原来的EA最近编写时突然出现return value of orderclose should be checked的警告

 

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

 

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

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

 
nuitnoire:

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

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

 orderclose();

 orderselect();

ordersend();

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

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

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

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

 
Nianfu Li #:

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

orderclose();

orderselect();

ordersend();

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

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

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

if(ordersend(……)>0

赞赏