感谢您的文章和有用的应用实例。
fxsaber:
与通过文件共享数据相比,共享数据的可能性似乎更小?
这取决于数据库实现本身
文件总是不方便--顺序访问,处理单个文件时也会遇到同样的问题
Renat Fatkhullin:
SQLite 不是服务器端数据库,而是嵌入式数据库。因此,它无法在不同进程中提供共享和并发 使用。
在同一终端运行的不同专家中,可以共享同一个数据库。
我现在明白了,谢谢。
是否可以在 µl4 中使用 µl5 的描述?
函数和库操作是否兼容? 还是只适用于 µl5?
Chiripaha:
µl5 中描述的内容是否可以在 µl4 中使用?
函数和库操作是否兼容? 还是只适用于 µl5?
只有 MetaTrader 5 和 MQL5 支持本地 SQLite。
这不是一个库,而是与整个系统深度集成的标准 MQL5 功能,包括策略测试代理。
新文章 SQLite: MQL5 原生 SQL 数据库操纵已发布:
交易策略的研发与大数据处理相关联。 现在,您能够基于 SQLite 在 MQL5 中直接运用 SQL 查询来操纵数据库。 该引擎的重要特性在于整个数据库都被安置在用户 PC 上的单个文件中。
在 MetaEditor 中调试 SQL 查询
如果代码不成功,则所有操纵数据库的函数都将返回错误代码。 如果您遵循以下四个简单规则,操纵它们不会引发任何问题:
最困难的是,如果尚未创建查询,如何知晓错误是什么。 MetaEditor 允许打开 *.sqlite 文件,并利用 SQL 查询操纵。 我们以 company.sqlite 文件为例来看看如何完成此操作:
SQL 查询允许获取数据表字段的统计信息,例如,总和和平均值。 我们进行查询,并检查它们是否运作。
作者:MetaQuotes