XY'de çizilen nesneler nasıl pürüzsüz hale getirilir (MT4 - MT5) - sayfa 8

 
spiderman8811 :
Bir çok şüpheci
Farklı bir yaklaşımı seviyorsunuz - kullanın. Ben kendi yöntemimi tercih ederim.

Daha da çok kukuha kaldı... Peki burada neyi seviyorsunuz ya da sevmiyorsunuz? Sabırlı ol güzelim)) İki kez 2 eşittir 4, hatta çatla)))) kişisel tercihlerden bağımsız olarak.

 
Dmitry Fedoseev :

Şaka mı yapıyorsun yoksa numara mı yapıyorsun? Burada net olmayan ne var? Bir fiyat aracılığıyla piksellere veya pikseller aracılığıyla bir fiyata bağlanmayı gerektiren bir görev ne tür bir görevdir? Bir tür gösterge yaptığınız anlaşılabilir))) Ayrıca - "MQL5'te bir şey programlıyorum..." ))

Sizi hayal kırıklığına uğratacağım) çünkü ürün piyasaya çıkana kadar daha spesifik bilgi vermeyeceğim. Uzun süreli uygulamaların gösterdiği gibi, ayrıntılar hakkında her zaman sessiz kalmak daha iyidir.

Fikirler konusunda iyiyim ama programlama konusunda yeterince hızlı değilim. Ve birisi için tam tersi, bu yüzden genel ifadelerle cevap vermek daha güvenli.

 
Vitaliy Kuznetsov :

Sizi hayal kırıklığına uğratacağım) çünkü ürün piyasaya çıkana kadar daha spesifik bilgi vermeyeceğim. Uzun süreli uygulamaların gösterdiği gibi, ayrıntılar hakkında her zaman sessiz kalmak daha iyidir.

Fikirler konusunda iyiyim ama programlama konusunda yeterince hızlı değilim. Ve birisi için tam tersi, bu yüzden genel ifadelerle cevap vermek daha güvenli.

Evet, beni uzun zamandır hayal kırıklığına uğrattın, daha doğrusu beni büyülemedin bile. Yapışmak için bir şey olurdu - programlamadaki başka bir sapıklık için - banal bir problemi sıradan bir jo *** ile çözmek ... Çünkü ben çok özelim)))

Fikirler konusunda herkes iyidir - çantaları karıştırmamak için. Programlama ile hızdan değil, başka bir şeyden yoksunsunuz.

 

Genel olarak, kurbağa kıstırdı, hatta görevini şöyle dile getirdi: fiyat seviyeleri grafik nesnelerle gösterilir (veya seviyelerle ilgili yorumlar görüntülenir) ve kaydırıldığında grafikte kalmaları, ancak dikey olarak hareket etmeleri gerekir. Yani bir koordinat fiyat veya zamanda, diğeri piksel cinsindendir. Bu kadar gizli olan ne? Sır olamayacak bir sır yapmaya çalışmak, bilişsel işlevlere çok zararlıdır.

Ama kim bilir, ya fiyattan piksele kadar her iki koordinat varsa... işte sihirli sürprizler için bir yer var.

 
Dmitry Fedoseev :

Daha da çok kukuha kaldı... Peki burada neyi seviyorsunuz ya da sevmiyorsunuz? Sabırlı ol güzelim)) İki kere 2 eşittir 4, hatta çatla)))) kişisel tercihlerden bağımsız olarak.

Ve neden yazıldı? Belki sizin için bunlar tahmin oyunları ve çalışmayan araçlardır. Hemen çek...

 
spiderman8811 :

Ve neden yazıldı? Belki sizin için bunlar tahmin oyunları ve çalışmayan araçlardır. Hemen çek...

Düz metin: ya hayal görüyorsun ya da *** üremeye çalışıyorsun (ki bu daha da kötü).

 
Dmitry Fedoseev :

Evet, beni uzun zamandır hayal kırıklığına uğrattın.

Karşılıklı olarak, böyle olacağınızı düşünmemiştim ...

 
Nikolai Semko :

Tabii ki yapabilirsin. Kanvasın ana avantajı, %100 esneklik ve her şeyin mümkün olması ve kısıtlamaların olmamasıdır. Ana şey yaratıcılıktır.
...

Nikolai, aşağıdaki sorunun bir çözümü var mı?

Tabloda tablonun kendisi hızla sarkmaya başlar, buna ek olarak bir XY göstergesi (tuval değil) kullanılır

Tuval göstergesi ayrı olarak (Prototype_RectangleAndLine v2.mq5):

Hızlı çalışır. Ancak başka bir XY göstergesi varsa (PrototypeXY.mq5), o zaman tuval sarkıyor/seğiriyor/yavaşlıyor.


Ne yapılabilir?

Bir ürünü tuval üzerinden yazabilirim, ancak onu diğer nesne göstergeleriyle kullanmak hızını düşürür.

Sonra mutlaka bana yazıp şikayet edecekler)

 
Vitaliy Kuznetsov :

Nikolai, aşağıdaki sorunun bir çözümü var mı?

Tabloda tablonun kendisi hızla sarkmaya başlar, buna ek olarak bir XY göstergesi (tuval değil) kullanılır

Tuval göstergesi ayrı olarak (Prototype_RectangleAndLine v2.mq5):

Hızlı çalışır. Ancak başka bir XY göstergesi varsa (PrototypeXY.mq5), o zaman tuval sarkıyor/seğiriyor/yavaşlıyor.


Ne yapılabilir?

Bir ürünü tuval üzerinden yazabilirim, ancak onu diğer nesne göstergeleriyle kullanmak hızını düşürür.

Sonra mutlaka bana yazıp şikayet edecekler)

Pekala, başlangıç için, verdiğiniz bu algoritmaya göre göstergenizi nesnelerle sabitleyin.
İlk olarak, aşağıdaki şeyi hatırlamanız gerekir:


ikinci olarak, bir kez daha tekrar ediyorum - frenlerin ana kaynağı ChartGet işlevlerinin uyumsuzluğudur.
MQ bunu düzeltene kadar normal rahat işleme ile ilgili sorunlar devam edecektir.

üçüncü olarak, neden konumu sabitlemek ve yeniden hesaplamak için zaman ve fiyat (OBJPROP_TIME ve OBJPROP_PRICE) değil de XY koordinatlarını kullanıyorsunuz ve ObjectMove işlevini kullanmıyorsunuz?
dördüncü olarak, aynı penceredeki farklı göstergeler aynı şeyi yeniden hesaplamasın (asenkron fren işlevlerinden bahsediyoruz), o zaman zaman kazanmak için, bu göstergeler kaynak paylaşımı yoluyla "arkadaş" olabilir, aynı parametreleri tek bir pencerede aktarmak için . Bu durumda max_price, min_price, win_width, win_height güncel tutmak için en çok zaman alanlardır. Onlar. bazı kaynak singleton'larını uygulamak mümkündür. Tüm dost göstergeler için bir tane.

Ama bu biraz daha karmaşık ve zamorochistee.

https://www.mql5.com/en/forum/373000/page5#comment_23374308
https://www.mql5.com/ru/forum/373000/page7#comment_23375703

 

konuyla pek ilgili değil, ama Canvas uzmanları ve hayranları burada toplandığı için ..

terminalde açıkça eksik olan ve Canvas'tan başka türlü yapılamayan gerçekten gerekli bir şeyle karşılaştım

("düşman" terminali, çubuk çizim stili - üç nokta.)

Pratik yapmak (veya ne kadar havalı olduğunu göstermek) isteyen varsa, hoş geldiniz.