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

 
Maxim Kuznetsov :

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.

Biz de yapabiliriz: Nokta Çubukları

nokta çubukları

Pirinç. 1. ' Nokta Çubukları ' göstergesi

Dot Bars
Dot Bars
  • www.mql5.com
Индикатор отображает график в виде точек
 
spiderman8811 :

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

Vitaliy Kuznetsov :

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

Fedoseev tam bir kar fırtınası getirdiğinde, onu görmezden gelin.
Aptal bir insan gibi görünmüyor, ama atıyormuş gibi hissediyor.
Sadece içkiyle, kişinin kendi benlik saygısı düzeyi hafife alınır ve başkalarının değerlendirme düzeyi abartılır.
Bu nedenle bozulma. Herkesin öğretmesine ihtiyaç var ama dinleyen yok.

 
Nikolai Semko :

Fedoseev tam bir kar fırtınası getirdiğinde, onu görmezden gelin.
Aptal bir insan gibi görünmüyor, ama atıyormuş gibi hissediyor.
Sadece içkiyle, kişinin kendi benlik saygısı düzeyi hafife alınır ve başkalarının değerlendirme düzeyi abartılır.
Bu nedenle bozulma. Herkesin öğretmesine ihtiyaç var ama dinleyen yok.

Sen burada iyi eğlenceler ben gittim
Çatınız

not: ve gerçekleştirilemeyen fantastik hayalleriniz hakkında, Noel ağacının altında Noel Baba'ya yazın.

 
Maxim Kuznetsov :

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.

Ve bu tam olarak üç nokta. Peki, doğru, peki, dahi! İşte bu, böyle - üç puanla ... sadece üç puanla. Ama dört kişiden hangisini seçmeli - muhtemelen bir tür ilahi vahiy gecenin ortasında örtülüydü.

Bunun içinde, bu şeyin içinde ne gerekiyor? Aptallığın bir başka göstergesi.

 
Nikolai Semko :

Her zaman yerel yaşlı osuruklardan etkilenirim, her zaman kendilerinden akıllıca bir şeyler çıkarmaya çalışırım.
Böylece amaçsızca yaşanmış yıllar için dayanılmaz derecede acı verici olmayacaktı.
Ama nedense her seferinde sadece bir demet sıkılıyor :))

Babana dua et.

 
Vay! Ne ilerleme - tüm çatlaklardan fırlıyor, tavandan sınırsız akışlar sızdırıyor. Eh, şimdi Khan böyle bir sistemle tüm pazarlara.
 
Tamam, bunların hepsine boyun eğiyorum.
İlginiz için teşekkür ederim.
 
Nikolai Semko :

Eh, tabii ki en havalı benim :))

Bu örnek, çift yarıçaplı ve koordinatlı yumuşak noktalar uygular.

Yakışıklı!

:-)

 
Nikolai Semko :

Pekala, başlangıç için, verdiğiniz bu algoritmaya göre göstergenizi nesnelerle sabitleyin.

Kontrol. Hız biraz daha yüksek olabilir. Ancak, test cihazında zamanla grafiklerin nasıl değiştiğini görebilirsiniz.

En son tuval prototiplerinin hepsinde tam olarak aynı kaymalar meydana gelir. Ve bu neredeyse şimdiye kadarki tek tıkaç, çünkü göstergemi tam olarak çeviremiyorum.

Doğru düşünür, uyarılar doğrudur ve grafikler test cihazında kaymaz (eğer dokunmazsanız). Ancak süreçte ölçeği değiştirirseniz, her şey yolunda demektir. yardıma ihtiyacım var)

Nikolay Semko :

İ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.

Evet, açıklamadan görüyorum ki kötü bir hindi, çizelgedeki tüm hindileri kötü yapıyor.

"1 kg reçel ile 1 kg * ram karıştırırsanız 2 kg * ram elde edersiniz"

Nikolay Semko :

üçü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?

Çubuklar ve XY'yi aynı anda farklı bir yerde çizmek için göstergemde zaman/fiyat kullanıyorum, onlarsız yapamam.

Nikolay Semko :

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

Kapalı kodlu üçüncü taraf göstergeli kaynak kodu göstergesi ile nasıl arkadaş olunur?

 
Nikolai Semko :

geliştirilmiş renk karıştırma algoritması.
Şeffaf katmanların karıştırılması dahil.

Fareyi yatay olarak hareket ettirmek saydamlığı değiştirir ve fareyi dikey olarak hareket ettirmek yarıçapı değiştirir.

Teşekkürler, güzel şablon. Çalışmalarınızdan çok ilginç şeyler öğreniyorum.

Dmitry Fedoseev :
Vay! Ne ilerleme - tüm çatlaklardan fırlıyor, tavandan sınırsız akışlar sızdırıyor. Eh, şimdi Khan böyle bir sistemle tüm pazarlara.

Dmitry, seni hala yüksek bir beceri sergileyebilecek bir programcı olarak görüyorum.

Ve kodda öneriler, yapıcı düşünceler varsa, o zaman zevkle (ve sadece ben değil) deneyiminizi benimserdim.

Not: Kodu 100 kez duymaktansa bir kez görmek daha iyidir.

Neden: