文章 "如何准备 MetaTrader 5 报价用于其他应用程序"

 

新文章 如何准备 MetaTrader 5 报价用于其他应用程序已发布:

本文介绍创建目录、复制数据、归档、使用 Market Watch(市场报价)或常用列表中的交易品种以及错误处理等示例。实际上,所有这些元素可集中在一个以用户定义格式归档数据的脚本中。

在我学习 MQL5 之前,我尝试过许多其他的应用程序来开发交易系统。不能说这是浪费时间。其中有些包含一些有用的工具,允许用户节约时间、处理很多事项、打破了一些迷思并很快选择无需熟悉编程语言的进一步开发方向。

这些应用程序需要历史数据。由于缺乏某些标准数据格式,它们在使用前通常需要先进行编辑(例如,在 Excel 中),以符合必要程序的适用格式。即使您能够找出所有必需细节,很多工作仍然需要手动完成。用户可找到不同版本的脚本,用于从 MetaTrader 4 复制报价至必要格式。如果有这种需求,我们同样可以为 MQL5 开发脚本版本。

Копирование котировок из MetaTrader 5

作者:Anatoli Kazharski

 

感谢您的文章,很高兴能读到它。

关于脚本功能的问题:是否无法通过编程获得长于 "窗口中最大条数 "的历史记录?

希望未来版本能增加其他数据格式(用于不同程序)。把代码放到数据库中,并在改进后及时更新。

再次感谢!

 
komposter:

感谢您的文章,很高兴能读到它。

关于脚本功能的问题:是否无法通过编程获得长于 "窗口中最大条数 "的历史记录?

希望未来版本能增加其他数据格式(用于不同程序)。把代码放到数据库中,并在改进后及时更新。

再次感谢!

谢谢您的帮助。))

我认为有可能获得比限制设置更多的历史记录。是我自己在玩这个游戏。在帮助的原始版本中,这个检查是存在的,因为给出的示例是在图表上显示数据。但对于这个脚本来说,还是没有必要。但我最好还是再检查一遍,然后再写出来(我已经换了另一项任务)。也许不值得修改这篇文章。我稍后会把它放到数据库中,这将激励我添加更多的数据格式。))

 
例如,从 finam 开始,在 MT 中插入引号(例如 lukoil)的反向任务如何?
 
thejobber:
例如,在 MT 中插入 Finam(例如卢克石油公司)报价的反向任务如何?

在 MetaTrader 5 中?可以,但只能作为指标。在经纪商处开户比较容易,因为那里有所需的工具。

如果经纪商不提供该平台,您就应该问 "你们什么时候才能让我们有机会通过 MetaTrader 5 进行交易"。))

 
tol64:

在 MetaTrader 5 中?这是可能的,如果只是作为一个指标。在有必要工具的经纪商处开户更方便。

这不是一个选项,我需要它将所有东西都带到一个平台上,这样就不必在 Tradmatic 或 Welslab 中测试股票,在 MT 中测试外汇。

这样就有了一个正常的(可理解的、最重要的是免费的、使用正常经典语言的优质产品)平台,您可以在这里输入任何报价并测试它们.....。这样的逻辑)

而且没有必要花钱购买 QPILE、Lua (Quik)、C#(ctrade、Tradematic、Wealth-Lab)、S# (许多东西)、java (jforex) 等...

 
必须查看 <日期>,<时间>,<出价>,<报价

20170102,0,1.07139,1.07149

20170102,500,1.07139,1.07159

20170102,1000,1.07139,1.07169

20170102,1500,1.07174,1.07194

20170102,2000,1.07197,1.07217

20170102,2500,1.07174,1.07194

您能帮忙实现这样的功能吗?