读取设置为图表的指标缓冲区 - 页 4 12345678910 新评论 Dmitry Fedoseev 2016.03.14 08:38 #31 comp: 在用iCustom编写测试专家顾问 时,我面临一个无法解决的MQL问题。要知道指标的文件名(见代码)和其输入参数的值--没有问题。但之后就不可能将指标的输入参数插入到iCustom中。iCustom的叫法是,任何指标的通用解决方案只适合在默认输入参数的情况下 使用。否则我们就得进入代码。这种解决方案并不方便。我们可以将指标输入作为一个带有适当字符串字段的结构来传递。但我们使用了省略号,这就扼杀了该呼吁的普遍性。又是一个奇怪的限制!你现在绝对颠倒了一切。我已经在上面写了关于你的问题。下划线是相互矛盾的谈话要点。 Alexander Puzanov 2016.03.14 08:45 #32 comp:做出这样的声明,就像一记重锤砸在了头上...是否有人在指标中使用事件模型+OOP? 照顾好你的头,特别是在论坛上。我在指标中比在机器人中更经常使用OnChartEvent。计时器的使用频率要低得多,但它在指标和机器人中都有使用。我不知道为什么我需要一个脚本来读取图表上的指标 缓冲区,这很难让人想到:) [删除] 2016.03.14 09:08 #33 Dmitry Fedoseev: 为了什么?一切都已经在那里被偷了,有一个函数OnCalculate--即将到来的tick的事件。如果你想使用OOP--使用它,但它是为了什么,把它放在哪里?为什么呢?通过搜索,发现有几个视频的例子可以用来解释文章 中的视频。更多以及更多。而这些都是使用事件模型的简单例子。这可以通过相同的OOP来普遍实现。例如,缓冲器和指示器是继承的类。当我在图表上移动图形对象(也是通过OOP+事件实现的)时,指标也相应地发生变化。不是静态指标出来的。而且由于OOP的存在,它们只需几行就可以写完。 [删除] 2016.03.14 09:19 #34 Alexander Puzanov: 为什么一个脚本可能需要读取图表上的指标 缓冲区,这是很难想到的 :) 问题是这样的。有两个这样活泼的指标。我需要确定它们之间的平均差异达到某个阈值的时刻(这里我们需要知道如何在同一个专家顾问中做到这一点)。并在那一刻将其数值转储到一个文件中,以便进一步分析。或者,如果不重置,那么至少也要给指示器发送一个信号,使它们冻结在这个状态。 [删除] 2016.03.14 09:26 #35 Dmitry Fedoseev:你现在绝对颠倒了一切。我已经在上面写了关于你的问题。下划线是相互矛盾的谈话要点。我没有看到有什么矛盾。假设我们想创建我们自己的工具栏,类似于CTRL+D。假设我们只想用原始的 经典指标来工作。如果你在不改变默认输入参数的情况下将指标应用到图表上,这个自定义面板就可以工作,因为iCustom允许对默认输入进行通用调用。但只要你一改变它,就会感到无奈。专家顾问将知道图表上指标输入参数 的所有值。但它将不能用它们来调用iCustom。多么神秘的事情啊! Dmitry Fedoseev 2016.03.14 11:10 #36 comp:...但只要你一改变它--就会感到无奈。而专家顾问会知道图表上指标输入参数 的所有数值。但它将不能用它们来调用iCustom。多么神秘的事情啊! 为什么专家顾问不能调用它?是的,它可以。 [删除] 2016.03.14 11:14 #37 Dmitry Fedoseev: 为什么议员不能传唤?他可以。 如果能增加一些建设性,那就更好了。 Dmitry Fedoseev 2016.03.14 11:45 #38 comp: 如果能增加一些建设性,那就更好了。 这里又有谁坚持写废话呢? [删除] 2016.03.14 11:48 #39 Dmitry Fedoseev: 这里又有谁坚持写废话呢?我不知道。我在代码中确认了我原来的声明。你没有。 Dmitry Fedoseev 2016.03.14 11:50 #40 comp:我不知道。我在代码中确认了我原来的声明。你没有。 什么声明?标题中的说法是不正确的。读取缓冲区没有问题。有什么问题呢--我写道,我还给出了这个帖子的链接。我还应该追着你跑,逼着你去吗? 12345678910 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
在用iCustom编写测试专家顾问 时,我面临一个无法解决的MQL问题。要知道指标的文件名(见代码)和其输入参数的值--没有问题。但之后就不可能将指标的输入参数插入到iCustom中。iCustom的叫法是,任何指标的通用解决方案只适合在默认输入参数的情况下 使用。否则我们就得进入代码。这种解决方案并不方便。我们可以将指标输入作为一个带有适当字符串字段的结构来传递。但我们使用了省略号,这就扼杀了该呼吁的普遍性。又是一个奇怪的限制!
你现在绝对颠倒了一切。我已经在上面写了关于你的问题。
下划线是相互矛盾的谈话要点。
做出这样的声明,就像一记重锤砸在了头上
...
是否有人在指标中使用事件模型+OOP?
为了什么?一切都已经在那里被偷了,有一个函数OnCalculate--即将到来的tick的事件。如果你想使用OOP--使用它,但它是为了什么,把它放在哪里?
为什么呢?通过搜索,发现有几个视频的例子可以用来解释
文章 中的视频。
更多
以及更多。
而这些都是使用事件模型的简单例子。这可以通过相同的OOP来普遍实现。例如,缓冲器和指示器是继承的类。当我在图表上移动图形对象(也是通过OOP+事件实现的)时,指标也相应地发生变化。不是静态指标出来的。而且由于OOP的存在,它们只需几行就可以写完。
为什么一个脚本可能需要读取图表上的指标 缓冲区,这是很难想到的 :)
你现在绝对颠倒了一切。我已经在上面写了关于你的问题。
下划线是相互矛盾的谈话要点。
我没有看到有什么矛盾。假设我们想创建我们自己的工具栏,类似于CTRL+D。假设我们只想用原始的 经典指标来工作。
如果你在不改变默认输入参数的情况下将指标应用到图表上,这个自定义面板就可以工作,因为iCustom允许对默认输入进行通用调用。
但只要你一改变它,就会感到无奈。专家顾问将知道图表上指标输入参数 的所有值。但它将不能用它们来调用iCustom。多么神秘的事情啊!
...
但只要你一改变它--就会感到无奈。而专家顾问会知道图表上指标输入参数 的所有数值。但它将不能用它们来调用iCustom。多么神秘的事情啊!
为什么议员不能传唤?他可以。
如果能增加一些建设性,那就更好了。
这里又有谁坚持写废话呢?
我不知道。
我在代码中确认了我原来的声明。你没有。
我不知道。
我在代码中确认了我原来的声明。你没有。