文章 "开发多币种 EA 交易 (第 10 部分):从字符串创建对象" 新评论 MetaQuotes 2024.12.18 11:11 新文章 开发多币种 EA 交易 (第 10 部分):从字符串创建对象已发布: EA 开发计划包括几个阶段,中间结果保存在数据库中,它们只能作为字符串或数字而不是对象再次从那里读取。因此,我们需要一种方法来根据从数据库读取的字符串重新创建 EA 中的所需对象。 在上一篇文章中,我概述了开发 EA 的总体计划,其中包括几个阶段,每个阶段都会生成一定量的信息以供后续阶段使用。我决定将这些信息保存在数据库中,并在其中创建一个表,我们可以在其中放置各种 EA 策略测试器单次通过的结果。 为了能够在接下来的步骤中使用这些信息,我们需要通过某种方式利用数据库中存储的信息来创建必要的对象(交易策略、策略组和 EA)。没有将对象直接保存到数据库的选项。可以建议的最佳方法是将对象的所有属性转换为字符串,将其保存在数据库中,然后从数据库中读取该字符串并从中创建所需的对象。 可以通过不同的方式来实现从字符串创建对象。例如,我们可以创建具有默认参数的所需类的对象,然后使用特殊的方法或函数来解析从数据库读取的字符串并将对应的值分配给对象属性。或者,我们可以创建一个额外的对象构造函数,它只接受一个字符串作为输入。该字符串将在构造函数中被解析为各个部分,并将对应的值分配给对象属性。为了了解哪个选项更好,我们首先看看如何在数据库中存储有关对象的信息。 作者:Yuriy Bykov 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
新文章 开发多币种 EA 交易 (第 10 部分):从字符串创建对象已发布:
EA 开发计划包括几个阶段,中间结果保存在数据库中,它们只能作为字符串或数字而不是对象再次从那里读取。因此,我们需要一种方法来根据从数据库读取的字符串重新创建 EA 中的所需对象。
在上一篇文章中,我概述了开发 EA 的总体计划,其中包括几个阶段,每个阶段都会生成一定量的信息以供后续阶段使用。我决定将这些信息保存在数据库中,并在其中创建一个表,我们可以在其中放置各种 EA 策略测试器单次通过的结果。
为了能够在接下来的步骤中使用这些信息,我们需要通过某种方式利用数据库中存储的信息来创建必要的对象(交易策略、策略组和 EA)。没有将对象直接保存到数据库的选项。可以建议的最佳方法是将对象的所有属性转换为字符串,将其保存在数据库中,然后从数据库中读取该字符串并从中创建所需的对象。
可以通过不同的方式来实现从字符串创建对象。例如,我们可以创建具有默认参数的所需类的对象,然后使用特殊的方法或函数来解析从数据库读取的字符串并将对应的值分配给对象属性。或者,我们可以创建一个额外的对象构造函数,它只接受一个字符串作为输入。该字符串将在构造函数中被解析为各个部分,并将对应的值分配给对象属性。为了了解哪个选项更好,我们首先看看如何在数据库中存储有关对象的信息。
作者:Yuriy Bykov