Alım-satım fırsatlarını kaçırıyorsunuz:
- Ücretsiz alım-satım uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Kayıt
Giriş yap
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Hesabınız yoksa, lütfen kaydolun
MT5'in işlemesi ve görüntülemesi için daha kolay/hızlı olan nedir: 24* OBJ_LABEL veya 1* OBJ_BITMAP_LABEL ?
OBJ_BITMAP_LABEL'in de 24* TextOut ile sunulması gerekiyor .
Onlar. performans açısından.
Belki birisi grafik nesnelerin performansı hakkında bilgi almakla ilgilenecektir ...
Bir sonraki hedef belirlendi. 26* OBJ_LABEL'i 1* OBJ_BITMAP_LABEL ile değiştirerek gerçek zamanlı/test Uzman Danışmanının performansını artırın .
Bu grafik nesneler, Expert Advisor'ın mevcut durumunu gösterir. 13'ü yeniden hesaplanan göstergelerle sürekli güncellenen toplam 26 etiket kullanılır. Onlar. ilk 13 parametrenin açıklamalarıdır, kalan 13 ise bunlara karşılık gelen değerlerdir.
Etiketlerle çalışmanın genel ilkeleri. 26 etiketin tümünün hizalamaları OnInit() içinde oluşturulur ve ayarlanır. OnTick()'te sadece 13 tanesi güncellenir (metin).
Bitmap ile çalışmanın genel ilkeleri. Tuval şablonu OnInit() içinde oluşturulur. Açıklamanın 13 öğesinin tümü aynı anda içine atılır. OnTick()'te, tuval şablonu (uint dizisi) çalışan tuval dizisine kopyalanır + kalan 13 değer etiketi uygulanır.
Ne söyleyebilirim? Bir Bitmap, 26 normal etiketten çok daha yavaş çalışır (!). Şablonu çalışma tuvaline (uint 250*410 dizisi) kopyalama işlemini OnTick() işlevinden dışlamaya çalıştım, yani. tek bir tuval üzerinde çalışın. Kazanç sadece gerçek zamanlı olarak hissedilir. Test cihazında her şey aynı - performansta mutlak bir düşüş. COLOR_FORMAT_ARGB_NORMALIZE modu kullanıldı, çünkü geri kalanı daha az estetik bir görünüm verir. İleriye baktığımızda, önceki yazıtların (temiz alanlar) örtüşmesini izlemeniz gerektiğinden, tek bir tuval üzerinde çalışmanın zor olduğunu söylemeliyim.
Kendiniz için nasıl bir sonuç çıkardınız.
Kullanıcının operasyonel istatistikleri görüntülemesi gerekiyorsa - kesinlikle OBJ_LABEL. OBJ_BITMAP_LABEL'den önce iki dezavantajı vardır : 1) yazı tipi stilini değiştirememe, 2) programcının bakış açısından, bir öğeyi (bitmap) yönetmek 26 etiketten daha kolaydır.
Bir uzman tarafından yaratılan bir nesneyi hareket ettirme yeteneğini nasıl elde edeceğimi söyle, ör. her zamanki gibi yaratılmış gibi görünmesini sağlayın
Sınanmış
farklı varyasyonlarda.
Kim yardımla karşılaştı.
Bir uzman tarafından yaratılan bir nesneyi hareket ettirme yeteneğini nasıl elde edeceğimi söyle, ör. her zamanki gibi yaratılmış gibi görünmesini sağlayın
Sınanmış
farklı varyasyonlarda.
Kim yardımla karşılaştı.
OBJPROP_SELECTABLE özelliği, bir nesne seçme yeteneğinden sorumludur.
Evet, nesne seçili ancak fare ile hareket ettirilemiyor (4. terminalde olduğu gibi).
Ya da artık uzman tarafından oluşturulan tüm nesnelerin hareketi olaylar üzerinden ele alınmalıdır.
Belki birisi grafik nesnelerin performansı hakkında bilgi almakla ilgilenecektir ...
Saygı ve saygı!
Tanrım, söyle bana lütfen! Göstergenin titremesine ne sebep olabilir? (DRAW_ZIGZAG grafiği periyodik olarak yanıp söner) Ve bununla nasıl başa çıkılır?
Evet, nesne seçili ancak fare ile hareket ettirilemiyor (4. terminalde olduğu gibi).
Ya da artık uzman tarafından oluşturulan tüm nesnelerin hareketi olaylar üzerinden ele alınmalıdır.
Bir uzman tarafından oluşturulan nesneleri seçtim ve bunlar hareket ettirilebilir. Nasıl yaptığınızı gösterin (kısa örnek).
Bir nesnenin bir özelliği var
OBJPROP_SELECTABLE
Nesne Kullanılabilirliği
bool
Varsayılan olarak, programlı olarak oluşturulan nesneler için false olarak ayarlanır.
Optimizasyon sırasında grafiğin ileri olup olmadığı nasıl belirlenir?
Bir nesnenin bir özelliği var
OBJPROP_SELECTABLE
Nesne Kullanılabilirliği
bool
Varsayılan olarak, programlı olarak oluşturulan nesneler için false olarak ayarlanır.
Teşekkürler, biliyorum. vdv2001'in bununla ilgili bir sorunu var:
Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerinin test edilmesi hakkında forum
Hatalar, hatalar, sorular
vdv2001 , 2013.04.25 06:10
Evet, nesne seçili ancak fare ile hareket ettirilemiyor (4. terminalde olduğu gibi).
Ya da artık uzman tarafından oluşturulan tüm nesnelerin hareketi olaylar üzerinden ele alınmalıdır.
//---
Kendisinde bir hata bulmak için bunu nasıl yaptığını görmek istedim.