新人对MQL4和MQL5的任何问题,对算法和代码的帮助和讨论 - 页 1522

 
Andrey Sokolov:

问候,你能给我一个提示吗? MT5。

我需要得到布林线 的数值。

我写道

输出类似于double_max的东西。

同时,它还能获得周期、偏移和其他一切的正确性。

使用iBands()不是更容易吗?

Документация по MQL5: Технические индикаторы / iBands
Документация по MQL5: Технические индикаторы / iBands
  • www.mql5.com
iBands - Технические индикаторы - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Artyom Trishkin:

使用通常的iBands()不是更容易吗?

当使用一个班级时,书写的内容是最少的。

你能告诉我在使用类时如何获得数据吗?

 
Andrey Sokolov:

问候,你能给我一个提示吗? MT5。

我需要得到布林线 的数值。

我写道

输出类似于double_max的东西。

同时,它还能获得周期、偏移和其他一切的正确性。



数据在Oninit中还没有准备好!

 
PapaYozh:

Oninit还没有准备好!

这不是原因,先生。

 
Andrey Sokolov:

这不是一个理由,先生。


缺乏数据 "不是理由 "是什么?

 

创建

用指定的参数创建一个指标。使用Refresh()GetData() 来刷新和检索指标值。


读取数据

获取指标缓冲区的指定元素。在使用它来处理实际数据之前,应该调用Refresh()


刷新

刷新指标数据。建议在使用GetData()之前调用。

Документация по MQL5: Стандартная библиотека / Индикаторы / Базовые классы / CIndicator / Refresh
Документация по MQL5: Стандартная библиотека / Индикаторы / Базовые классы / CIndicator / Refresh
  • www.mql5.com
Refresh(const int) - CIndicator - Базовые классы - Индикаторы - Стандартная библиотека - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Andrey Sokolov:

当使用一个班级时,书写的内容是最少的。

你能告诉我在使用类时如何获得数据吗?

对的......最小的写作和最大的头痛......。

 
我当然不是什么 "大师"。甚至远非如此。但是!可以应用并随心所欲地改变的课程也许对玩具来说是好的。但对于严肃的东西,它是糟糕的。对不起。
 
Сергей Таболин:
可以随心所欲地应用和改变的课程--这对玩具来说可能是好事。

这些是什么类型的课程?

 
PapaYozh:

这些班级是什么?

作为我这个无法理解所有类的神圣意义的二流子,以及为什么在我们的(交易)业务中普遍需要OOP,我明白--类都是(由MQ和大师)编写的代码库,旨在 "促进""非大师代码编写者 "的生活。

问题是,正如我已经说过的,使用所有这些 "救济 "并不能使编写代码变得更容易。因为你总是要对你自己发送的所有订单进行反复检查!因为实际上每个人都坚持要我也检查一些 "交易"。更重要的是,这些"......股份 "是随机出现的。

我下达命令--在这个地方以这样的角度敲打钉子。就这样了。接下来我得到一个答复--钉子被敲进去了。然后我得到一个警告说。

  • 也许钉子的尺寸不对--需要检查。
  • 也许是角度不对--需要检查
  • 也许它敲错了 地方 --需要检查

那么,为什么我需要这样的表演者(课程)?

我可能有点夸张,但重点并没有改变。

为什么呢?因为在类中处理的任何数据都可以被改变,所以这个类甚至不会怀疑这个开关。

原因: