Artık nesnelerin grafik üzerindeki yerleşimini "dikey" olarak kontrol edemiyoruz - sayfa 2

 
stringo >> :

1. Elbette, belgelenmemiş özellikleri tartışabilirsiniz. Ve bu defalarca yapıldı. Ama çözüm bulmak için. Belgelenmemiş davranışı değiştirmemek.

2. Nesnelerin çizim sırasını değiştirmek için (bu tartışmadaki katılımcılardan daha fazla) çok daha fazla talep aldık. Evet, ilk beşte, nesne oluşturulduğunda basit ve doğal bir sıralama yaptık (ancak bu da belgelenmemiş). Ve şimdi ne yapıyoruz?

3. Hiçbir şey yapmayın! Mevcut sıralama ile, isme göre sıralama yaparken imkansız olan bir grup nesneyi basitçe yeniden oluşturabilirsiniz.

Bana öyle geldi ki, bir hata yapmaktan korkuyorum :), ama "soranların daha büyük bir kısmı" büyük olasılıkla kendi "ulaşılması zor" programlarının mantığını umursadı ve "kesinlikle yapmıyorlar" Diğer bazı nesnelerin varlığı umrumda değil.

deinit() - nesneleri silerken altın bir kural vardır.

Bazen o kadar çok "kodlarlar ki" kesinlikle her şeyi silerler ...

;)

 
stringo писал(а) >>

2. Nesnelerin çizim sırasını değiştirmek için (bu tartışmadaki katılımcılardan daha fazla) çok daha fazla talep aldık. Evet, ilk beşte, nesne oluşturulduğunda basit ve doğal bir sıralama yaptık (ancak bu da belgelenmemiş). Ve şimdi ne yapıyoruz?

Kusura bakmayın ama bu taleplerin kimden geldiği dikkate alındı mı?

Forumu okursanız Uzman Danışmanlarda göstergelerin hesaplanmasını isteyen çok kişi var. Bunların yapılmaması gerektiğini anlayanlardan çok daha fazlası var. Bunun gibi daha birçok şey bulunabilir.

 
stringo писал(а) >>

3. Hiçbir şey yapmayın! Mevcut sıralama ile, isme göre sıralama yaparken imkansız olan bir grup nesneyi basitçe yeniden oluşturabilirsiniz.


Çok ciddi bir şeyi atlamış gibiyim...

 
Üzgünüm, bir kez daha, böyle bir teklif ancak tam lamerlerden olabilir... Ve neden kod satırlarını bu sırayla yazdım ... ama hiç yanlış sırayla çizilmişler ....
 

Acaba "zamana göre" sıralamanın mantığı nedir? hesaplama yapılmıştır. Zamanda geriye gidip geleceği düşünerek geçmişte bir nesne yaratıyorum... Nesnenin yaratılış zamanına ihtiyacım yok. cismin adı ve koordinatları benim için önemli. Ayrıca bir nesneyi zamana göre değil, adına göre arayacağım.

 

Beğenin ya da beğenmeyin, sistemin grafik kısmı çok önemlidir. Bu, ürün tanıtımının, rekabet gücünün önemli bir yönüdür. Kötülüğüme rağmen, MT'nin grafik kısmının hala çalıştığını ve fena olmadığını itiraf etmeliyim. Ve bence MT'nin başarısının büyük bir kısmı onun değeri.

Neden ben, peki, ben Z-düzeni ve Alfa'yım (şeffaflık)

Bunlar temel unsurlar, size hatırlatmaya cüret ediyorum.

:)

 


stringo писал(а) >>

Pardon, ben de önemli bir şeyi kaçırmışım gibi görünüyor. Puanlarınızı tam olarak anlamadım, önerilerime verilen cevaplar bunlar mı? görünmüyor...

Bağımsız noktalarınız olarak onlara cevap vermeye çalışacağım

1. Elbette, belgelenmemiş özellikleri tartışabilirsiniz. Ve bu defalarca yapıldı. Ama çözüm bulmak için. Belgelenmemiş davranışı değiştirmemek.

Her biri mevcut kararınızdan daha iyi bir büyüklük sırası (IMHO) olan üç farklı tartışma seçeneği önerdim. Belgelenmemesine gelince, bu kendi bahçenizdeki bir taş. Bir grafikte nesneler yaratırsanız, bunu bir sırayla yaparsınız - peki, bu sırayı belgeleyin ;)


2. Nesnelerin çizim sırasını değiştirmek için (bu tartışmadaki katılımcılardan daha fazla) çok daha fazla talep aldık.

Ne yazık ki, bu tür taleplerin yapıldığından, sayılarının veya kaç kişinin teklif ettiğinin farkında değiliz (100 kişiden 100 talepte bulunduğunu kabul etmelisiniz, bu bir kişinin bir kişiye sorması ile aynı şey değil. arka arkaya yüz kez). Mümkünse, lütfen bunların hangi teklifler olduğunu ve argümanlarını neden kabul ettiğinizi belirtin?


