文章 "SQLite: MQL5 原生 SQL 数据库操纵"

 

新文章 SQLite: MQL5 原生 SQL 数据库操纵已发布:

交易策略的研发与大数据处理相关联。 现在,您能够基于 SQLite 在 MQL5 中直接运用 SQL 查询来操纵数据库。 该引擎的重要特性在于整个数据库都被安置在用户 PC 上的单个文件中。

在 MetaEditor 中调试 SQL 查询

如果代码不成功,则所有操纵数据库的函数都将返回错误代码。 如果您遵循以下四个简单规则,操纵它们不会引发任何问题:

  1. 调用 DatabaseFinalize() 之后,应销毁所有查询控柄;
  2. 完毕前应利用 DatabaseClose() 关闭数据库;
  3. 应检查查询执行的结果;
  4. 如果发生错误,首先销毁查询,随后关闭数据库。

最困难的是,如果尚未创建查询,如何知晓错误是什么。 MetaEditor 允许打开 *.sqlite 文件,并利用 SQL 查询操纵。 我们以 company.sqlite 文件为例来看看如何完成此操作:

1. 打开终端公用文件夹中的 company.sqlite 文件。

2. 打开数据库后,我们可以在导航器中看到 COMPANY 数据表。 在其上双击。

3. 在状态栏中自动创建 “SELECT * FROM COMPANY” 查询。

4. 查询会自动执行。 也可以通过按 F9 或单击“执行”来执行。

5. 查看查询执行结果。

6. 如果出现问题,错误会显示在编辑器的日志当中。


SQL 查询允许获取数据表字段的统计信息,例如,总和和平均值。 我们进行查询,并检查它们是否运作。

作者:MetaQuotes

 
学习了,谢谢分享。