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
İşte soru şu, sınıflar yazılım geliştirme süresini basitleştirir - diyelim ki bir akışa yazılım yazarsanız (bir konveyörde olduğu gibi - aslında, yazılım derlemesi)
ama ne yazık ki, bir mucize olmaz - sınıfları kullanmak için onları incelemek için zamana ihtiyacınız var
ancak MT teslimatından standart sınıflar açısından kullanılabilirler - yardım var, sınıflar iyi bir programlama tarzında yazılmış ve okunması oldukça kolay
Evet, her şey çok kullanışlı değil. Kendi sınıfınızı yazmanın veya en azından standart olanı kopyalamanın ve gerekli değişiklikleri yapmanın daha kolay olduğu zamanlar vardır.
MT5 için bir sürüm olacak mı?
MT5 için küçük bir hazırlık (test cihazında çalışır).
Sembol ve yön bakımından öncekilerin tümü pozitif bölgedeyse, bir sonraki anlaşmayı açar.
Yeni başlayanlar için harika çalışıyor... bitirmelisin, yoksa Lehi'nin zamanı yok... bir şekilde seviyeleri birbirine bağla - belki bu komut dosyası işe yarayabilir https://www.mql5.com/ru/code/20189
Standart MQL sınıflarından bahsetmiyorum, kodu çok basitleştiriyorlar. Ve bunları kullanmak için OOP bilmenize gerek yok.
peki, zaten standart MQL sınıfları kullanıyorsanız, OOP'den yalnızca bir adım uzaktasınız demektir.
burada soru şu, eğer bir sınıf yazmak mantıklıysa, o zaman yazıyoruz, hayır - yazmıyoruz
aynı grafiklerde, dersler olmadan çalışmaz, eğitimim sırasında TurboPascal'ı yakaladım ve o zaman metin panelleriyle çalışmak için bir grafik kütüphanesi vardı ve OOP sorunu yoktu - pencere ve menü kodu çok karmaşıktı ellerim böyle bir kütüphaneden bir şeyler yapmak için indi ve ne derse desin, NortonCommander hala o kütüphaneden alındı.
))))
Peki ve başka bir örnek, burada MQL sentetik semboller oluşturmayı mümkün kılıyor, yeni bir enstrümanın tüm alanlarını koddan bir kez doldurabilirsiniz, peki ya birkaç enstrüman oluşturmanız gerekiyorsa? - o zaman bir dizi yapı veya benzerleri bulmaya başlayacaksınız.
peki, ya da forumda bir arama yaparız ve SEMBOL sınıfı şeklinde hazır bir çözüm buluruz.
https://www.mql5.com/ru/code/18855
daha iyi uygulayabileceğimize inandığımız yöntemleri alır ve kullanırız veya devralır ve yeniden yazarız
ne yazık ki, belirli bir kişi tarafından çalışma olanakları üzerinde bilgi miktarının hakim olduğu bir çağda yaşıyoruz, hazır çözümler aramanız ve kullanmanız gerekiyor
olayın gelişimi için iyimser bir senaryonuz var ama ben kötümserim ve olayların gidişatını şu şekilde görüyorum: hazırlıktan sonra rakamda 20 kata kadar bir artış elde ediyoruz! ))))
peki, konuyla ilgili:her şey açık, diyelim ki bu sorular sadece OOP'nin ne olduğunu ilk okuyanlar için ortaya çıkıyor, şimdi OOP'nin temel ilkelerinden bahsediyorsak, o zaman sorular ilgi çekicidir:
- birden fazla ebeveyn sınıfı nasıl miras alınır
- bağlantılı listelerin ilkelerini CObject'den nasıl miras alırım, örnek olarak, CObject ile CLabel'i nasıl "çaprazlayacağımı" öğrenmek istiyorum, sonuç olarak CLabel .Prev , CLabel .Next ve benzeri yöntemleri almak istiyorum
Arayüzler şeklinde bile MQL'de hiçbir yolu yoktur.
Orada kalıtım ilkesi yoktur, kukla fonksiyonlar vardır ve hepsi bu, her şeyi kendiniz yapmak zorundasınız. Birkaç satırlı bir sınıf
İşte soru şu, sınıflar yazılım geliştirme süresini basitleştirir - diyelim ki bir akışa yazılım yazarsanız (bir konveyörde olduğu gibi - aslında, yazılım derlemesi)
ama ne yazık ki, bir mucize olmaz - sınıfları kullanmak için onları incelemek için zamana ihtiyacınız var
ancak MT teslimatından standart sınıflar açısından kullanılabilirler - yardım var, sınıflar iyi bir programlama tarzında yazılmış ve okunması oldukça kolay
Ve birçoğu çok etkili bir şekilde yazılmıştır, örneğin, CHashMap burada makalelerde ve kod bazında yayınlanan tüm analogları hızlandırır. Ve karma tabloları çok yaygın olarak kullanıyorum.
Yeni başlayanlar için harika çalışıyor... bitirmelisin, aksi takdirde Lehi'nin zamanı yok ... bir şekilde seviyeleri birbirine bağla - belki bu komut dosyası işe yarayabilir https://www.mql5.com/en/code/20189
Ne yazık ki, Lech'in bir şeyler atıştırmak için para kazanması gerekiyor)) Yapacağız, ama anında değil
aynı grafiklerde, dersler olmadan çalışmaz, çalışmalarım sırasında TurboPascal'ı yakaladım ve o zaman metin panelleriyle çalışmak için bir grafik kütüphanesi vardı ve OOP hakkında hiç konuşma yoktu - pencere ve menü kodu çok karmaşıktı ellerim böyle bir kütüphaneden bir şeyler yapmak için düştü ve ne derse desin, NortonCommander hala o kütüphaneden alındı.
TP 7'de bazı OOP ilkelerinin ortaya çıktığını hatırlıyorum.
Ne yazık ki, Lech'in bir şeyler atıştırmak için para kazanması gerekiyor)) Yapacağız, ama anında değil
Profilinize bir web para hesabı koyun ... ve dünyadan bir ip atalım ... çıplak bir gömlek ... işiniz ve ilhamınız için ... sadece kendiniz için değil, ortak yarar için de uğraşıyorsunuz ve gerçeği anlamak...
Profilinize bir web para hesabı koyun ... ve dünyadan bir ip atalım ... çıplak bir gömlek ... işiniz ve ilhamınız için ... sadece kendiniz için değil, ortak yarar için de uğraşıyorsunuz ve gerçeği anlamak...
Ben, derinden alaycı bir insan olarak mucizelere inanmıyorum))) Ama sosyal bir deney olarak cüzdan yazdım. Aniden bir mucize olacak ve sanal makinede bir madeni para patlayacak, kalbim eriyecek ve dokunduğumda evsiz yavru kedileri bu madeni parayla beslemeye gideceğim)) Veya komşudan kanadı kırık bir ördeği alıp iyileştireceğim göl. Ama içki içmeyeceğime, para kaybetmeyeceğime ve kartlarda kaybetmeyeceğime söz veriyorum! https://www.mql5.com/ru/users/vdev