文章 "市场模拟:MQL5 中的 SQL 入门(一)" 新评论 MetaQuotes 2026.10.05 08:05 新文章 市场模拟:MQL5 中的 SQL 入门(一)已发布: 在今天的文章中,我们将开始学习如何在 MQL5 代码中使用 SQL。我们还将探讨如何创建数据库。或者更准确地说,如何使用 MQL5 内置的功能来创建 SQLite 数据库文件。我们还将了解如何创建表,以及如何通过使用主键和外键来建立表之间的关系。所有这些都将再次使用 MQL5 来完成。我们将看到,通过使用一个有助于封装底层实现细节的类,创建代码是多么容易,这些代码稍后可以迁移到其他 SQL 实现中。而且,最重要的是,我们将看到,在使用 SQL 时,我们可能会在不同阶段面临出错的风险。这是因为,在 MQL5 代码中,SQL 代码总是被放置在字符串中。 在上一篇文章“市场模拟(第 24 部分):SQL 入门(七)”中,我们完成了我认为最基本的基础知识,这样即使你没有 SQL 经验,至少也能理解我们接下来要做的事情。这是因为我们正在进入复制/模拟系统开发的新阶段,而在此阶段,掌握 SQL 知识将至关重要,这样你才能理解本文以及后续文章的内容。 如果你刚开始学习 SQL,并且仅依赖之前文章中学到的知识,请不要担心。如果正确使用和理解这些材料,它们已经足够解决我们真正需要的许多任务。在第一阶段,我们将继续以 SQLite 为范围,因为它已经集成到 MetaTrader 5 中,这使得使用起来更加方便,无需借助 DLL 甚至套接字。 所以,如果你已经在 MQL5 程序中使用 SQLite,那么这篇文章对你来说并无新意。但如果你才刚刚开始探索这个必须认真对待数据库使用的领域,并且不知道如何用 MQL5 来实现,那么我建议你舒舒服服地坐在椅子上,仔细阅读这篇文章。本文将介绍如何用 MQL5 语言开始操作 SQL 数据库。但是,我们不会使用任何数据库,而是会使用 SQLite。而且,正如你在之前的文章中所见,我们可以在这个系统中做很多事情。所有这些都可以在 MQL5 中轻松实现。 作者:Daniel Jose 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
新文章 市场模拟:MQL5 中的 SQL 入门(一)已发布:
在上一篇文章“市场模拟(第 24 部分):SQL 入门(七)”中,我们完成了我认为最基本的基础知识,这样即使你没有 SQL 经验,至少也能理解我们接下来要做的事情。这是因为我们正在进入复制/模拟系统开发的新阶段,而在此阶段,掌握 SQL 知识将至关重要,这样你才能理解本文以及后续文章的内容。
如果你刚开始学习 SQL,并且仅依赖之前文章中学到的知识,请不要担心。如果正确使用和理解这些材料,它们已经足够解决我们真正需要的许多任务。在第一阶段,我们将继续以 SQLite 为范围,因为它已经集成到 MetaTrader 5 中,这使得使用起来更加方便,无需借助 DLL 甚至套接字。
所以,如果你已经在 MQL5 程序中使用 SQLite,那么这篇文章对你来说并无新意。但如果你才刚刚开始探索这个必须认真对待数据库使用的领域,并且不知道如何用 MQL5 来实现,那么我建议你舒舒服服地坐在椅子上,仔细阅读这篇文章。本文将介绍如何用 MQL5 语言开始操作 SQL 数据库。但是,我们不会使用任何数据库,而是会使用 SQLite。而且,正如你在之前的文章中所见,我们可以在这个系统中做很多事情。所有这些都可以在 MQL5 中轻松实现。
作者:Daniel Jose