我们不能再控制对象在图形上的 "垂直 "位置了 - 页 2

 
stringo >>:

1. Можно, конечно, обсуждать недокументированные возможности. И это неоднократно делалось. Но для того, чтобы находить решения. А не для того, чтобы изменить недокументированное поведение.

2. Нам пришло гораздо больше просьб (больше, чем участников этой дискуссии) с тем, чтобы изменить порядок отрисовки объектов. Да, в пятёрке мы сделали простой и естественный порядок по времени создания объекта (однако, это тоже недокументировано). И что нам теперь делать?

3. А ничего не делать! Так как при нынешней сортировке можно просто пересоздать группу объектов, что было невозможно при сортировке по именам.

在我看来,我恐怕是错的:),但 "大多数乞丐 "很可能关心他们自己的 "渐进式清洁器 "的逻辑,他们 "绝对不关心 "一些其他对象的存在。

在执行deinit()时有一条黄金规则--删除对象。

有时他们 "打码 "得很厉害,以至于完全删除了所有东西......。

;)

 
stringo писал(а)>>

2.我们有更多的请求(比这次讨论的参与者更多)来改变对象的渲染顺序。是的,在Five中,我们按照对象的创建时间做了一个简单而自然的排序(然而,这也是没有记录的)。那么我们现在做什么呢?

对不起,有没有考虑到这些要求是谁提出的?

如果你看了论坛--有很多人希望在专家顾问系统中计算指标。这些人比那些明白他们不应该这样做的人多得多。你可以找到很多类似的。

 
stringo писал(а)>>

3.什么都不做!因为在目前的排序中,你可以简单地重新创建对象组,这在按名称排序中是不可能的。


我似乎错过了非常严重的事情......

 
再次抱歉,这句话只能出自完全的跛子......yakodiakodiakodu yakodiakodu yakodiakodu yakodiakodu oops!还有,为什么我按这个顺序写的代码行......而它们被画成了错误的顺序....
 

我想知道,"按时间 "排序背后的逻辑是什么? 我回到过去,在过去创建一个对象,着眼于未来......我不需要对象被创建的时间,我需要对象的名称和它的坐标。

 

无论你怎么看,系统的图形部分都非常重要。它是产品推广和竞争力的一个重要方面。尽管我的脾气不好,但我不得不承认,MT的图形部分确实起作用了,而且还不赖。而且我认为MT的成功有很大一部分是由于它。

我想说的是,好吧,我完全支持Z-秩序和阿尔法。

我敢说,它们是基本要素。

:)

 


stringo писал(а) >>

对不起,我似乎也错过了一些重要的东西?我不太清楚你对我的建议有什么看法?似乎没有....。

我将尝试把它们作为你的独立观点来回答。

1.当然,人们可以讨论未记录的功能。而这已经做了很多次了。但为了找到解决办法。不是为了改变无记载的行为。

我只是提出了三种不同的变体供讨论,每一种都比你目前的解决方案更好(我认为)。至于无证,那是拿石头砸自己的脑袋。如果你在图形上创建对象,这意味着你以任何顺序来做 - 好吧,记录这个顺序;)


2.我们已经收到了更多的请求(比参加这次讨论的人还多),要求改变物体的绘制顺序。

不幸的是,我们都不知道这样的请求既不是他们的数量,也不是提供给他们的参与者的数量(同意100人的请求,这和一个人连续请求100次是不一样的)。如果可以,这些要求是什么,你为什么接受他们的论点?


是的,在Five中,我们已经按照对象的创建时间做了一个简单而自然的排序(然而,这也是没有记录的)。那么我们现在做什么呢?

至少要把它记录下来,因为它是GUI的主要特征之一。

关于它 "简单 "的论点是可以理解的,但说它是自然的,就太值得怀疑了。这是很自然的,如果一个开发者正在解决 "我有100个对象,我需要如何 放置它们 "的问题。但是,如果他想的是另一个开发者,他应该想的是另一个user/trader,他至少会对终端的行为感到困惑(就像我困惑的那样),它把文本的基质变成了它们的 "轮胎"。

3.什么都不做!因为在当前的排序中,你可以简单地重新创建一个对象组,而在按名称排序的情况下,这是不可能的。

对你来说,这很简单--重新创造。如果我开发的界面能动态地适应图形上的情况呢?例如,如果有一个未结头寸--我至少需要显示它的信息--这个对象必须存在!但在这里,专家顾问已经关闭了头寸,我不再需要它了。但在一秒钟内,一个买入信号出现了....。

来自另一个领域的接口不完整的例子:因为你不能设置对象的隐身性,我不得不把它们赶到Y=32000的坐标上;)


而现在,我们在争论什么呢? 我和许多其他论坛的用户都认为,你们目前的无文档的对象分配方式是不方便的。请至少用类似的论据解释你的 "自然 "立场,并解释为什么它比我们的更正确,在显示对象时按相同的对象名称排序之前,重新创建所有的对象有什么好处。如果你能说服我们,我们就无话可说了。 如果不能,我们就会继续要求你使所有物体都能垂直管理。

要明白这一切并不是为了让你这个浅薄的程序员看起来很糟糕。你做了一个很好的平台,我个人还没有看到有什么能与之媲美的东西。你只是在其中有一些错误,你还没有机会修复。但我非常希望5号比4号好,所以至少不要打破那个好的或熟悉的东西(按名字排序);)

 

补遗

3. А ничего не делать! Так как при нынешней сортировке можно просто пересоздать группу объектов, что было невозможно при сортировке по именам.

为什么不能在4中完成呢? 可以非常容易地完成,如果不改变对象的名称,结果将与删除前完全一样。

但在目前的情况下,你无法保证绘图的身份;)你已经做了一个很好的OnChartEvent。当你最初在Inite中创建对象时,顺序总是相同的。但如果你开始删除对象,就会进入CHARTEVENT_OBJECT_DELETE和CHARTEVENT_OBJECT_CREATE 的顺序,这很容易建立一个新的对象链。因为在初始化的时候,处理程序OnChartEvent还不工作,但当你重新创建它时,它将对你的每一次删除或创建 "视而不见",只有MathRand知道它们最终会以什么顺序出现 :)

 

ForexTools,你说了一些关于新终端的可怕的事情...

这让我想离开这里,在雪崩星球上做一些滑稽的训练......。

你不能这样做,我想。

 
Oper >>:

ForexTools,вы какие-то прям страшные вещи говорите про новый терминал...

Нельзя так,наверное.

这没什么--只是测试版的常规修订。开发商不可能预见到一切。直到他们或我们中的一个人偶然发现了不充分的终端行为,并猜测是什么问题。唯一让我感到惊讶的是他们对任何试图向他们展示他们所做的事情与我们希望的不太一样的痛苦反应 :)