文章 "DoEasy 函数库中的时间序列(第四十部分):基于函数库的指标 - 实时刷新数据"

 

新文章 DoEasy 函数库中的时间序列(第四十部分):基于函数库的指标 - 实时刷新数据已发布:

本文研究开发基于 DoEasy 库的简单多周期指标。 我们来改进时间序列类,从而能接收来自任何时间帧的数据,并在当前图表周期内显示。

编译指标并在图表上启动它:


如我们所见,在 М15上,来自 М5 的数据缓冲区仅在当前图表上的三分之一蜡烛中显示了 М5 的收盘价,这是可以理解的,因为单根 М15 的柱线包含三根 М5 的柱线,而 М5 的收盘价会显示在 М15 柱线上。

在测试器中启动指标,,启用在当前周期图表上显示时间序列数据:

作者:Artyom Trishkin

 

你好,Artyom、

我注意到,在这篇文章中,你重命名了SeriesDE.mqhTimeSeriesDE.mqh 文件,以避免与标准库(MQL5/Include/Indicators/)冲突。我想知道您是否非常熟悉标准库的策略模块(https://www.mql5.com/zh/docs/standardlibrary/expertclasses),以及将它们与您的 DoEasy 库结合使用是否是个好主意?我正在考虑重写CExpertCExpertTrade 和其他必要的类,以使用您的 DoEasy 代码,而不是标准库中的Ctrade...

我知道这不是一项简单的任务,但还是想 听听 您的意见和建议 看看哪种方法最好

谢谢,/dima

Documentation on MQL5: Standard Library / Strategy Modules
Documentation on MQL5: Standard Library / Strategy Modules
  • www.mql5.com
This section contains technical details of working with classes for creation and testing of trading strategies and description of the relevant components of the MQL5 standard library.
 
ddiall :

你好,阿尔乔姆

我注意到,在这篇文章中,你重命名了文件SeriesDE.mqhTimeSeriesDE.mqh ,以避免与标准库(MQL5/Include/Indicators/)相冲突。我想知道您是否非常熟悉标准库的策略模块(https://www.mql5.com/zh/docs/standardlibrary/expertclasses),以及将它们与您的 DoEasy 库结合使用是否是个好主意?我正在考虑重写CExpertCExpertTrade 和任何其他必要的类,以使用您的 DoEasy 代码,而不是标准库中的Ctrade...

我知道这不是一项简单的任务,但还是想听听您的意见和建议 看看哪种方法最好

谢谢,/dima

嘿,我不了解这组类。你可以尝试研究它们,并将它们与库结合起来,但以后当库中实现了相同的功能时,这样做就显得矫枉过正了。无论如何,尝试弄懂一组类对你来说都是很好的经验。

 

是的,我倾向于同意将两者结合在一起似乎有些矫枉过正;那些标准库类 似乎过于复杂,尤其是为 EA 向导量身定做的...

也许我会在您的 DoEasy 库周围创建我自己的CExpertAdvisor 封装类,以满足我最初的需求,并暂时保持简单。您能告诉我您计划专门为 EA 开发实现哪些功能,以及何时发布吗?

 
ddiall :

是的,我倾向于同意将二者结合起来似乎有些矫枉过正;标准库 的那些类似乎过于复杂,尤其是为 EA 向导量身定做的

也许我会在您的 DoEasy 库周围创建我自己的CExpertAdvisor 封装类,以满足我最初的需求,并暂时保持简单。您能告诉我您计划专门为 EA 开发实现哪些功能,以及何时发布吗?

库中的所有 "辅助 "功能都将在创建所有必要的基本功能后实现。现阶段,基本功能正在创建中。我有可能会使用标准库中提供的一些类--如果它们非常符合库的概念的话。这就是为什么我告诉你在使用这些类时有一些多余的部分,以便你自己为这个库添加内容。