Hatalar, hatalar, sorular - sayfa 2802

 
Mihail Matkovskij :

Kimse inkar etmez. Sadece tuval şeklinde bir ekran olduğunda bir konsept var. Buna karşılık, aynı özel tuval (piksel dizisi) pencerenin (grafik) tuvaline çizilir. Daha doğrusu, önce ResourceCreate (OBJ_BITMAP veya OBJ_BITMAP_LABEL içinde) kullanılarak grafiğe aktarılır (kopyalanır). Grafik penceresinde her şey Win API kullanılarak çizilir (yanılmıyorsam). Bununla birlikte, diğer API'lerin yardımıyla yapabilirsiniz. Ancak CCanvas sınıfının, m_pixels dizisinin öğeleri üzerinde kendi çizim yöntemleri vardır.

Küçük bir dikdörtgen çizerken, ResourceCreate kullanarak hala çok fazla piksel aktarmanız gerektiği ortaya çıktı (sadece çizimde zaman kazandırır). Aksi takdirde, m_pixels dizisini işleyip OBJ_BITMAP_LABEL'e kopyalamadan OBJ_BITMAP_LABEL'i grafiğe göre kolayca taşıyabilirsiniz.

Gerçek şu ki, CCanvas sınıfının tuvali taşımak için bir yöntemi yok ki bu çok garip.
iCanvas sınıfında uygulanır.

Not: Üzgünüm, KB'deki iCanvas'ın şu anki sürümünde bu yöntemin uygulanmasının olmadığını, yalnızca bildiriminin olduğunu şimdi gördüm. Şimdi düzelteceğim.

 bool iCanvas::MoveCanvas( const int x, const int y) {
   if ( ObjectSetInteger (m_chart_id,m_objname, OBJPROP_XDISTANCE ,x) && ObjectSetInteger (m_chart_id,m_objname, OBJPROP_YDISTANCE ,y))   return ( true );
   else return ( false );
}

düzeltildi


Dosyalar:
iCanvas.mqh  45 kb
Movement.mq5  2 kb
 
Nikolai Semko :

Gerçek şu ki, CCanvas sınıfının tuvali taşımak için bir yöntemi yok ki bu çok garip.
iCanvas sınıfında uygulanır.

ZY Üzgünüm, KB'deki iCanvas'ın şu anki sürümünde bu yöntemin uygulanmasının olmadığını, yalnızca bildiriminin olduğunu şimdi gördüm. Şimdi düzelteceğim.

düzeltildi


CCanvas'ta hareket olmaması sorun değil. Dikkatli herhangi bir kullanıcı, tuvalin, grafik nesnesini hareket ettirerek hareket ettiğini anlayacaktır. Ve bunlar standart özelliklerdir. Bu nedenle, herkes eksik yöntemleri ekleyebilir. Veya kendi çizim yöntemlerinizi ve diğerlerini yazın... İstediğini yapabilirsin. CCanvas'ın kaynak kodu incelenebilir.

 
Bu konuyla ilgili olmayan yorumlar " MQL4 MT4 MetaTrader 4 Yeni Başlayanlardan Sorular " bölümüne taşındı.
 

MetaEditor'ın taşınabilir sürümü benim için çalışmayı durdurdu (/kısayol özelliklerinde taşınabilir). Bugünkü güncelleme ile oldu. Özelliklerden kaldırıldı / taşınabilir, editör başladı, ancak yüklü terminal ve MetaEditor'dan gelen ayarlarla. Ayrıca, taşınabilir klasörümden olmayan çalışma dizinlerini kullanır. Terminal, /portable seçeneğiyle normal şekilde çalışmaya devam ediyor gibi görünüyor, ancak MetaEditor F4'e basılarak da başlamıyor. dergide yazıyor:

2020.07.14 20:00:17.560 Error MetaEditor not found

