当相应的柱线离开图表时,MT4 对象是否会自行删除?

Do MT4 objects get deleted themselves when the corresponding bar goes off the chart?

我创建小趋势线来增强我使用的指标。趋势线的绘制非常完美。然而,当图表滚动超过 MT4 设置的柱数时,对象似乎堆积起来。

趋势线在ObjectCreate()命令中有开盘时间和收盘时间(如下图):

bool bSuccess = ObjectCreate( 0, sName, OBJ_TREND, iIndicatorWindow,
                                                    dtOpenTime,  dOpenPrice,
                                                   dtCloseTime, dClosePrice
                                                   );

我认为当条形图滚出屏幕时,相应的趋势线也会被删除。

如果我需要以编程方式删除滚动关闭的对象(而不是等待 MT4 删除它们),您能否告诉我?

一旦创建,对象仍然存在,无论经过多少时间。如果您需要 - 尝试删除该对象,如果不需要 - 保留它并寻找最新的对象(循环 ObjectsTotal())以找到符合您条件的最新对象。