MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 1523
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
Ben, yıllardır tüm sınıfların kutsal anlamını anlayamayan bir amatör olarak ve genel olarak, neden özellikle (ticaret) işimizde OOP'ye ihtiyacımız var, sınıfların hepsinin yazılı kodlar olduğunu anlıyorum (hem MQ hem de MQ'dan). gurular)- "guru olmayan kod yazarları" için "hayatı kolaylaştırmak" için tasarlanmış kütüphaneler.
Sorun şu ki, daha önce de söylediğim gibi, tüm bu "aydınlatma"ları kullandığınızda kod yazmak hiç de kolay olmuyor. Çünkü gönderilen tüm siparişleri her zaman iki kez kontrol etmeniz gerekir! Çünkü hemen hemen herkes oradaki bazı "işlemleri" de kontrol etmemde ısrar ediyor. Üstelik bu "..hisseler" bozuk çıkıyor.
Bu yere şu ve bu açıyla bir çivi çakma emri veriyorum. Her şey. Ayrıca cevabı alıyorum - çivi dövülmüş. Sonra beni uyarıyorlar:
Öyleyse neden böyle sanatçılara (sınıflara) ihtiyacım var ???
Biraz abartmış olabilirim ama bunun özü değişmiyor.
Ve hepsi neden? Çünkü sınıflarda işlenen herhangi bir veri, bu sınıfın ikameden şüphelenmeyeceği şekilde değiştirilebilir.
Açık.
Bu arada, OOP'nin programlamayı kolaylaştırmadığına katılıyorum.
OOP, büyük projeleri sürdürmeyi kolaylaştırır, ancak kural olarak, küçük projelerin oluşturulmasını zorlaştırır.
OOP yeni başlayanlar için daha zordur.
Yabancı sınıfları kullanmak bir dereceye kadar - kara kutuların kullanımı.
Merhaba. Lütfen nerede hata yaptığımı söyleyin, gösterge neden okları göstermiyor?
eksik satıra girdi ama hala ok yok!
eksik satıra girdi ama hala ok yok!
göstermek
göstermek
Ben çiziyorum...
Ben çiziyorum...
kahrolası. Ichimoku başlatılmadı)))) çok teşekkür ederim
Eh, evet ... minimum yazı ve maksimum baş ağrısı ...
Tam olarak ne? Belki sadece yanlış bir şey yapıyorum?
Tam olarak ne? Belki sadece yanlış bir şey yapıyorum?
Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerinin test edilmesi hakkında forum
Okul çocukları için OOP.
Alexey Viktorov , 2019.10.04 16:01
Benim düşünceme göre, mql, OOP kullanılarak çözülmesi gereken çok dar bir dizi göreve sahiptir. Bana öyle geliyor ki dilin kendisi C++'daki OOP'den veya başka bir şeyden başka bir şey değil. Ve bu OOP, standart bir kitaplık olarak OOP sunar. Ve OOP'den bu OOP'ye, onu mahvetmeniz önerilir, aksi takdirde başka bir OOP diyemezsiniz. Ve sonra bir adım daha ... Büyücü doğru bir şekilde söyledi, kötü olsa da, ama iyiliksever olsa da, görevlerim için OOP bir köpek için bir dönüş gibidir. Ve eğer bu görev prosedürel bir tarzda sorunsuz bir şekilde çözülebiliyorsa, bir görev belirlemenin ve ardından OOP aracılığıyla uygulamanın kullanımı nedir?
Örneğin, MT5 ve MT4 için kod yazmak için fxsaber'dan .mqh alın. Belki birinin ihtiyacı vardır, ama bakın kim... mql5'i istemeyenler veya kesinlikle yapamayanlar için. Veya iCanvas'ı Nikolay'dan alın ..., soyadını unuttum, anlıyorsunuz. Yararlı bir kütüphane gibi görünüyor, ancak bunu anlamak kolay değil ve belge yok, en azından biraz açıklama. Bu bir şikayet değil, üzgünüm Nikolai, bu bir gerçek. Bu yüzden bir grafik etiket yazmayı denemeye karar verdiğimde, ne standart kütüphaneye ne de Nikolai'nin kütüphanesine başvurmadan yazmak benim için daha kolay oldu.