任何菜鸟问题,为了不给论坛添乱。专业人士,不要路过。没有你就无处可去 - 6. - 页 1009

 
tuner:
伙计们,如果指标画出非标准的图形对象,是否可以访问它们?问题是,它们没有显示在对象列表中(当按下所有按钮时),ObjectsTotal()函数也没有看到它们。当我试图通过名称访问对象时,GetLastError()返回错误4202(函数ObjectFind())。
它(指标)是如何做到这一点的?我可以看看代码吗?什么样的对象,它是如何创建的......?
 
AlexPORT:
它(指标)是如何做到这一点的?我可以看看代码吗?什么样的对象,它是如何创建的......?

指示器画出点 和箭头(没有来源)。

图形对象

 
tuner:

指示器画出点和箭头(没有来源)。


iCustom()将帮助你
 
Vinin:
iCustom()将帮助你

那么,我需要删除这个指标在图表上创建的所有图形对象。如果ObjectFind()返回4202,我怎样才能做到呢?

如果我理解正确的话,iCustom()不适合用于这一目的

 

你好,本论坛尊敬的专家。我着手创建一个 显示最大股票缩水的指标

计算方法如下。

double de;
double dw;

如果(AccountProfit() < 0)
{
de = (AccountProfit() * (-1) * 100) / AccountBalance() ;
}else de = 0;

if (de > dw)
dw = de;

打印dw的值。所有的显示都是正确的,但有一些问题:1 - 它在时间框架变化时重新开始计算,当我重新启动终端时,它就归零了,当我在另一个图表上启动该指标时,它也归零了。

我怎么做才能使最大股票缩水指标在达到新的最大值时更新,并在上述条件下保持数值?

 
tuner:

那么,我需要删除这个指标在图表上创建的所有图形对象。如果ObjectFind()返回4202,我怎样才能做到呢?

如果我理解正确的话,iCustom不适合这个目的

没有任何物体。有指标性的缓冲区。你可以给它们指定一个背景颜色
 
有没有可能在图表上放一个实时工作的AccountEquity()指标?我在哪里可以得到它?
 
Vinin:
没有任何物体。有指标性的缓冲区。你可以给它们指定一个背景颜色
出乎意料。原则上,如果图表上有箭头,但它们不在对象列表中,那就说明箭头不是对象,这是符合逻辑的。如何通过指标缓冲区 来实现?
 
tuner:
出乎意料。基本上,如果图表上有箭头,但它们不在对象列表中,那么合乎逻辑的是,这意味着箭头不是对象。如何通过指标缓冲区来实现这一点?

https://docs.mql4.com/ru/customind

https://docs.mql4.com/ru/customind/setindexarrow

 
Vinin:
谢谢你,现在都明白了。