文章 "MetaTrader 5 带来新机遇"

 

新文章 MetaTrader 5 带来新机遇已发布:

MetaTrader 4 在全世界范围内的交易者群体中收获了广泛的青睐,看起来似乎已经功德圆满了。利用其高处理速度、稳定性、编写指标的宽泛数组可能性、EA 交易、信息通达的交易系统,以及从 100 多家不同经纪人中进行挑选的能力 - 此终端于同类产品中鹤立鸡群、独树一帜。然而时间永不停歇,我们猛然间发现已经面临着选择 MetaTrade 4 还是 MetaTrade 5 的问题。那么,以有利于我们当前的观点来看,第 5 代终端有着哪些主要的不同呢?我们会在本文中给您讲述。

就在 5 年之前,MetaTrader 4 终端正式呈现于交易者面前,它完全从头编写,旨在替换当时已经很普及的第三代 MetaQuotes Software Corp. 终端。MetaTrader 4 在交易者中迅速普及,使得其后数年中,有成百上千的经纪人开始在 MetaTrader 4 平台上提供其服务。

尽 管已有如此成就,开发人员还是在3 年前决定创建一种信息通达的新一代交易平台,并于 2009 年 11 月开始了 MetaTrader 5 的公测。我们所有人都对已知和熟悉的事物有强烈的好感,对变化却持谨慎态度。交易者也不例外。因此,我们决定帮助那些有需要的人们了解 MetaTrader 5 平台比起众所周知的 MetaTrader 4,有哪些不同和优势。

作者:MetaQuotes Software Corp.

 

罗什

关于 MT5,我有两个问题:

1.

在本文的 "符号窗口 "中,我看到 IQFeed 是一个可能的数据源。如何将此类数据源(我已订阅的数据源)连接到 MT5?

Metaquotes 是否为此类数据源提供 "驱动程序"?

是否有(记录在案的)应用程序接口或任何类型的 SDK,以便我可以编写自己的 "驱动程序 "连接到其他数据源?

2. https://www.mql5.com/en/articles/75篇文章(MetaTrader 5 终端的策略测试器中的刻度线生成算法)描述了如何从较高时间框架的 OHLC 值模拟刻度线。是否有办法避免这种人造刻度线的模拟,并从我自己提供的数据库中为策略测试器提供真实的历史刻度线(其他来源的刻度线和自己生成的刻度线)。特别是最后一点(自行生成的刻度线)对于自行开发的 EA 的质量保证措施非常重要(即使用已知的、现场定义的模式测试 EA)。

我知道 MT5 会创建 *.hcc 文件。历史点数是否存储在其中?

是否有可能在此类文件中存储真实刻度点(不仅是 >1 分钟条形图),然后 Backtester 使用我生成的文件?

是否有关于这些文件二进制格式的说明?

或者是否有工具可以导入自己的刻度线数据?

感谢您的帮助

汉克

The Algorithm of Ticks’ Generation within the Strategy Tester of the MetaTrader 5 Terminal
  • 2010.06.02
  • MetaQuotes Software Corp.
  • www.mql5.com
MetaTrader 5 allows us to simulate automatic trading, within an embedded strategy tester, by using Expert Advisors and the MQL5 language. This type of simulation is called testing of Expert Advisors, and can be implemented using multithreaded optimization, as well as simultaneously on a number of instruments. In order to provide a thorough testing, a generation of ticks based on the available minute history, needs to be performed. This article provides a detailed description of the algorithm, by which the ticks are generated for the historical testing in the MetaTrader 5 client terminal.
 
Hanky27:

罗什

关于 MT5,我有两个问题:

1.

在本文的 "符号 "窗口中,我看到 IQFeed 是一个可能的数据源。如何将此类数据源(我已订阅的数据源)连接到 MT5?

Metaquotes 是否为此类数据源提供 "驱动程序"?

是否有(记录在案的)API 或任何类型的 SDK,以便我可以编写自己的 "驱动程序 "来连接其他数据源?

没有。只有经纪商才能在客户端提供所需符号的报价。您应该询问您的经纪人。
 
Hanky27:

2. https://www.mql5.com/en/articles/75篇文章(MetaTrader 5 终端策略测试仪中的刻度线生成算法)描述了如何从较高时间框架的 OHLC 值模拟刻度线。是否有办法避免这种人造刻度线的模拟,并从我自己提供的数据库中为策略测试器提供真实的历史刻度线(其他来源的刻度线和自己生成的刻度线)。特别是最后一点(自行生成的刻度线)对于自行开发的 EA 的质量保证措施非常重要(即使用已知的、现场定义的模式测试 EA)。

我知道 MT5 会创建 *.hcc 文件。历史点数是否存储在其中?

是否有可能在此类文件中存储真实刻度点(不仅是 >1 分钟条形图),然后 Backtester 使用我生成的文件?

是否有关于这些文件二进制格式的说明?

或者是否有工具可以导入自己的刻度线数据?


所有问题 - 没有。
 

MetaQutoes 为什么不停止 Metatrader 4?或者给停止 Metatrader 4 的最后期限。因为新版本比旧版本要好得多。两个版本让人们无所适从。

 
我认为 MT4 有一个很重要的功能,但 MT5 却没有,那就是可以在同一货币对上开立对冲订单。可以有一个选项来激活和停用同一货币对上的对冲,或者甚至无需激活即可使用,当然,MT4 就是这样做的。
 
tcferreira:
我认为 MT4 有一个很重要的功能,但 MT5 却没有,那就是可以在同一货币对上开立对冲订单。可以有一个选项来激活和停用同一货币对上的对冲,或者甚至不需要激活就可以使用,当然,MT4 上就是这样做的。

你好,蒂亚戈、

我研究过这个问题,在我看来,MT5 上没有对冲功能的原因是美国法律不允许此类操作,同时也是为了使平台适应证券交易所的市场系统。

如果有人知道这些信息是否正确,请随时联系我!

 
PauloBrasil:

你好,蒂亚戈、

我研究过这个问题,在我看来,MT5 上没有对冲功能的原因是,美国法律不允许此类操作,同时也是为了使平台适应证券交易市场系统。

如果有人知道这些信息是否正确,请随时联系我们!

是的,保罗。但我也在考虑使用相关的货币对进行 传统对冲。我打算对这个问题做更多的研究,最好是在 MQL5 网站上。如果您有相关信息,请告诉我们。如果是葡萄牙语的就更好了。
 
tcferreira:
我认为 MT4 有一个很重要的功能,但 MT5 却没有,那就是可以在同一货币对上开立对冲订单。可以有一个选项来激活和停用同一货币对上的对冲,或者甚至不需要激活就可以工作,当然,MT4 上也是这样。
Thiago,使用挂单 是一种变通方法,虽然不完全相同,但也有帮助。
 
PauloBrasil:

你好,蒂亚戈、

我研究过这个问题,在我看来,MT5 上没有对冲功能的原因是,美国法律不允许此类操作,同时也是为了使平台适应证券交易市场系统。

如果有人知道这些信息是否正确,请随时联系我们!

Paulo 的观察非常准确,当时经纪商给出的另一个原因是,一些交易者用对冲代替止损,希望有一天市场会对他们有利。

但在实践中,这种做法并没有受到打击,因为只要使用不同的账户,甚至使用同一工具的不同名称就可以了,有些经纪商就是这样做的。