В последнее время возрос интерес к кластерному анализу рынка FOREX. MQL5 открывает новые возможности исследования закономерностей движения валютных пар. Важным преимуществом MQL5, по сравнению с MQL4, является возможность использования неограниченного количества индикаторных буферов. В данной статье описан пример построения мультивалютного индикатора.
C появлением новой версии языка MQL, не только изменился подход к работе с индикаторами, но и появились новые способы создания индикаторов. Кроме того, появилась дополнительная гибкость при работе с индикаторными буферами - теперь вы можете самостоятельно указать нужное направление индексации и получать ровно столько значений индикатора, сколько вам требуется. В этой статье рассмотрены базовые методы вызова индикаторов и получения данных из индикаторных буферов.
也许我误解了问题的意思,但我可以试着提出另一个想法
指标应用价格
int
设置"应用于 " 字段的默认值。您可以设置ENUM_APPLIED_PRICE 枚举的其中一个值。如果未设置该属性,则应用默认值 PRICE_CLOSE。
也许我误解了问题的意思,但我可以试着提出另一个想法
指标应用价格
int
设置"应用于 " 字段的默认值。您可以设置ENUM_APPLIED_PRICE 枚举的其中一个值。如果未设置该属性,则默认值为 PRICE_CLOSE
这个想法很好,但有点偏(就像在宽度上跳跃:)。
有必要将用户在外部指标中选择的 applied_price 参数值转移到内部指标中。
例如,有一个 MA 建立在所选数据上(这是一个内部指标),该 MA 的值应从价格中减去。
因此,如果选择了 PRICE_CLOSE,则 MA 应根据该价格构建,指标计算公式中应使用相同的价格。
从上文可以看出,将 app_price 声明为输入正好合适,但这样用户就必须两次指定所需的参数。
一次在"输入 " 中,一次在 "参数"中。这可不好。
在某些情况下,这可能是必要的,但在某些情况下,这也是不好的。
我支持用户 Urain。如何查找数组 price[] 中包含的内容?价格到底是多少?
如果无法确定,那么也就失去了使用 price[] 数组的意义。
在编写多币种指标 时,这个问题经常出现。例如,我们想创建一个货币间相关性指标。我们已经有一个包含价格的数组。这就是 price[]。我们加载第二个工具的价格。但是是什么类型呢?
我们必须在输入中引入 app_price 参数,然后绕过 price[] 独立加载两个价格数组。
这并不方便!
我支持用户 Urain。如何查找数组 price[] 中包含的内容?价格到底是什么?
其中的逻辑是什么? 我们不是在拟合,我们只是在计算价格数组。
但是,如果您需要计算某个特定价格,那么请在第一个表单中使用OnCalculate 调用,并在外部明确说明 app_price。
我们不是在拟合,我们只是在计算一个价格数组。
但是,如果您需要计算某个特定价格,那么请在第一个表单中 使用OnCalculate 调用,并在外部明确说明 app_price。
亚历克斯,看看主题的标题...
您从一个指标调用一个指标,该指标又调用另一个指标,所有指标都是根据带有 "价格 "的方案在OnCalculate 上构建的、
在调用 app_price 时,如何将其传递给下级指标。
如果用户已经明确定义了一个指标,那么为每个指标携带一整套价格是不经济的。但如果选择带有全套价格的OnCalculate 重载,情况就会如此。
如果使用缩小版的OnCalculate,同时在输入中加入 app_price,则会造成混乱,用户可能会在输入中指定一个 app_price,而在参数中指定另一个 app_price。
缺少的是使用当前指标的缓冲区调用外部指标的可能性。
例如,假设交割中没有随机指标。
我计算了 %K 线并将其放入缓冲区。
接下来我需要计算 %D 线。
这时我会调用外部向导。
我会被告知使用 %K 缓冲区自行计算。
但我该怎么做呢?
1. 如果我不知道这个向导的代码,而且我买的这个向导是编译过的指标。
2. 内置指标的计算速度比 MQL 指标快得多。
如果能在输入缓冲区调用指标,也会非常有用。
也许这些都已经有了?那么请给我一个文档链接。
。
缺少的是使用当前指标的缓冲区调用外部指标的可能性。
例如,假设交割中没有随机指标。
我计算了 %K 线并将其放入缓冲区。
接下来我需要计算 %D 线。
这时,我会调用外部向导。
您需要外部向导来实现文档中的这种可能性吗?
您是否需要外部掩码与文档中的这种可能性相对应?
感谢您抽出宝贵时间。
根据文档,必须传递 OTHER 指标句柄,
,我还说了处理当前指标缓冲区的可能性。
更进一步。
可以传递 OTHER 指标句柄,但我没有找到在哪里可以指定使用哪个缓冲区。