Artık normal çalışma için terminalin ve düzenleyicinin taşınabilir bir sürümünü nasıl kurabilirsiniz?

 
Mihail Matkovskij :

MetaEditor'ın taşınabilir sürümü benim için çalışmayı durdurdu (/kısayol özelliklerinde taşınabilir). Bugünkü güncelleme ile oldu. Özelliklerden kaldırıldı / taşınabilir, editör başladı, ancak yüklü terminal ve MetaEditor'dan gelen ayarlarla. Ayrıca, taşınabilir klasörümden olmayan çalışma dizinlerini kullanır. Terminal, /portable seçeneğiyle normal şekilde çalışmaya devam ediyor gibi görünüyor, ancak MetaEditor F4'e basılarak da başlamıyor. dergide yazıyor:

Artık normal çalışma için terminalin ve düzenleyicinin taşınabilir bir sürümünü nasıl kurabilirsiniz?

Bir güncelleme daha yayınlandı. MetaEditor'u kontrol etmeye karar verdim. Kısayolun özelliklerine /taşınabilir ekledim , çalıştırdım ve hepsi işe yaradı. Tüm ayarlar ve çalışma dizinleri daha önce olduğu gibi yerinde.

 

Aşağıdakileri düzenli yollarla yapmak mümkün müdür?


  1. Günlüğü RMB->Görüntüle üzerinden görüntülüyorum. Orada bir filtre kullanıyorum.
  2. Sonuç olarak istenen satırı buluyorum.
  3. Filtre devre dışı bırakılmışsa, günlükte bu satırdan önce ve sonra ne olduğunu görmek istiyorum.
Bunu yapmanın yolu yok. Saati ve hattın yaklaşık içeriğini ezberlemeniz ve ardından filtreyi kapatmanız ve ezberlenene göre manuel olarak aramanız gerekir.
 
fxsaber :

Aşağıdakileri düzenli yollarla yapmak mümkün müdür?


  1. Günlüğü RMB->Görüntüle üzerinden görüntülüyorum. Orada bir filtre kullanıyorum.
  2. Sonuç olarak istenen satırı buluyorum.
  3. Filtre devre dışı bırakılmışsa, günlükte bu satırdan önce ve sonra ne olduğunu görmek istiyorum.
Bunu yapmanın yolu yok. Saati ve hattın yaklaşık içeriğini ezberlemeniz ve ardından filtreyi kapatmanız ve ezberlenene göre manuel olarak aramanız gerekir.

Normal günlük görüntüleyici çok elverişsizdir (belirtilen kullanım durumu dahil), harici programları kullanmanız gerekir.

 
Matematiksel hesaplama modunda test cihazında algoritmanın genel durumunun nasıl saklanacağı ve güncelleneceği hakkında bazı ipuçları (bağlantılar, öneriler) verin. Paylaşılan bir dosya fikri inandırıcı görünmüyor. Çerçeveler yalnızca bir yöne gider (aracıdan terminale).
 

Merhaba.

Mt4 pazarının otomatik doğrulayıcısında bir şeyler kırıldı.

Farklı danışmanlarla 5-6 kez otomatik doğrulamayı geçmeye çalıştım.

Her zaman bu hata

b

Dün otomatik doğrulamayı geçen Uzman Danışman bile bugün otomatik doğrulamayı geçemiyor

İşte dünkü başarılı doğrulamanın mesajı

t

bir şey gerçekten bozuk

 
Denis Nikolaev :

Merhaba.

Mt4 pazarının otomatik doğrulayıcısında bir şeyler kırıldı.

Farklı danışmanlarla 5-6 kez otomatik doğrulamayı geçmeye çalıştım.

Her zaman bu hata

Dün otomatik doğrulamayı geçen Uzman Danışman bile bugün otomatik doğrulamayı geçemiyor

İşte dünkü başarılı doğrulamanın mesajı


bir şey gerçekten bozuk

Mesaj için teşekkürler. Düzeltildi.