MQL5更新后不允许外部变量赋初值初始化,该怎么操作

 

如题:原来EA运行正常,今天MQL5更新后,发现提示


如下报错


以前编译通过了啊,现在怎么办,把初始化赋值放到


OnInit 函数里面行不行? 请帮忙解答一下,谢谢!

 
extern改成input
 
Xiaoyu Huang #:
extern改成input
谢谢,改成input,果然好了。我估计是这次MQL升级的原因把,我原来用过,input和extern都可以用的。还想多问一句,input和extern对程序运行起来都是一样效果把?
 
Wen Chao Cao #:
谢谢,改成input,果然好了。我估计是这次MQL升级的原因把,我原来用过,input和extern都可以用的。还想多问一句,input和extern对程序运行起来都是一样效果把?

一样,区别是input的不能在程序的其它地方重新赋值。