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

 
Dmitry Fedoseev :

Ve ne yapıyorsun? Neden böyle bir bağlamaya ihtiyacımız var - pikseller aracılığıyla fiyata?

Bu dünyayı fethetmeye çalışmak

Aslında birkaç ürünü MT5'e aktarmak istiyorum. XY olmadan çalışmayacak kadar özgünlükleri var.

Aleksey Beliakov :

tuvali saniyede en fazla 30 kez görüntülemeyi/güncellemeyi deneyin

Test cihazını hızlandırmak için mi? Pekala, biraz daha zaman geçti, düğmeleri dürteceğim ve farklı manipülasyonlar deneyeceğim.

 
Vitaliy Kuznetsov :

...

Aslında birkaç ürünü MT5'e aktarmak istiyorum. XY olmadan çalışmayacak kadar özgünlükleri var.

...

İşte bunu soruyorum. ?

 
Nikolay Semko


Nikolai, bir tuval sorum var. Ayrıca MT4'te bir ticaret panelim var.

Grafikleri farklı ekran çözünürlüklerinde MT5'te güzel görünecek şekilde yeniden yazmayı düşünüyorum. Bu sadece grafikler neredeyse tüm bmp üzerinden.

Bmp dosyalarının boyutunu değiştirerek yazı tipi boyutunu takip etmek ve paneli "kauçuk tasarım" yapmak mümkün müdür? Yoksa bmp grafikler için "normal" ve 4k olmak üzere iki seçenek yapmak daha mı kolay?

 
Bu arada, Vitaly, OBJ_BITMAP_LABEL üzerinde değil, OBJ_BITMAP üzerinde uygulanan tuvale dikkat edin.
https://www.mql5.com/ru/forum/364640/page12#comment_21305905
Henüz bu tür bir tuval denemedim.
Burada daha iyi bir çözüm olabilir.

 
Vitaliy Kuznetsov :
Nikolay Semko


Nikolai, bir tuval sorum var. Ayrıca MT4'te bir ticaret panelim var.

Grafikleri farklı ekran çözünürlüklerinde MT5'te güzel görünecek şekilde yeniden yazmayı düşünüyorum. Bu sadece grafikler neredeyse tüm bmp üzerinden.

Bmp dosyalarının boyutunu değiştirerek yazı tipi boyutunu takip etmek ve paneli "kauçuk tasarım" yapmak mümkün müdür? Yoksa bmp grafikler için iki seçenek yapmak daha mı kolay - "normal" ve 4k?

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.
En son ücretsiz ürünümü indirebilir, paneli açabilir ve MT5 penceresini yakınlaştırabilirsiniz.
Hatta bmp tuvalde ölçeklenebilir. Bir yerde zaten bir örnek verdi.
İşte buldum:
https://www.mql5.com/en/forum/227736/page66#comment_20456641
benim yüksek kaliteli (resimde) algoritmamı veya Yuri'nin daha basit ve hızlı algoritmasını kullanabilirsiniz.

Canvas - это круто!
Canvas - это круто!
  • 2021.01.29
  • www.mql5.com
Поставил себе задачу: коротким кодом эффектно продемонстрировать возможности пользовательской графики через класс CCanvas...
 
Vitaliy Kuznetsov :
Nikolay Semko


Grafikleri farklı ekran çözünürlüklerinde MT5'te güzel görünecek şekilde yeniden yazmayı düşünüyorum. Bu sadece grafikler neredeyse tüm bmp üzerinden.

Sadece parametreyi unutma

 TerminalInfoInteger ( TERMINAL_SCREEN_DPI )
 
Nikolai Semko :

...

Teşekkür ederim. Bence zaman azalıyorsa, freelance olarak tuval üzerinden grafikleri yeniden yazmak için sipariş vermek daha kolay.

Bu arada, optimizasyon zaten yavaş yavaş gelişmeye başlıyor. Şimdi test cihazı eskisinden daha hızlı. İşlem sırasında histogramın neden değişmediğini bulmak ve düzeltmek için kalır.

Ve MT5'te, tekliflerin yüklenmesinden ve sürecinde elde edilen etkiden biraz rahatsızım. Burada bir açıklama ve bir prototip verdim - https://www.mql5.com/en/forum/373465

