资料库: TimeSeries - 处理时间序列的函数库 - 页 3

 
Interesting:

不过,在我看来,我的代码更符合 MQL4(可能还有其他变体)

输入参数类型

我的代码有时要大 3-4 倍。

抱歉 :)
[删除]  
sergeev:

按输入参数类型

不仅按类型,但这并不重要。

在我看来,这种直接执行(正面执行)是 "永恒的一天",它不具有普遍性,只能涵盖一部分任务。

 
Interesting:

不仅是按类型,但这并不重要。

在我看来,这种直接执行(正面执行)就是 "ETERNAL DAY",它不具有普遍性,只能涵盖部分任务。

那么,当 Expert Advisor 只需要一个条形图时该怎么办呢?

 

感谢您的评论。我马上回答大家。


  1. 我只是将 Expert Advisors 和脚本中常用的函数用它们的通常名称来称呼。
  2. 该库是在 1.5 个小时内编写的,并不自称完整或最佳。
    我不好意思说函数中可能有 bug,当然也可能有。在这个问题上,我依靠的是团结;)

  3. 当然,如果您需要获取的不是单个柱状图的高点,而是过去 100 个柱状图,那么采用完全不同的方法会更理想。
事实上,当我在数据库中没有找到这样的代码时,我感到非常惊讶。这些功能似乎是日常使用的。

因此,我建议更新圣经,供整个社区使用。无论如何我都会这么做,但也欢迎大家提供帮助。

Urain,感谢您的收录,但这有点跑题。

 
hrenfx:

我想我们说的是不同的事情。以无指标的 MQL4 Expert Advisor 为例:

  • 我们添加了相应的 include。
  • 通过自动替换,在源代码中的标准 MQL4 函数中添加上述前缀。
  • 我们对生成的 MQL4 文件稍作编辑,得到 MQL5 文件。
  • 我们得到了相同的智能交易系统,但适用于 MT5。
去年,我开始做类似的事情,但由于 MT5 版本更新频繁,我放弃了,我找不到以前的开发成果,以下是我希望看到的用于处理时间序列的类的草图。
附加的文件:
 
IgorM:
去年,我开始做类似的事情,但由于 MT5 版本更新频繁,我放弃了这个想法,因为我找不到以前的开发成果,所以我草拟了一个用于处理时间序列的类。

我想知道,这是否比只复制必要的数据(如我所做的那样)更有效?

我想这取决于使用的频率和数量,不过....。

总之,这不是一个一目了然的问题。

一方面,您应该复制所有可以使用的数据,但尽量减少复制的频率(但这样您就必须立即指定我们将使用哪些系列的哪些工具/TF)。

另一方面,可以只在使用前复制必要的部分。只在重型函数中优化对长时间序列的访问。

有必要检查

 
komposter:

我想知道这样做是否比只复制必要的数据(比如我的数据)更有效。

不过,这可能取决于使用的频率和数量....。

实现本身并不重要,hrenfx 提出的问题是正确的 - 将 mql4 代码快速移植到 mql5 是很重要的,在我的例子中,我建议用 "MQ4.替换为 "MQ4.

使用搜索/替换编辑器菜单,您可以快速将大部分 mql4 代码移植到 mql5。

 
IgorM:
去年,我开始做类似的事情,但由于 MT5 版本更新频繁,我放弃了这个想法,因为我找不到以前的开发成果了。
是的...有很多更新...如果不是锦标赛临近,我很快就会坐下来研究 MT5。
 
你真是个好人