MetaTrader 4 IDE的测试版,包括新的MQL4编译器和编辑器 - 页 13 1...67891011121314151617181920...25 新评论 Denis Zyatkevich 2013.09.01 23:39 #121 编辑器不仅要能处理C语言的程序文本,还要能处理Assembler语言的程序文本。如果不能通过常规编译器进行编译,你可以使用外部编译器来实现。好吧,如果不进行编译,那么至少要对文本进行着色(例如,在插件e FarColorer to Far Manager中,见图)(颜色必须是可配置的)。 Artyom Trishkin 2013.09.01 23:53 #122 zdd:编辑器不仅要能处理C语言的程序文本,也要能处理Assembler语言的程序文本。如果不能通过常规编译器进行编译,你可以使用外部编译器来实现。好吧,如果不进行编译,那么至少要对文本进行着色(例如,在插件e FarColorer to Far Manager中,见图)(颜色必须是可配置的)。 对MS DOS的怀念? Aleksey 2013.09.02 15:00 #123 artmedia70: 怀念MS DOS吗? ZEUS on ZX Slava 2013.09.02 15:59 #124 另一个版本的IDE测试版已被上传到旧地址。 有什么新鲜事? 1.正确感知MQL4/MQL5中具有相同名称的枚举值(然而,MQL4枚举的成员与MQL5中这些枚举的相同成员的值可能不同) 2.由于在MT4客户终端中,任何时间框架周期的自主图表都是可能的,MQL4中的_Period变量不是枚举类型,Period()函数也不返回枚举类型。使用int类型而不是ENUM_TIMEFRAME类型。此外,所有接受时间框架值作为参数的MQL4系统函数,都接受它为int类型。 修正了MQL4/MQL5中一些相同名称的函数的调用处理,但有不同的参数集。 4.添加了MQL4 FileOpenHistory函数 如果在一个表达式中并在同一层次上同时使用逻辑 AND 和 OR,将产生警告。由于MQL4中逻辑操作的优先级的变化。这个警告在MQL4和MQL5中都会产生,与标准Lint的方式相同。 Alain Verleyen 2013.09.02 17:43 #125 Stringo :旧地址 是Laid out the next beta version of the IDE。 有什么新鲜事? 1.正确感知MQL4/MQL5的同名转移的价值(在这种情况下,转移的成员MQL4的价值可能与MQL5中这些转移的成员的名称不同)。 由于客户终端MT4可能有独立的图形与任何时期的时间框架,在MQL4中_Period变量不是枚举类型,Period()的函数不返回枚举类型。而不是使用ENUM_TIMEFRAME类型的int。此外,所有的系统函数MQL4,将时间框架的值作为一个参数,将其作为一个int。 修正了在MQL4/MQL5中调用一些相同名称的函数的处理方法,但有不同的组成参数。 4.添加了MQL4 FileOpenHistory函数 5.在同一表达式中,在同一层次上使用逻辑性的AND和OR时,有一个警告。由于MQL4中逻辑操作的优先级不断变化。该警告在MQL4和MQL5中都有,正如标准的Lint 文件无法下载。 MetaQuotes 2013.09.02 18:38 #126 angevoyageur: 文件无法下载。 固定的 Сергей 2013.09.02 19:23 #127 1.窗口菜单有一个 "新窗口 "功能,按照我的理解,它应该是在一个文件中同时在不同地方工作。Но это функция не работает. Второе окно открывается. Переходишь к нужному месту, а по возврату в первое окно, оно прокручивается к тому же месту, что и второе.这又导致两个窗口显示相同的东西。2.我建议我们在编译过程中改变信息输出的顺序(按优先级排序)。每次编译时,我们都要向下滚动列表,因为顶部有 "stderror.mqh"、"stdlib.mqh "等行。我希望先看到错误,然后是警告,之后才是信息和认知信息。3.当编译过程中发生语法错误时,直接去找发生错误的地方(如果有几个错误,则找第一个错误)。它非常方便,并在所有专业的IDE中实现。但现在我们必须滚动浏览信息列表,点击两次错误,然后才进入纠错阶段。4.我真的希望有一个与大小写无关的Intellisense。5.如果这个名单有自己的变量,那就太好了。6.我希望看到Stylizer的 设置,这样你就可以定制你自己的造型代码。7.一件小事,但仍然。在代码中,当你按下 "结束 "键时,合乎逻辑的是转到该行(代码)的最后一个字符,即使在代码之后,行末仍有很多空格。这已经通过Home键实现了。8.当用Del键删除空行时(将代码拉高)。首先,行中的空格会被删除(即使该行是空的--没有代码),然后才会删除该行本身。如果没有代码的那一行被立即删除,不管它有多少个空格,会更方便。就是方便。或添加热键删除字符串,如Ctrl+L或Ctrl+Y。MT4会有一个调试器吗?如果是这样的话,当把鼠标光标指向变量名称时,最好能添加一个工具提示,显示变量的值,作为工具提示。这将是非常有用的。现在我每次都要把它添加到WatchList中。 我的建议呢? Alexander Bereznyak 2013.09.02 19:30 #128 zdd:编辑器不仅要能处理C语言的程序文本,也要能处理Assembler语言的程序文本。如果不能通过常规编译器进行编译,你可以使用外部编译器来实现。好吧,如果不进行编译,那么至少要对文本进行着色(例如,在插件e FarColorer to Far Manager中,见图)(颜色必须是可定制的)。 为什么它的支持汇编者永远不会,如果你需要一个具有你所感兴趣的功能的文本编辑器,你可以在互联网上找到它们的大量内容。适合各种口味和颜色。 Aleksey Vyazmikin 2013.09.08 00:00 #129 我读了这个主题,但没有找到我问题的答案。1.用新的编译器版本编译的文件能否更快工作?2.是否可以在MT4或MT5中选择编译代码,或者在MT5中自动工作?如果没有,也许可以做一个兼容性帮助?3.据我所知,有一个很大的风险,那就是旧的代码将无法编译,这让我非常沮丧。3.1 我不是一个程序员,如果代码因不兼容而出现关键错误,我将不可能对其进行简单的修改。3.2 我将不得不再次向程序员支付他们已经完成的工作,这也是主要的缺点之一。因此,也许保留旧的编译器作为替代选择是有意义的,因为你保证旧的编译文件可以工作?题外话,为什么转到MT5这么难,是界面的问题还是臭名昭著的locs问题?还是区委书记不愿意改变什么? Документация по MQL5: Программы MQL5 / Ошибки выполнения www.mql5.com Программы MQL5 / Ошибки выполнения - Документация по MQL5 Vasiliy Smirnov 2013.09.08 10:34 #130 1.编译器还有其他目的。2.不会的。帮助者已经有一部分在那里了。3.你已经有了编译后的代码,旧的编译器你可以自己保存到你的电脑上。 1...67891011121314151617181920...25 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
编辑器不仅要能处理C语言的程序文本,还要能处理Assembler语言的程序文本。如果不能通过常规编译器进行编译,你可以使用外部编译器来实现。好吧,如果不进行编译,那么至少要对文本进行着色(例如,在插件e FarColorer to Far Manager中,见图)(颜色必须是可配置的)。
编辑器不仅要能处理C语言的程序文本,也要能处理Assembler语言的程序文本。如果不能通过常规编译器进行编译,你可以使用外部编译器来实现。好吧,如果不进行编译,那么至少要对文本进行着色(例如,在插件e FarColorer to Far Manager中,见图)(颜色必须是可配置的)。
怀念MS DOS吗?
另一个版本的IDE测试版已被上传到旧地址。
有什么新鲜事?
1.正确感知MQL4/MQL5中具有相同名称的枚举值(然而,MQL4枚举的成员与MQL5中这些枚举的相同成员的值可能不同)
2.由于在MT4客户终端中,任何时间框架周期的自主图表都是可能的,MQL4中的_Period变量不是枚举类型,Period()函数也不返回枚举类型。使用int类型而不是ENUM_TIMEFRAME类型。此外,所有接受时间框架值作为参数的MQL4系统函数,都接受它为int类型。
修正了MQL4/MQL5中一些相同名称的函数的调用处理,但有不同的参数集。
4.添加了MQL4 FileOpenHistory函数
如果在一个表达式中并在同一层次上同时使用逻辑 AND 和 OR,将产生警告。由于MQL4中逻辑操作的优先级的变化。这个警告在MQL4和MQL5中都会产生,与标准Lint的方式相同。
旧地址 是Laid out the next beta version of the IDE。
有什么新鲜事?
1.正确感知MQL4/MQL5的同名转移的价值(在这种情况下,转移的成员MQL4的价值可能与MQL5中这些转移的成员的名称不同)。
由于客户终端MT4可能有独立的图形与任何时期的时间框架,在MQL4中_Period变量不是枚举类型,Period()的函数不返回枚举类型。而不是使用ENUM_TIMEFRAME类型的int。此外,所有的系统函数MQL4,将时间框架的值作为一个参数,将其作为一个int。
修正了在MQL4/MQL5中调用一些相同名称的函数的处理方法,但有不同的组成参数。
4.添加了MQL4 FileOpenHistory函数
5.在同一表达式中,在同一层次上使用逻辑性的AND和OR时,有一个警告。由于MQL4中逻辑操作的优先级不断变化。该警告在MQL4和MQL5中都有,正如标准的Lint
文件无法下载。
Но это функция не работает. Второе окно открывается. Переходишь к нужному месту, а по возврату в первое окно, оно прокручивается к тому же месту, что и второе.
这又导致两个窗口显示相同的东西。
2.我建议我们在编译过程中改变信息输出的顺序(按优先级排序)。每次编译时,我们都要向下滚动列表,因为顶部有 "stderror.mqh"、"stdlib.mqh "等行。
我希望先看到错误,然后是警告,之后才是信息和认知信息。
3.当编译过程中发生语法错误时,直接去找发生错误的地方(如果有几个错误,则找第一个错误)。它非常方便,并在所有专业的IDE中实现。
但现在我们必须滚动浏览信息列表,点击两次错误,然后才进入纠错阶段。
4.我真的希望有一个与大小写无关的Intellisense。
5.如果这个名单有自己的变量,那就太好了。
6.我希望看到Stylizer的 设置,这样你就可以定制你自己的造型代码。
7.一件小事,但仍然。在代码中,当你按下 "结束 "键时,合乎逻辑的是转到该行(代码)的最后一个字符,即使在代码之后,行末仍有很多空格。这已经通过Home键实现了。
8.当用Del键删除空行时(将代码拉高)。首先,行中的空格会被删除(即使该行是空的--没有代码),然后才会删除该行本身。如果没有代码的那一行被立即删除,不管它有多少个空格,会更方便。就是方便。或添加热键删除字符串,如Ctrl+L或Ctrl+Y。
MT4会有一个调试器吗?如果是这样的话,当把鼠标光标指向变量名称时,最好能添加一个工具提示,显示变量的值,作为工具提示。这将是非常有用的。现在我每次都要把它添加到WatchList中。
编辑器不仅要能处理C语言的程序文本,也要能处理Assembler语言的程序文本。如果不能通过常规编译器进行编译,你可以使用外部编译器来实现。好吧,如果不进行编译,那么至少要对文本进行着色(例如,在插件e FarColorer to Far Manager中,见图)(颜色必须是可定制的)。
为什么它的支持汇编者永远不会,如果你需要一个具有你所感兴趣的功能的文本编辑器,你可以在互联网上找到它们的大量内容。
适合各种口味和颜色。
我读了这个主题,但没有找到我问题的答案。
1.用新的编译器版本编译的文件能否更快工作?
2.是否可以在MT4或MT5中选择编译代码,或者在MT5中自动工作?如果没有,也许可以做一个兼容性帮助?
3.据我所知,有一个很大的风险,那就是旧的代码将无法编译,这让我非常沮丧。
3.1 我不是一个程序员,如果代码因不兼容而出现关键错误,我将不可能对其进行简单的修改。
3.2 我将不得不再次向程序员支付他们已经完成的工作,这也是主要的缺点之一。
因此,也许保留旧的编译器作为替代选择是有意义的,因为你保证旧的编译文件可以工作?
题外话,为什么转到MT5这么难,是界面的问题还是臭名昭著的locs问题?还是区委书记不愿意改变什么?
1.编译器还有其他目的。
2.不会的。帮助者已经有一部分在那里了。
3.你已经有了编译后的代码,旧的编译器你可以自己保存到你的电脑上。