文章 "轻松快捷开发 MetaTrader 程序的函数库(第十七部分):函数库对象之间的交互" - 页 4

 
Andrey F. Zelinsky:

这里的哲学是:归纳(从特殊到一般)或演绎(从一般到特殊)。

阿尔乔姆使用归纳法介绍材料。

科长:格列布-格奥尔基耶维奇,有一颗子弹。您的判断

热格洛夫:嗯,你怎么看,"情报"?

沙拉波夫这颗子弹就像一颗子弹,普通的,手枪子弹....。

热格洛夫:是的,最好能找到弹壳。

科长:最好还是看看武器本身。

热格洛夫:没错,是这样的:子弹是从 "巴亚尔 "或 "欧米茄 "系统的 6.35 口径进口武器上发射的。

科长:那是什么意思?

子弹,谢尔盖-伊帕蒂奇,子弹。左侧六条垂直的膛线切口,就是这样--笔迹相当 "独立"。

科长:你怎么看?从标记上看,弹壳是我们的,国产的。

热格洛夫:是的,在哪儿找到的?

科长:在应该在的地方。在尸体左边。反光镜工作正常。

是的 弹壳是我们的嗯好吧,我们把它放在谜语里。我们还得找武器娜杰日达 你知道房子里有武器吗

不知道

[温纳斯 仁慈时代]

哦 怎么...我不知道是这样的

我小时候读过《维纳斯》

 
MetaQuotes Software Corp.:

新文章:轻松快速开发 MetaTrader 程序的程序库(第 XVII 部分):库对象的交互性 已发布:

作者: Artyom TrishkinArtyom Trishkin

感谢您为这些文章所付出的努力。我可以从中学到很多东西:)

 
Marcin Rutkowski:

感谢您为这些文章所付出的努力。我可以从中学到很多东西)

不客气。
 

您好 - 我非常喜欢您在 CSymbol 中实现的事件驱动功能的潜力,例如 SetControlBidDec、SetControlAskLevel 等。我还没有研究过您后面关于指标的文章(在第 38 部分之后),但我想知道您是否打算在指标上添加设置类似事件的功能(如价格触及/越过某个移动平均值等)?

您建议在当前版本的库中采用什么方法来实现此类检查?除了在 OnTick() 中每次都进行检查外,还有其他方法吗?如果我在处理多个符号怎么办?

 
Dima Diall :

您好 - 我非常喜欢您在 CSymbol 中实现的事件驱动功能的潜力,例如 SetControlBidDec、SetControlAskLevel 等。我还没有研究过您后面关于指标的文章(在第 38 部分之后),但我想知道您是否打算在指标上添加设置类似事件的功能(如价格触及/越过某个移动平均值等)?

您建议在当前版本的库中采用什么方法来实现此类检查?除了在 OnTick() 中每次都进行检查外,还有其他方法吗?如果我在处理多个符号怎么办?

嗨,我还没想过为指标实现相同的事件模型。我对指标的实现不是很满意。因此,我将添加指标对象,这些对象将在时间序列中引用所需的条形图,以获取所需的指标数据。这样,事件模型的实现就会更加容易。

 
Artyom Trishkin:

你好,我还没有想过要为指标实施相同的事件模型。我对指标的实现不是很满意。因此,我将添加指标对象,这些对象将在时间序列中引用所需的条形图,以获取所需的指标数据。这样,事件模型的实现就会更加容易。

DoEasy 支持指标的主要目的是帮助库用户实现自己的指标吗?您是否也计划允许多平台访问MT4/MT5 来自 其他程序(例如 EA)的任何指标数据?如您所知,目前 iMACD()、iBands() 等函数 在 MQL4 和 MQL5 之间的工作方式非常不同,因此我想编写一些封装函数,使我用 DoEasy 编写的 EA 可以在两个版本上运行。

 
Dima Diall :

DoEasy 指标支持的主要目的是帮助库用户实现自己的指标吗?您是否也计划允许从其他程序(例如 EA)多平台访问 MT4/MT5 中的任何指标数据?如您所知,目前 iMACD()、iBands() 等函数 在 MQL4 和 MQL5 之间的工作方式非常不同,因此我想编写一些封装函数,使我用 DoEasy 编写的 EA 可以在两个版本上运行。

是的,我已经开始写一篇关于指标对象的文章。有了它们的帮助,一切都会变得简单,我希望大多数库用户都能满意。