MetaTrader 4 IDE的测试版,包括新的MQL4编译器和编辑器

 

主题的开始。

下面是IDE的测试版,对MetaTrader 4/MQL4和MetaTrader 5/MQL5来说是一样的。这是一个供公众审查的预览版。


与旧版本的MQL4有什么不同?

  • 逻辑AND/OR操作的优先级已被改变。现在一切都和经典的C/C++一样。

  • 引入了对逻辑表达式的缩短评估。现在,当评估一个逻辑表达式时,其余的子表达式不会被评估。如同在C/C++中。

  • 开关运算符现在只使用整数值。以前,你可以使用真正的。

  • 现在,你不能在变量名中使用句号。另外,你不能在变量名称中使用'@'、'$'、'?'字符。

  • 对启动功能的要求已经收紧。以前,你可以在启动函数中指定参数。现在,所有的入口点init、start、deinit、OnInit、OnStart、OnTick、OnTimer等必须完全匹配它们的签名

  • 由于关键字集的扩展,我们不能使用short, long, float, const, virtual, input, delete, new, do, char这样的名字。

  • 现在,导入的dll-函数不能将字符串数组作为参数。如同在MQL5中一样

  • 现在出现了预定义的变量名称_Period, _Symbol, _LastError, _CriticalError, _StopFlag, _Point, _Digits, _UninitReason, _RandomSeed,它们可能与现有来源中声明的同名简单变量发生冲突。

  • 日期时间类型已经变成了8个字节,就像在MQL5中一样。

这些差异不是致命的,可能很容易在代码中修复。作为交换,我们有很多MQL5的功能可用,以及执行速度和更严格的质量控制。


我们正计划在下个月进行公开测试,以收集尽可能多的反馈,并为开发人员做好准备。

在MQL4论坛上的讨论:https://www.mql5.com/ru/forum/146531

从以下网址下载压缩文件:https://c.mql5.com/mql4/forum/2013/08/MetaTrader4.Beta.IDE_1.zip

Что будет нового в MetaTrader 4 и MQL4 - большие изменения на подходе - MQL4 форум
  • www.mql5.com
Что будет нового в MetaTrader 4 и MQL4 - большие изменения на подходе - MQL4 форум
 
Renat:

...

我们计划在下个月进行公开测试,以收集尽可能多的反馈,并为开发人员做好准备。

...

我如何开始测试这个?我把MetaTrader4.Beta.IDE 的所有文件夹放在MT4文件夹中进行测试(用替换法复制),启动编辑器时我没有看到任何变化。

P.S. 我以为编辑也会是这样。这是错的吗?

 
tol64:
我如何开始测试这个?将MetaTrader4.Beta.IDE 中的所有文件夹放到MT4文件夹中进行测试(用替换方式复制),启动编辑器时我没有看到任何变化。
有一个batchen,运行它
 
FAQ:
有一个batchen,运行它。
哦,伙计。:)Win-RAR 没有解压整个档案,但7-Zip 解压了所有的文件。 现在更有意义了。
 
tol64:

我如何开始测试这个?将MetaTrader4.Beta.IDE 中的所有文件夹放到MT4文件夹中进行测试(用替换方式复制),启动编辑器时我没有看到任何变化。

P.S. 我以为编辑也会是这样。我错了吗?

不,你不能把档案转移到终端。EX4文件与旧终端不兼容。

提供了编辑器和编译器,用于测试新功能,并与终端分开检查其源代码。我们将在接近9月中旬时推出终端的测试版本。

 
是否会有完整的俄语翻译?现在,错误和警告都是英文的。
 
FAQ:
是否会有完整的俄语翻译?现在,错误和警告都是英文的。
不幸的是,没有。这些是编译器信息,它们不被翻译。
 

Renat:

编辑器和编译器的出现是为了测试新的功能,并从终端 单独 检查其源代码。我们将在接近9月中旬时推出终端的测试版本。

而这意味着什么--除了 终端之外?调试器能否在MQL4中工作?

我试着编译它--它可以编译......使用的是谁的编译器?集成开发环境是否会自动找到以前安装的MT4和MT5?

 
Renat:
不幸的是,没有。这些是编译器的信息,它们不会被翻译。
认可
 
denkir:

你说的与终端分离 是什么意思?调试器能否在MQL4中工作?

我试着编译它,它可以编译......使用的是谁的编译器?集成开发环境是否会自动找到以前安装的MT4和MT5?

看看最初主题中的链接--所有这些都已经讨论过了。
 

那就只说 "欢迎来到主人身边 "如何?

原因: