读取设置为图表的指标缓冲区 - 页 4

 
comp:
在用iCustom编写测试专家顾问 时,我面临一个无法解决的MQL问题。要知道指标的文件名(见代码)和其输入参数的值--没有问题。但之后就不可能将指标的输入参数插入到iCustom中。iCustom的叫法是,任何指标的通用解决方案只适合在默认输入参数的情况下 使用。否则我们就得进入代码。这种解决方案并不方便。我们可以将指标输入作为一个带有适当字符串字段的结构来传递。但我们使用了省略号,这就扼杀了该呼吁的普遍性。又是一个奇怪的限制!

你现在绝对颠倒了一切。我已经在上面写了关于你的问题。

下划线是相互矛盾的谈话要点。

 
comp:

做出这样的声明,就像一记重锤砸在了头上

...

是否有人在指标中使用事件模型+OOP?

照顾好你的头,特别是在论坛上。我在指标中比在机器人中更经常使用OnChartEvent。计时器的使用频率要低得多,但它在指标和机器人中都有使用。我不知道为什么我需要一个脚本来读取图表上的指标 缓冲区,这很难让人想到:)
[删除]  
Dmitry Fedoseev:
为了什么?一切都已经在那里被偷了,有一个函数OnCalculate--即将到来的tick的事件。如果你想使用OOP--使用它,但它是为了什么,把它放在哪里?

为什么呢?通过搜索,发现有几个视频的例子可以用来解释

文章 中的视频。

更多

以及更多

而这些都是使用事件模型的简单例子。这可以通过相同的OOP来普遍实现。例如,缓冲器和指示器是继承的类。当我在图表上移动图形对象(也是通过OOP+事件实现的)时,指标也相应地发生变化。不是静态指标出来的。而且由于OOP的存在,它们只需几行就可以写完。

[删除]  
Alexander Puzanov:
为什么一个脚本可能需要读取图表上的指标 缓冲区,这是很难想到的 :)
问题是这样的。有两个这样活泼的指标。我需要确定它们之间的平均差异达到某个阈值的时刻(这里我们需要知道如何在同一个专家顾问中做到这一点)。并在那一刻将其数值转储到一个文件中,以便进一步分析。或者,如果不重置,那么至少也要给指示器发送一个信号,使它们冻结在这个状态。
[删除]  
Dmitry Fedoseev:

你现在绝对颠倒了一切。我已经在上面写了关于你的问题。

下划线是相互矛盾的谈话要点。

我没有看到有什么矛盾。假设我们想创建我们自己的工具栏,类似于CTRL+D。假设我们只想用原始的 经典指标来工作。

如果你在不改变默认输入参数的情况下将指标应用到图表上,这个自定义面板就可以工作,因为iCustom允许对默认输入进行通用调用。

但只要你一改变它,就会感到无奈。专家顾问将知道图表上指标输入参数 的所有值。但它将不能用它们来调用iCustom。多么神秘的事情啊!

 
comp:

...

但只要你一改变它--就会感到无奈。而专家顾问会知道图表上指标输入参数 的所有数值。但它将不能用它们来调用iCustom。多么神秘的事情啊!

为什么专家顾问不能调用它?是的,它可以。
[删除]  
Dmitry Fedoseev:
为什么议员不能传唤?他可以。
如果能增加一些建设性,那就更好了。
 
comp:
如果能增加一些建设性,那就更好了。
这里又有谁坚持写废话呢?
[删除]  
Dmitry Fedoseev:
这里又有谁坚持写废话呢?

我不知道。

我在代码中确认了我原来的声明。你没有。

 
comp:

我不知道。

我在代码中确认了我原来的声明。你没有。

什么声明?标题中的说法是不正确的。读取缓冲区没有问题。有什么问题呢--我写道,我还给出了这个帖子的链接。我还应该追着你跑,逼着你去吗?