错误、漏洞、问题 - 页 1675

 
BlackTomcat:
昨天我们讨论了它,第1687页。:)但你最好读一下第1686页的这个帖子:https://www.mql5.com/ru/forum/1111/page1686#comment_2790746 顺便说一下,那个人回答了你的问题。只是事实证明,这个计划是这样的。调用指标的请求转到终端。也就是说,专家顾问或脚本不直接调用指标,终端充当中介。终端检查该指标是否已经以指定的参数存在。如果是这样,它将返回给调用该指标的程序,一个指向已经存在的指标的句柄(链接)。而在它的终端底土中,它在计数器中标明有这个指标的另一次调用。也就是说,它记录了这个指标有多少个手柄被返回。当有人做了IndicatorRelease,并不意味着其他用相同参数调用同一指标的人不再需要这个指标了。因此,终端机将计数器减少了一个,但让指标处于激活状态,因为有人使用它。这将一直持续到计数器被清零。当计数器被清零时,终端将从RAM中永久地删除该指标。
如果你试图创建一个包含IndicatorRelease的代码,但不调用指标本身,你将无法编译它,因为你必须向IndicatorRelease传递一个句柄,但如果你不从程序中调用指标,你将得不到句柄。

不幸的是,经检查发现这都是猜测。如果有一个内部计数器,它不会像你描述的那样工作。

我写了一个指标,随机填充其缓冲区。我通过iCustom调用这个指标,在不同的地方(MT5)输入相同的参数。我得到的是完全不同的缓冲区数值!或者MT5中存在一个错误,指标不能像公布的那样工作。

 
MT4。为指示器缓冲区DRAW_ARROW设置颜色clrNONE,将其设置为黑色而不是无色。这种情况以前也发生过,现在又来了......。
 
在箭头缓冲区上放clrNONE有什么意义?你可以直接把DRAW_NONE风格...
 
Alexey Kozitsyn- 用户没有这个选项

OFF: 论坛坏了吗?它应该在周末被打破...
 
Alexander Puzanov:
Alexey Kozitsyn- 用户没有这种可能性

OFF:论坛坏了?它应该在周末崩溃...

可以让用户选择DRAW_ARROW和DRAW_NONE...

是的,也无法引用它......

 
Alexey Kozitsyn:
对箭头缓冲区设置clrNONE的意义何在?你可以直接把DRAW_NONE风格...
对指标用户的问题?
如果一个人想禁止显示任何缓冲区的箭头,他们如何在设置中这样做?
很多人要求我把它变成这样,当在设置中选择透明的颜色时,它就没有了,而不是黑色。
以前,在设置中把颜色设置为clrNone会导致隐藏指示器缓冲区显示的箭头,而指示器缓冲区被设置为无颜色。
 
Alexey Kozitsyn:

可以让用户选择DRAW_ARROW和DRAW_NONE...

是的,也无法引用......

有不同的方法可以绕过正常的故障,但这是一个错误,这就是我报告的内容。
 
Artyom Trishkin:
对指标用户的问题?
如果一个人想禁止显示任何缓冲区的箭头,他们如何在设置中这样做?
很多人要求我把它变成这样,当在设置中选择透明的颜色时,它就没有了,而不是黑色。
以前,在设置中把颜色设置为clrNone会导致箭头被指示器缓冲区设置为无色而隐藏。

如果它以前是这样的,那就好了。更确切地说,是方便。

如果想禁止显示箭头,而开发者又不纠正,可以在输入中设置 "显示/不显示 "标志,并将其实现为DRAW_ARROW/DRAW_NONE,正如我之前所说。

 
Alexey Kozitsyn:

如果它以前是这样的,那就好了。更确切地说,它很方便。

如果想禁止显示箭头,而开发者又不愿意纠正,那么,正如我所说的,可以在输入中设置 "显示/不显示 "标志,并以DRAW_ARROW/DRAW_NONE的方式实现。

有各种方法可以绕过默认故障,但这是我报告的错误。
 
Artyom Trishkin:
有各种方法可以绕过国家分类,但这是一个错误,这就是我报告的内容。
是的,我看到了)