Hatalar, hatalar, sorular - sayfa 2132
![MQL5 - MetaTrader 5 müşteri terminalinde yerleşik ticaret stratejileri dili](https://c.mql5.com/i/registerlandings/logo-2.png)
Ticaret fırsatlarını kaçırıyorsunuz:
- Ücretsiz ticaret 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
Yazar yarı zamanlı bir moderatör olduğunda.
Aksine, bir moderatör ve yarı zamanlı kodlayıcı.
KB'deki danışmanların yazarı, kodundaki hataların belirtildiği ilgili tartışmada üçüncü taraf yorumlarını kaldırdığında doğru mu?
Tabii ki değil.
KB'deki danışmanların yazarı, kodundaki hataların belirtildiği ilgili tartışmada üçüncü taraf yorumlarını kaldırdığında doğru mu?
Anlamadım, MQL'de her şeyi tersinden yapmanın anlamı neydi?
Anlamadım, MQL'de her şeyi tersinden yapmanın anlamı neydi?
MQL5'in tamamı Unicode'dur, bu nedenle tek baytlık dizeleri tamamen terk ettik.
Tamamen inanmıyorum! her şey çalışıyor
Sonuç: Ansi yaşıyor!
Tamamen inanmıyorum! her şey çalışıyor
Sonuç: Ansi yaşıyor!
İkili dosyayı unicode'a paketlemek ve ardından bir sistem işlevi aracılığıyla yapılan bir çağrıda patlama riskini almak mantıksızdır.
Büyük olasılıkla bu tür girişimleri daha sonra filtreleyeceğiz.
bir sistem işlevi aracılığıyla yapılan bir aramada patlama riskini almak akıllıca değildir.
Dizenin boş sonlandırılacağı garanti edildiğinden abartmayın. Ayrıca, çok baytlı karakterlerle birlikte tek baytlı karakterler aslında Unicode'un bir parçasıdır ve MQL'de de tüm bunlar iyi çalışır, örneğin, Uzmanlar sekmesinde normal olarak görüntülenebilir ( ve o korkunç monospace değil) yazı tipi.
Birçok sistem işlevinin tam olarak uchar[] gerektirmesine rağmen, kullanıcının onu yanlış dolduracağından (örneğin, sıfırla bitmeyeceğinden) korkarak, bir dll işlevinden bir uchar[] argümanıyla bir çağrıyı yasaklamak gibidir, ve ushort[] değil (bu arada, yanlış doldurma da olabilir)
2. satır - insan (tek aralıklı değil) yazı tipinde çıktı. Gördüğünüz gibi, yalnızca ::ArrayPrint() için tek aralıklı bir yazı tipi bırakmak teknik olarak zor değil.
Merhaba. Lütfen hatanın nedenini bulmama yardım edin. Göstergeyi mql4'ten mql5'e aktarıyorum. iHigh işlevleri için aşağıdaki "kabuğu" kullanıyorum:
Sonuç olarak, Symbol() işlevi tarafından döndürülen dize sembol parametresi olarak iletilmesine rağmen 4301: "Bilinmeyen sembol" hatası alıyorum. İşte iHigh'ı çağıran bir işlev için bir kod parçası