Çapraz bağlantı yapıyorum, çünkü kim bilir o konuyu görür mü görmez ama burada öncüler güçlü, belki dikkat ederler.
Мигание линий и прямоугольников в момент прогрузки котировок
Мигание линий и прямоугольников в момент прогрузки котировок
  • 2021.07.16
  • www.mql5.com
Столкнулся со следующей проблемой в МТ5. Есть индикаторы, которые рисуют линии и прямоугольники на указанное кол-во свечей...
 
Vitaliy Kuznetsov :

Teşekkür ederim. Bence zaman azalıyorsa, freelance olarak tuval üzerinden grafikleri yeniden yazmak için sipariş vermek daha kolay.

Freelance yapılabileceğinden şüpheliyim. Bunu yapabilenler kulaklarına kadar iş yüklenir ve özgür olanlar tuvali anlar, büyük olasılıkla sizden daha kötü .

Vitaliy Kuznetsov :

Ve MT5'te, tekliflerin yüklenmesinden ve sürecinde elde edilen etkiden biraz rahatsızım. Burada bir açıklama ve bir prototip verdim - https://www.mql5.com/en/forum/373465

Çapraz bağlantı yapıyorum, çünkü kim bilir o konuyu görür mü görmez ama burada öncüler güçlü, belki dikkat ederler.

Bu yüzden nesneleri sevmiyorum, çünkü onlar kendi hayatlarını, sizin kontrolünüz dışında kendi ipliklerinde yaşıyorlar. Aksine tuval ile - her şey sizin elinizde. Bu nedenle, tuvali olan bir test cihazı için, yavaşlamaması için kod eklemeniz ve her tikte saniyede 30 defadan fazla bir kare hesaplamanız gerekir.
Ve TF ile çalışma ve MT5'teki yükleme geçmişi son derece mantıksız ve verimsiz bir şekilde uygulanmaktadır. Yalnızca M1 yüklenir ve ambalajsız halde geri kalanı yalnızca M1'den hesaplanır. Bu nedenle, MN1'i ilk kez açarsanız, 10 saniyeden fazla bir sürede 100 bar yüklenecektir. Çubukların yüklenmesini kendim yazmam ve M1'i paketlenmiş bir forma çevirmem ve hesaplanan tüm TF'leri bellekte tutmam gerekiyordu. M1 ile birlikte tüm TF'lerim RAM'de MT5'teki normal bir M1'den çok daha az yer kaplar.

 
Nikolai Semko :

Ve TF ile çalışma ve MT5'teki yükleme geçmişi son derece mantıksız ve verimsiz bir şekilde uygulanmaktadır. Yalnızca M1 yüklenir ve ambalajsız halde geri kalanı yalnızca M1'den hesaplanır. Bu nedenle, MN1'i ilk kez açarsanız, 10 saniyeden fazla bir sürede 100 bar yüklenecektir. Çubukların yüklenmesini kendim yazmam ve M1'i paketlenmiş bir forma dönüştürmem ve hesaplanan tüm TF'leri bellekte tutmam gerekiyordu. M1 ile birlikte tüm TF'lerim RAM'de MT5'teki normal bir M1'den çok daha az yer kaplar.

Aslında projenin Yöneticileri ve programcıları neden tepki vermiyor? Bu birincil temeldir. Bazı tüccarların, geçiş zaman dilimlerindeki "yavaşlık" nedeniyle MT5'e geçmeyi zor bulduklarını duydum.

Ama sonra kendimle karşılaşana kadar anlamadım. Ve sonra, kolaylık sağlamak için programcıların kendi yükleyicilerini yazdığı ortaya çıktı.


Ancak tuval üzerinden yazılan çubuklarla dikdörtgenlerin grafikleri benim için yanıp sönmüyor, ancak sola / sağa atlıyor


 
Vitaliy Kuznetsov :

Ancak tuval üzerinden yazılan çubuklarla dikdörtgenlerin grafikleri benim için yanıp sönmüyor, ancak sola / sağa atlıyor


Bu, koddaki bir hatadır. Tuvalin bununla hiçbir ilgisi yok.