拉贾德兰R 市场电话 的创始人和联合创始人Algomojo。全职衍生品交易员。交易系统设计专家(Amibroker,Ninjatrader,Metatrader,Python,Pinescript)。自2006年以来进行市场交易。指导交易者进行交易系统设计,市场概况,订单流和交易自动化。

MQL4和MQL5在MetaTrader上交叉编译

2分钟阅读

在Metatrader平台中将mql4转换为mql5并将mql5转换为mql4程序有巨大的需求。当前没有这样的实用程序可用于交叉编译,到目前为止,只有手动编码才能将mql4转换为mql5,将mql5转换为mql4指标和专家顾问。为了解决这种复杂性,Metaquotes提出了一个解决方案,以便MT4和MT5平台可以使用到一个收敛点。

以下是一些最近由引号引起的重大变化。

1)用通用的MQL5和MetaEditor组件完全替代MQL4语言和MetaEditor 4

Instead of working on MQL4 -> MQL5 compatibility, we have decided to go the opposite way. We have transferred the maximum possible amount of MQL5 language functions and features fully preserving MQL4 functionality. In other words, all powerful MQL5 functions, including ООP and the native code compiler, will become available in MQL4.

 
为此,我们开发了一个统一的编译器,该编译器自动支持MQL4和MQL5语言。 MetaEditor也将成为适用于MetaTrader 4和MetaTrader 5平台的单个应用程序。因此,可以从任何版本编译MQL4和MQL5。

2)MQL5存储将以MQL4 ID提供E

因此,将更易于管理源代码版本,参与团队操作并同步文件。

3)MQL4代码保护已大大增加

新的EX4 / EX5文件提供了经过严格而全面修订的保护。

4)应用程序市场将在MetaTrader 4中提供

过渡到支持每个用户的资源和常规保护的新编译器’的PC将允许用户开发和销售成熟的应用程序。无需担心通过市场出售的EX4 / EX5文件的保护–它们不包含字节码,而仅包含由我们的私钥签名的纯本地代码。

该解决方案使现有程序的所有多样性井井有条,并保护了卖方。

5)MetaTrader 4应用程序市场将于8月中旬对MQL5.community开放

开发人员已经可以准备其应用程序并注册为卖方。我们将在几周内开始发布该终端的第一个beta版本。

尽管已推出MetaTrader 5系统,但由于对MetaTrader 4平台的需求仍然旺盛,MetaQuotes上个月宣布,它正在努力在MQL4和MQL5语言之间创建更大的适应性,从而为两个平台上的自动交易提供支持。根据MetaQuotes的说法,该公司决定通过添加MQL5的编程功能来增强MQL4的功能。

mql交叉编译器

上个月,MetaQuotes宣布推出Beta IDE,用于交叉编译MQL4 / 5程序。为了适应新功能,将不再接受现有MQL4语言的多个段。当前可以在MQL4论坛站点上下载新的IDE(链接 这里 )。在测试期间,MetaQuotes将在将编译器完全推广到所有MetaTrader 4平台之前监视错误。

随着更改的进行,开发人员将具有更大的能力来创建可在MetaTrader 4和5上运行的EA和指标。 MQL4市场 ,开发人员可以在其中向其他用户出售MT4平台的EA。

MT5的未来助推器?

MQL4到5之间的变化是阻止MT5获得广泛采用的关键因素之一。每个平台的核心不仅是平台升级,而且还不同。结果,MetaTrader 4上可用的程序无法在MetaTrader 5上运行。这反过来又没有什么理由让交易者和开发人员转向新平台。没有客户的需求,经纪人几乎没有理由推出MT5,即使它提供了服务器方面的好处。但是,这种动态可能很快就会改变。通过创建跨语言常量和通用编译器,MetaQuotes应该可以更轻松地营销MT5,因为使用新的MQL4 IDE开发的产品有望与MQL5代码兼容。

尽管MT5的未来看起来一片光明,但这些新变化仍有可能倒退。对于MetaTrader而言,主要抱怨是两个平台之间缺乏统一性。即使使用新的IDE,开发人员也需要更新其MQL4程序,以使其适应变化。这样,它可能会使旧程序的用户疏远,他们可能会决定,如果他们已经在进行重新编码过程,那么也值得研究其他平台。

来源:MQL4和MQL5在MetaTrader上缓慢合并

拉贾德兰R 市场电话 的创始人和联合创始人Algomojo。全职衍生品交易员。交易系统设计专家(Amibroker,Ninjatrader,Metatrader,Python,Pinescript)。自2006年以来进行市场交易。指导交易者进行交易系统设计,市场概况,订单流和交易自动化。

适用于Metatrader 4平台的Algomojo Button交易专家顾问

这是MetaTrader 4平台的视频教程和按钮交易专家顾问代码。您可以使用专家顾问发送自动...
拉贾德兰R
2分钟阅读

如何从Metatrader 4 EA交易发送订单…

本教程可帮助您转换Metatrader 4专家顾问以将自动订单发送到Algomojo平台。目前,Algomojo支持的经纪人是...
拉贾德兰R
1分钟阅读

Algomojo 现在支持Amibroker,Metatrader,Python,…

是的,从现在开始,可以使用Amibroker,Metatrader 4和Metatrader 5,Ninjatrader 7,Ninjatrader 8等交易工具进行多帐户执行了,现在可以使用Excel ...
拉贾德兰R
1分钟阅读

4 Replies to “MQL4和MQL5在MetaTrader上交叉编译”

  1. 先生,我想知道如何在mt4中安装.ex4文件。我将其复制到专家指标中,但仍然无法获取指标,这可能是问题所在。我在自定义指标plz帮助中打开软件后,无法看到该代码库。
    谢谢

    1. 你好

      .ex4有两种类型。它可以是指标或专家顾问。如果是指示符,则将文件放置在expert / indicator文件夹下。如果它是Expert Advisor,则将文件放在/ experts文件夹中。

  2. 我想制作一个自定义指标(这只是买入和卖出的箭头。’s it)到mt5指标可以帮助您

发表评论

获取通知,市场更新警报,交易工具,自动化等