
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
...
Detaylı görüşünüz için teşekkürler.
Sorununuzu dinamik pencere ile çözmeye çalışacağım - tablo düzenlemesinin karmaşıklığı.
Şu şekilde ifade edeyim - dinamik tam ekran pencerenin kullanıcı GUI'sinde özel bir amacı vardır ve sonuç olarak belirli sınırlamaları vardır. "AYARLAR" penceresi gibi evrensel değildir. Ve bu mantıklıdır. Sonuçta, özellikle "özelleştirilmiş" her şey her zaman bir şekilde sınırlıdır.
Bununla birlikte, dinamik bir tablo veya sonsuz bir liste, dinamik bir pencerede diğer öğe gruplarıyla birleştirilebilir ve bence daha uygun olmasına rağmen ayrı, "tek" bir alana ihtiyaç duymazlar. Tabloların diğer gruplarla uyumluluğu nasıl gerçekleştirilir? - Bu bir teknoloji meselesidir.
Deneme amacıyla, tablolarınızı alacağım ve onları tam ekran bir pencereye yerleştirmeye çalışacağım. Tabii ki, kodu düzeltmem gerekiyor...
Sonuç:
(Resmin üzerine tıklayın)
Kodu henüz yayınlamayacağım, çünkü açıkçası her şey çok "ham". Hileler ve "koltuk değnekleri" kullanmak zorunda kaldım. Ancak, gördüğünüz gibi, her şey çalışabilir.
7. Bir şey daha var. Dinamik pencereniz genişletilebilen ve küçültülebilen bir eş penceredir. Ben bir pencere değil, bir masaüstü istiyorum. Sizin kurucunuz gibi. Böylece
a) tüm grafiği kapsayacak şekilde hemen genişletilerek açılır
b) bir başlık ve çerçeveye sahip olmamak (sadece bir görev çubuğu)
c) çökertilemedi
d) öğelerin normal bir pencere gibi yerleştirilmesine izin verilir
Yani, DINAMIC'i FULLSCREEN veya DESKTOP ile değiştirin. Bunun için zaten temeliniz var.
Biraz sonra devam edeceğim.
Sürümde yer alan pencerelerin KIB kodu (devam):
Her gün birkaç pencerenin kodunu yayınlamaya devam edeceğim (anlaşılmasını kolaylaştırmak için).
Önümüzdeki Cuma-Cumartesi için bir sürüm hazırlıyorum.
Ana görevler belirlendi:
Her gün birkaç pencerenin kodunu yayınlamaya devam edeceğim (anlaşılmasını kolaylaştırmak için).
Önümüzdeki Cuma-Cumartesi günleri için bir yayın hazırlıyorum.
Ana görevler belirlendi:
Selamlar! Sadece bir sorum var: kütüphaneniz görsel modda hata ayıklayıcı altında çalışıyor mu? Özellikle, yalnızca düğmeye basmaya ve standart yatay çizgilerin sürüklenmesine tepki vermem gerekiyor. MT5'te OnChartEvent ile her şey hata ayıklayıcıda çalışır, MT5'te yaklaşık 7 yıldır "korkunç sorun" ile baş edemezler. Belki bu aksaklıkları atlamayı başardınız?
Selamlar, sadece bir sorum var: kütüphaneniz görsel modda hata ayıklayıcı altında çalışıyor mu? Özellikle, yalnızca düğmeye basmaya ve standart yatay çizgileri sürüklemeye tepki vermem gerekiyor. MT5'te OnChartEvent ile her şey hata ayıklayıcıda çalışır, MT5'te yaklaşık 7 yıldır "korkunç sorun" ile baş edemezler. Belki bu aksaklıkları atlamayı başardınız?
...
...Hata ayıklayıcıyı grafik motoruma bağlı standart yazılmış bir program üzerinde test etmem gerekiyor.
Bence sorun oldukça çözülebilir. Hata ayıklama sırasında kullanıcı bağlantı satırını yorumlayarak motorun bağlantısını kesecek, ardından özel bir #include satırı açarak işlevselliğinin çağrısını boş programa yönlendirecektir:
Kullanıcı programı ve motor arasındaki tüm iletişim birkaç fonksiyon aracılığıyla yapılır. Her şeyden önce OnChartEvent(). Ayrıca OnInit(), OnTimer(), OnDeinit(). Artık motora bağlantı yok, sadece API ve UIDATA dosyalarına bağlantı var. Ancak orada neredeyse kendi kendine yeten bir işlevsellik var ve motoru devre dışı bırakıp birkaç boşluğu etkinleştirirseniz, hiçbir hata oluşmayacaktır. Sadece GUI çalışmayı durduracaktır, ancak zaten hata ayıklama modunda çalışmaz.
Kullanıcı programında hata ayıklamak için motoru devre dışı bırakmanın mümkün olduğunu düşünüyorum.