MetaTrader 4 IDE的测试版,包括新的MQL4编译器和编辑器 - 页 24 1...171819202122232425 新评论 [删除] 2013.09.17 17:41 #231 什么时候会有一个工作版本? a.p 2013.09.20 14:02 #232 GetLastError()如何工作,_LastError是否会被重置,还是必须添加ResetLastError()? Vladimir Gomonov 2013.09.20 14:52 #233 a.p: 你能告诉我GetLastError()如何工作,_LastError是否会被重置,还是必须添加ResetLastError()? 好问题。 Test Account 2013.09.23 14:41 #234 GetLastError(),为了与旧的MQL4源代码兼容,将完全按照MQL4文档中的描述工作。也就是说,调用GetLastError()将使_LastError变量的值归零,不需要再调用ResetLastError()。反过来,在用MQL5编写的程序中,由于与MQL4兼容的原因,最好使用调用_LastError 变量而不是GetLastError()函数。 DenisR 2013.10.21 08:59 #235 我在新的编辑器中用MQL4写了一个脚本,它的编译没有错误。为了实验,我把int类型的 变量换成了long,它的编译也没有错误。也许我错过了什么,但我读到新的编辑器只把日期时间变成了8字节的字符串。或者,也许MQL5中的所有变量类型现在也存在于MQL4中? Документация по MQL5: Основы языка / Типы данных / Целые типы / Типы char, short, int и long www.mql5.com Основы языка / Типы данных / Целые типы / Типы char, short, int и long - Документация по MQL5 Rashid Umarov 2013.10.28 08:56 #236 DenisR: 我在新的编辑器中用MQL4写了一个脚本,它的编译没有错误。为了实验起见,我把int类型的 变量换成了long类型 的变量,它的编译没有出错。也许我错过了什么,但我读到新的编辑器只把日期时间变成了8字节的字符串。或者,也许MQL5中存在的所有变量类型现在也存在于MQL4中?尝试通过添加以下内容进行编译 #property strict DenisR 2013.10.28 11:35 #237 Rosh: 试着在编译时加入 试过了。它的编译也没有错误。 Renat Fatkhullin 2013.10.28 11:48 #238 DenisR: 我在新的编辑器中为MQL4写了一个脚本,它的编译没有错误。为了实验,我把一个int类型 的变量换成了long类型 的。也许我错过了什么,但我读到新的编辑器只把日期时间变成了8字节的字符串。或者,也许MQL5中的所有变量类型现在也存在于MQL4中?看一下链接上的原帖。用常见的MQL5和MetaEditor组件完全取代MQL4和MetaEditor 4 我们没有在MQL4->MQL5的兼容性上下功夫,而是决定做相反的事情。我们将所有MQL5的功能和特性转移到MQL5,保留了所有MQL4的特性。这意味着MQL5的所有强大功能,包括OOP和本地代码的编译器,都将在MQL4中提供。 为此,我们开发了一个单一的编译器,自动支持MQL4和MQL5。MetaEditor也成为MetaTrader 4和MetaTrader 5的统一版本。有了它,你可以从任何版本的MQL4和MQL5进行编译。 DenisR 2013.10.28 12:48 #239 Renat 我们已经转移了MQL5语言的最大 功能和特性......也就是说,MQL5的所有 强大特性 我想说得更具体一些,最好是 "请阅读整个清单" ! Renat Fatkhullin 2013.10.28 13:27 #240 DenisR: 我希望能更具体一些,最好是 "请给我整个清单!"3,000页 可以吗? 1...171819202122232425 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
你能告诉我GetLastError()如何工作,_LastError是否会被重置,还是必须添加ResetLastError()?
GetLastError(),为了与旧的MQL4源代码兼容,将完全按照MQL4文档中的描述工作。也就是说,调用GetLastError()将使_LastError变量的值归零,不需要再调用ResetLastError()。
反过来,在用MQL5编写的程序中,由于与MQL4兼容的原因,最好使用调用_LastError 变量而不是GetLastError()函数。
我在新的编辑器中用MQL4写了一个脚本,它的编译没有错误。为了实验起见,我把int类型的 变量换成了long类型 的变量,它的编译没有出错。也许我错过了什么,但我读到新的编辑器只把日期时间变成了8字节的字符串。或者,也许MQL5中存在的所有变量类型现在也存在于MQL4中?
尝试通过添加以下内容进行编译
#property strict
试着在编译时加入
我在新的编辑器中为MQL4写了一个脚本,它的编译没有错误。为了实验,我把一个int类型 的变量换成了long类型 的。也许我错过了什么,但我读到新的编辑器只把日期时间变成了8字节的字符串。或者,也许MQL5中的所有变量类型现在也存在于MQL4中?
看一下链接上的原帖。
用常见的MQL5和MetaEditor组件完全取代MQL4和MetaEditor 4
我们没有在MQL4->MQL5的兼容性上下功夫,而是决定做相反的事情。我们将所有MQL5的功能和特性转移到MQL5,保留了所有MQL4的特性。这意味着MQL5的所有强大功能,包括OOP和本地代码的编译器,都将在MQL4中提供。
为此,我们开发了一个单一的编译器,自动支持MQL4和MQL5。MetaEditor也成为MetaTrader 4和MetaTrader 5的统一版本。有了它,你可以从任何版本的MQL4和MQL5进行编译。
Renat
我们已经转移了MQL5语言的最大 功能和特性......也就是说,MQL5的所有 强大特性
我希望能更具体一些,最好是 "请给我整个清单!"