
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
Basit kodlar oluşturmak için zaten yeterince örnek var, ancak başarılı bir sınıf hiyerarşisi veya en azından evrensel, kolayca dönüştürülebilir bir ürünün kolay uygulanabilir bir şemasını oluşturmanın hiçbir örneği yok. MQ'nun standart sınıfları bile olasılıkları önceden ortaya koyarak program yazımını zorlaştırıyor.
Demek istediğim de bu.
Önce sistemin bir bütün olarak gösterilmesine ihtiyacınız var. Önce MİMARİ. Ve her bir tuğlanın - belirli bir kontrolörün - bunun içinde hangi yeri işgal ettiğini gösterin.
Ve sonra bu kontrollerin çalışmasını göstermeye geçin (MFC için üzgünüm, sadece iyi bir resim).
Tamam. Bu çok iyi.
İkinci bölümde üst düzey işlevlerden bahsederseniz, insanlar makale bileşenlerini daha hızlı kullanmaya başlayacaktır.
Ben yine de formlar + düğmeler (+ inputbox) ile başlardım ve daha sonra sadece üçüncü bölümde belirli kontrol bileşenleri hakkında konuşurdum - listeler, menüler vb.
Sonuçta, görev bu tür kontrollerin nasıl yazılacağını öğretmektir. Ancak bunların ekleneceği bir form olmadığı sürece, makale bu kadar muhteşem ve gerekli bir etki yaratmayacaktır.
Ayrıca, ikinci makalede Form+Button (3 çeşit demek istiyorum - radyo, bas, kontrol et) + EditBox'ı verir vermez, kullanıcı sınıfları bir bütün olarak görecek ve kendi kontrollerini bağımsız olarak oluşturabilecektir.
Formla etkileşime geçmek için, kontrolün Init(...), Show(X,Y), Hide(), Event() olmak üzere dört metodu olmalıdır, grafik üzerinde bir kontrol oluştururken her şey şimdikiyle tamamen aynı olacaktır. Yani zaten kendi kontrolcülerinizi yazabilirsiniz.
Yine de planıma sadık kalacağım, üçüncü bölümde üzerinde tüm kontrollerin bulunduğu bir form olacak - örnek veya hazır bir şablon olarak kullanmak daha uygun olacak - bir şeyi kaldırmak, bir şeyi ikiye katlamak ve her şeyi yapmak gerekecek, daha hazır yarı mamul bir ürün olacak.
Sonuçta planıma sadık kalacağım, üçüncü bölümde üzerinde tüm kontrollerin olduğu bir form olacak.
Konu yerinde... ele aldığınız için teşekkür ederim....
Ancak, makaleyi ve yorumları okuduktan sonra, algoritmanın özünün uygulanmasının biraz zor olduğunu düşündüm.
Aşağıdaki algoritma daha basit ve evrensel olmaz mı diye düşündüm.
Kontrol düğmeleri olan bir panel, güçlü bir editöre sahip herhangi bir dilde (örneğin Visual Studio ) uygulanabilir.
ve (düğmeler ve diğer özelliklerle kontrol panelini uygulama programı) MT5'ten bağımsız ve otonom olarak çalışır.
Bu sonuçlar MT5'in periyodik olarak okuduğu bir dosyaya girilir (bir kesme ayarlamak da iyidir).
Böylece, programlama süreci basitleştirilecek ve evrensellik (herhangi bir programla ve ayrıca MT4 ile çalışma yeteneği) olacaktır.
Bu nedenle, asıl mesele ortaya çıkan parametre dosyasının programın gövdesi ile kenetlenmesi olacaktır.
Bu yönde MT5'in evrimini görmek istiyorum, fonksiyonların banal genişlemesinde değil....
Ve RAM üzerinden değişim de zarar vermez - muhtemelen 1000 kat daha hızlıdır.
Ayrıca muhtemelen Web üzerinden bağlantıyı da düşünebiliriz... Oldukça ilginç olurdu.
Siz ne düşünüyorsunuz?
Dördüncü ilkeyi anlamıyorum. Bana bir örnek verebilir misiniz?
Dördüncü ilkeyi anlamıyorum. Bana bir örnek verebilir misiniz?
Merhaba Leo, dördüncü ilkeye atıfta bulunurken tam olarak neyi kastediyorsun? Bu makalenin 4. konusunun "Kontroller için iş parçaları" ile ilgili olduğunu anlıyorum. Sorunuzu biraz daha açabilir misiniz?
Dikdörtgenler ve kutular ile birkaç bilginin birleşiminden oluşan özel bir grafik nesne oluşturmak istiyorum. Bu nesneyi sık sık kullanacağım, bu yüzden ideal olarak kolayca erişilebilir olmasını istiyorum. MT5 araç çubuğuna özel yapılmış grafik nesneler eklemek mümkün mü? Değilse, başka önerilerde bulunabilir misiniz lütfen?
Garip.
Böyle olması gerekmiyor mu?
Ya da bunun gibi.