Evet, ilk beşte, nesne oluşturulduğunda basit ve doğal bir sıralama yaptık (ancak bu da belgelenmemiş). Ve şimdi ne yapıyoruz?

En azından belgeleyin, çünkü bu GUI'nin ana özelliklerinden biridir.

Bunun "basit" bir yöntem olduğu konusundaki tartışmalar anlaşılabilir, ancak bunun doğal olduğu çok şüphelidir. Geliştirici, "100 nesnem var - bunları NASIL yerleştirmeniz gerekiyor" sorununu çözerse, bunlar doğaldır. Ancak, başka bir kullanıcı/tüccar hakkında düşünmesi gereken diğer geliştiriciyi düşünürse, en azından (beni şaşırttığı gibi) metinlerin alt tabakasını "lastiklerine" dönüştüren terminalin davranışıyla şaşıracaktır.

3. Hiçbir şey yapmayın! Mevcut sıralama ile, isme göre sıralama yaparken imkansız olan bir grup nesneyi basitçe yeniden oluşturabilirsiniz.

Yeniden yaratmanız kolay. Ve grafikteki duruma dinamik olarak uyum sağlayan böyle bir arayüz geliştirirsem? Peki, örneğin, açık bir pozisyon varsa - en azından bununla ilgili bilgileri göstermem gerekiyor - bunun için bir nesne olmalı! ama EA pozisyonu kapattı ve artık buna ihtiyacım yok. ve bir saniyede satın almak için bir sinyal var ....

Arayüzün detaylandırma eksikliğine başka bir alandan bir örnek: Bir nesnenin Görünmezliğini ayarlama yeteneğiniz olmadığı için, onları Y = 32000 koordinatlarına sürmek zorundayım ;)


Ve şimdi, davada: Ne hakkında tartışıyoruz? Ben ve birçok forum kullanıcısı, şu anki belgelenmemiş nesne yerleştirme yönteminizin uygunsuz olduğuna, neden uygun olmadığına inanıyoruz - açıklamalar bana gelince - oldukça mantıklı ve mantıklı. Lütfen "doğal" konumunuzu en azından bazı benzer argümanlarla açıklayın ve bize neden bizimkinden daha doğru olduğunu, tüm nesneleri görüntülerken aynı nesne adına göre sıralamadan önce yeniden oluşturmanın avantajlarının neler olduğunu açıklayın. İkna ederseniz konuşacak bir şey kalmayacak, aksi takdirde dikey yerleşimi yönetilebilir hale getirmek için soru/talep yürürlükte kalacaktır.

Tüm bunların sizi dar görüşlü programcıların rahatsız edici ışığına sokmak için yapılmadığını anlayın. Şahsen henüz hiçbir şey görmediğim mükemmel bir platform yaptınız. Sadece, henüz elinize geçmemiş bazı hatalar var - peki, her şeyi aynı anda yapamazsınız. Ama gerçekten beşin 4'ten daha iyi olmasını istiyorum, bu yüzden en azından orada olan iyi veya tanıdık olanı bozma (isme göre sıralama);)

 

katkı

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

etozh neden dört mümkün değil? çok kolay yapılır ve tipik olan - nesnelerin adları değişmediyse sonuç, kaldırılmalarından öncekiyle tamamen aynı olacaktır.

Ama mevcut durumda yapının kimliğini garanti edemezsiniz;) sonuçta mükemmel bir OnChartEvent özelliği yapmışsınız. Init'te nesnelerin ilk oluşturulması sırasında, sıra her zaman açık olacaktır. Ancak nesneleri silmeye başlarsanız, kolayca (ve her seferinde yeni bir şekilde) size bir nesneler zinciri oluşturabilen CHARTEVENT_OBJECT_DELETE ve CHARTEVENT_OBJECT_CREATE ile karşılaşabilirsiniz. Aslında, başlatma sırasında OnChartEvent işleyicisi henüz çalışmıyor, ancak YENİDEN oluşturduğunuzda - her bir silme veya oluşturma işleminiz için "hapşırır" ve sonunda hangi sırayla toplanacağını - yalnızca MathRand bilir :)

 

ForexTools , yeni terminal hakkında gerçekten korkunç şeyler söylüyorsunuz...

Buradan çıkıp Avalanche gezegeninde sklis eğitimine başlamak istiyorum...

Böyle olamaz herhalde.

 
Oper >> :

ForexTools , yeni terminal hakkında gerçekten korkunç şeyler söylüyorsunuz...

Böyle olamaz herhalde.

Sorun değil - beta sürümünün olağan iyileştirmesi. Geliştiriciler her şeyi öngöremezler. Kendileri veya birimiz terminalin davranışının yetersizliğine rastlayana ve bir şeylerin yanlış olduğunu tahmin edene kadar. Beni şaşırtan tek şey, tam olarak istediğimiz gibi olmayan bir şey yaptıklarını onlara gösterme girişimlerine verdikleri acı verici tepkiler :)