Yeni MQL4 derleyicisini ve düzenleyicisini içeren MetaTrader 4 IDE'nin beta sürümü - sayfa 7
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
1. Parametrelerden start / init / deinit'te hiç orada olmaması gerektiği için bahsettik, ancak yazarlar yanlışlıkla gereksiz parametreler eklediğinde kaynak kod örneklerine rastladık. Eski MQL4'te bu sessizce atlandı, ancak MQL5'te zaten bir hata olarak rapor edildi. Burada sorun yok - sadece çok nadir bir hata hemen görülebilir.
2. DLL'den ve hatta çok boyutlu dizi dizilerinin DLL'ye aktarılmasından muzdarip olanlar, tam tersine özgürce nefes alacaklardır. Geliştiriciler, yapılarla çalışmak için tüm olanaklara sahiptir ve artık dizelerde koltuk değneği oluşturmaya gerek yoktur.
MQL4'ün yeni sürümü, uyumluluğu korurken birçok yeni özellik sağlar.
1. Ve nasıl?! Bu özelliğin kullanıldığı çok yerim var. Sanırım sadece ben değilim.
2. Vurgulanan harika! Ancak eskisiyle uyumluluğu bırakın!
Paniğe gerek yok. Önerilen IDE+MQL paketini indirin ve gelişmelerinizi kontrol edin.
Artık derleyici çok iyi bir analizöre sahip ve mantıksal ifadelerin tehlikeli karışımları için kolayca uyarı veriyor. Kendiniz deneyin lütfen.
DLL ile ve hatta çok boyutlu dizi dizilerinin DLL'ye aktarılmasından muzdarip olanlar, aksine, özgürce nefes alacaklardır. Geliştiriciler, yapılarla çalışmak için tüm olanaklara sahiptir ve artık dizelerde koltuk değneği oluşturmaya gerek yoktur.
Neden koltuk değneği? Bir dize dizisinin nesi var? Bu arada, ilk başta bu paragrafı dikkatsizce okudum, orada sadece çok boyutlu dizilerle ilgili değil, genel olarak dizi dizileriyle ilgili olduğu ortaya çıktı. Bu böyle mi? Geçirilen diziyi bir yapı ile nasıl değiştirmeyi önerirsiniz? Örneğin, 1000 dizelik bir dizi için şöyle bir şey yapmanız gerekir:
struct Struct { string a1; a2 dizisi; a3 dizisi; ....string a1000; }A; Ve sonra her üye başlatıldı mı? Peki bu saçmalık.
MQL4'ün yeni sürümü, uyumluluğu korurken birçok yeni özellik sağlar.
Neden koltuk değneği? Bir dize dizisinin nesi var? Bu arada, ilk başta bu paragrafı dikkatsizce okudum, orada sadece çok boyutlu dizilerle değil, genel olarak dizi dizileriyle ilgili olduğu ortaya çıktı. Bu böyle mi? Geçirilen diziyi bir yapı ile nasıl değiştirmeyi önerirsiniz? Örneğin, 1000 dizelik bir dizi için şöyle bir şey yapmanız gerekir:
yapı A { dize a1; a2 dizisi; a3 dizisi; ....string a1000; }; Ve sonra her üye başlatıldı mı? Peki bu saçmalık.
Yalnızca uyumluluk tamamlanmadı.Yapı bir dizge olarak iletilir ve buna tamamen eşdeğerdir. Bir dize üzerindeki herhangi bir işlem bir yapıya uygulanabilir.
1. Ve nasıl?!
Yapı bir dizge olarak iletilir ve buna tamamen eşdeğerdir. Bir dize üzerindeki herhangi bir işlem bir yapıya uygulanabilir.
anlamadım Bunun gibi?
anlamadım Bunun gibi?
Veritabanlarına atıfta bulunarak - alanlar birleştirilir. Bağlamak.
Veritabanlarına atıfta bulunarak - alanlar birleştirilir. Bağlamak.
Belli değil. Veritabanları nedir? MQL'de nereliler? Burada bir dizimiz var: string A[1000]; DLL'ye nasıl aktarabilirim?
Alexey, iki boyutlu bir dizi diziniz varsa, onu tek boyutlu bir yapı dizisiyle kolayca değiştirebilirsiniz.
Bu arada, daha etkileyici bir kombinasyon olacak :)
Vadik, kaçınılmaz rekabete aptalca kızgın. ;) // imha kendini sabote etme
Önceden, kitaplıkları ile "her derde deva" idi, ancak şimdi çok daha az talep görecekler - neredeyse her şey onlarsız yapılabilir ve mql5.com kod tabanında hazır bulunamayanların çoğu
Vadim, artılara bak, daha niceleri var.
Vadik, kaçınılmaz rekabete aptalca kızgın. ;) // imha kendini sabote etme
Önceden, kitaplıkları ile "her derde deva" idi, ancak şimdi çok daha az talep görecekler - neredeyse her şey onlarsız yapılabilir ve mql5.com kod tabanında hazır bulunamayanların çoğu
Vadim, artılara bak, daha niceleri var.