Hatalar, hatalar, sorular - sayfa 1160
![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
Merhaba yoldaşlar.
Böyle bir görevim var.
MT5'te bir demo hesabı açmam ve tabletimde bu hesaba bağlanmam gerekiyor, android için MT5 uygulamasını indirip kurdum.
Sorun şu: MT5'te bir demo hesabım var ama tabletimde ona bağlanamıyorum. Bunu yapmaya çalıştığınızda bir mesaj açılır - yetkilendirme başarısız oldu.
Ayrıca bir tablette bir demo hesabı oluşturmaya ve ardından bir bilgisayarda MT5'e bağlanmaya çalıştım ama bu da çalışmıyor.
Nedeni ne olabilir? Belki de yanlış sunucuyu seçiyorum? Alpari brokerinden indirilen platformlar.
Bir çözüm önerin.
Nedeni ne olabilir? Belki de yanlış sunucuyu seçiyorum? Alpari brokerinden indirilen platformlar.
Bir çözüm önerin.
v4.3, özel ürün yazılımı.
Ana pencere - yatay konum, diğer iletişim kutuları (siparişler) - portre. Ana pencereden diyalog pencerelerine kontrolsüz geçiş can sıkıcı.
Ve resmi bellenimde böyle bir sorun oldu mu? Değilse, özel bellenimde ekran ayarlarıyla denemeler yapmayı deneyin.
Geliştiricilere dileklerimle. Lütfen belirtilen dizinin rezerv_boyutu değerini almak için bir işlev ekleyin, yani. ArrayReserveSize(dizi). Aksi takdirde, bu diziyi boyutunu değiştirebilen, ancak yedek_boyutu hakkında hiçbir şey bilmeyen bir işleve geçirirsek, rahatsızlık ortaya çıkar ve sonuç olarak, fazladan bir bellek yeniden tahsisi ile sonuçlanırız.
Veya ArrayResize işlevinin üçüncü parametresi -1 ise (yani ArrayResize(dizi, size, -1)), o zaman bir önceki Reserve_size değeri kullanılacak şekilde yapabilirsiniz.
Ve ideal olarak, dizi için ayrılan belleğin boyutunu açıkça kontrol etmek için ArrayCapacity ve ArraySetCapacity işlevlerine ihtiyaç vardır.
Geliştiricilere dileklerimle. Lütfen belirtilen dizinin rezerv_boyutu değerini almak için bir işlev ekleyin, yani. ArrayReserveSize(dizi). Aksi takdirde, bu diziyi boyutunu değiştirebilen, ancak yedek_boyutu hakkında hiçbir şey bilmeyen bir işleve geçirirsek, rahatsızlık ortaya çıkar ve sonuç olarak, fazladan bir bellek yeniden tahsisi ile sonuçlanırız.
Veya ArrayResize işlevinin üçüncü parametresi -1 ise (yani ArrayResize(dizi, size, -1)), o zaman bir önceki Reserve_size değeri kullanılacak şekilde yapabilirsiniz.
Ve ideal olarak, dizi için ayrılan belleğin boyutunu açıkça kontrol etmek için ArrayCapacity ve ArraySetCapacity işlevlerine ihtiyaç vardır.
Bunun gibi bir sabit bildirmekten sizi alıkoyan şey:
#define MY_RESERVE_SIZE = 1000
Bunun gibi bir sabit bildirmekten sizi alıkoyan şey:
#define MY_RESERVE_SIZE = 1000
Bir sabite sahip olmak neden gereklidir? Değer, program yürütülürken seçilebilir. Ek olarak, işlev genel olabilir, belirli dizinize bağlı olmayabilir ve ayrı bir modül/kütüphanede bulunabilir, bu nedenle makronuz orada yerinde değildir.
Ama mesele bu değil. Şimdiye kadar yapılması gereken bu: ya değeri saklamak için ek bir değişken yaratın ya da onu fonksiyona ayrı bir parametre olarak iletin. Ve bunların hepsi bir tef ile gereksiz danslar, bahsettiğimiz şey bu.
Geliştiricilere dileklerimle. Lütfen belirtilen dizinin rezerv_boyutu değerini almak için bir işlev ekleyin, yani. ArrayReserveSize(dizi). Aksi takdirde, bu diziyi boyutunu değiştirebilen, ancak yedek_boyutu hakkında hiçbir şey bilmeyen bir işleve geçirirsek, rahatsızlık ortaya çıkar ve sonuç olarak, fazladan bir bellek yeniden tahsisi ile sonuçlanırız.
Veya ArrayResize işlevinin üçüncü parametresi -1 ise (yani ArrayResize(dizi, size, -1)), o zaman bir önceki Reserve_size değeri kullanılacak şekilde yapabilirsiniz.
Ve ideal olarak, dizi için ayrılan belleğin boyutunu açıkça kontrol etmek için ArrayCapacity ve ArraySetCapacity işlevlerine ihtiyaç vardır.
Bu görevler için standart bir CArray sınıfı ve türevleri vardır. Hizmet bağlamaları, CArray'in yaptığı gibi daha yüksek, soyut bir düzeye devredilmelidir.
MQL'nin sınıf şablonlarını desteklemediği göz önüne alındığında, CArray sınıfı her derde deva değildir. Dizimiz mutlaka basit tiplerden oluşmaz. Ve bir programdaki her yeni sınıf için eksiksiz bir CArray alt yapısı oluşturmak çok ilginç değil. Bir CArray soyundan gelen her dosyanın kaç satır kod aldığını görün (ArrayInt.mqh, ArrayDouble.mqh, vb.)
Ve programın yapısının nasıl organize edildiği ikincildir. Konudan sapmayalım. Sonuç olarak, değiştirilebilecek bir parametre varsa (bu durumda, bu Reserve_size ), o zaman onu elde etmek mümkün olmalıdır.