Hatalar, hatalar, sorular - sayfa 1623
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
Çözüm sağladığınız için çok teşekkür ederim. Her şey çalışıyor.
Tüm dizi dosyasını belleğe okumak ve daha sonra onunla çalışmak çok daha hızlıdır - hızlanma çok daha hızlı olacaktır.
Dizili bir dosya bir danışmana nasıl bağlanır?
İlk olarak, komut dosyası diziyi yazar:
Danışmana şu dosyayı ekliyorum:
Derlerken, hatalar:
'?????????????????????????t????…' - tanımlayıcı çok uzun mas.dat 1 1
' ' - bilinmeyen sembol mas.dat 1 3015
Statik değişkenlerle ciddi hatalar. Bu kodu göz önünde bulundurun:
Yürütüldüğünde, aşağıdaki uyarı sırasını alırız:
B
am==0
&a==0
A
Onlar. statik bir değişken, erişildiği zaman henüz başlatılmamış. İşaretçi bile boş. Tipi üzerinden atladı ve güvenle ilerledi.
Böyle bir karmaşa olmamalı. Ya değişkeni başlatır ve devam ederiz ya da derlemeyi bir hata ile iptal ederiz.
Burada, elbette, başlatılmalıdır. Ancak, karşılıklı referans veren sınıflardan bir özyinelemenin oluştuğu durumlarda, derleme durdurulmalıdır.
Dizili bir dosya bir danışmana nasıl bağlanır?
İlk olarak, komut dosyası diziyi yazar:
Danışmana şu dosyayı ekliyorum:
Derlerken, hatalar:
'?????????????????????????t????…' - tanımlayıcı çok uzun mas.dat 1 1
' ' - bilinmeyen sembol mas.dat 1 3015
Komut dosyanız, verilerinizin baytlarını içeren bir dizi uchar türü içeren mas.mqh dosyasını oluşturmalıdır. Örneğin dosyanın boyutu üç bayt ise mas.mqh dosyasının içeriği aşağıdaki gibi olmalıdır:
Oluşturulan kütle dizisi, programınızda kullanmanız gereken şeydir.
Optimize edicide dosyanın on binlerce kez açılması-okunması-kapatılması gerekeceğini düşünmüyorum.
Geçmiş verilerde hata ayıklama modunda , MQLInfoInteger(MQL_VISUAL_MODE) her zaman true değerini döndürür.