Hatalar, hatalar, sorular - sayfa 1516
![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
Hiçbir şey anlamamış gibi davranmayı bırakın: Bir flash sürücüden arka planı çalabilirsiniz. Daha birçok yol var. Ana şey sürüklemektir. Bunu başkasının bilgisayarında yapmak zorunda bile değilsin.
Parolalarınızı teslim ettiniz, parolaları başka birinin bilgisayarına kaydetmeyi (bağlama) açtınız ve buna bir delik dediniz. Aynı zamanda, şifrelerin kaydedilmesini kendileri açtıklarını en son sakladılar.
Sonuç mantıklı - nüksetme yolunda zaten bir düzine klonunuz var.
MetaEditor'un işlevselliğinde değişiklik yapma, değişkenleri vurgulama, hata ayıklayıcıda kullanılan tüm değişkenleri otomatik olarak oluşturma planları var mı? Qt Creator IDE veya VS'deki gibi.
Evet kesinlikle.
Lütfen global/statik değişkenlerin başlatılmasıyla ilgili 1416121 numaralı bileti kontrol edin!
Sırada. İstek sadece iki saatlik.
Genel olarak, bu tür sorular forumda sorulmalıdır. Çünkü çoğuna dokunulabilir. alıntı yapayım oradan cevaplarım
Merhaba. Yanlışsam düzelt. Statik ve global değişkenler, program başlatılmadan önce bir kez başlatılır (yani OnInit() işlevi). Buna göre, program sıfırlanıyorsa (OnDeinit() işlevini çağırıyor), programın global/statik değişkenlerin değerlerini "unutması" ve bir sonraki OnInit() çalışmasından önce bunları başlangıç değerleriyle başlatması gerekir.
mql4 Expert Advisors'da ilginç bir gerçek bulundu. Orada global / statik değişkenler bildirirseniz, örneğin giriş parametrelerini değiştirirken, yani. OnDeinit() işlevinden sonra bu değişkenlerin değerleri sıfırlanmaz . Ancak göstergelerde - sıfırlanırlar . Nasıl olunur, ne yapılır? Bir böcek gibi görünüyor.
Mql5'te kontrol edildi (1241 x64 oluştur) - benzer. Uzman Danışmanlarda - sıfırlanmazlar, göstergelerde - sıfırlanırlar.
Bu amaçlanan davranıştır. Ayrıca, belgelerde açıkça açıklanmıştır
Yükleme ve boşaltma göstergeleri
Göstergeler aşağıdaki durumlarda yüklenir:
• bir tabloya bir gösterge eklemek;
• terminalin başlatılması (eğer gösterge, terminalin önceki kapanmasından önce tabloya eklenmişse);
• şablon yükleme (şablon tabloya eklenmiş bir gösterge içeriyorsa);
• profil değişikliği (gösterge profil tablolarından birine iliştirilmişse);
• göstergenin eklendiği tablonun sembolünün ve/veya periyodunun değiştirilmesi;
• göstergenin başarılı bir şekilde yeniden derlenmesinden sonra, bu gösterge tabloya eklenmişse.
• göstergenin giriş parametrelerinin değiştirilmesi.
Göstergeler aşağıdaki durumlarda kaldırılır:
• göstergeyi tablodan ayırırken;
• terminalin kapatılması (gösterge tabloya eklenmişse);
• tabloya bir gösterge eklenmişse bir şablon yüklemek;
• göstergenin eklendiği tablonun kapatılması;
• gösterge, değiştirilen profilin tablolarından birine eklenmişse, profil değişikliği;
• göstergenin eklendiği tablonun sembolünün ve/veya periyodunun değiştirilmesi;
• göstergenin giriş parametrelerinin değiştirilmesi.
Boşaltma ve yükleme, her şeyin tamamen yeniden başlatılmasını içerir.
İlk beşte, doğru bir şekilde belirttiğiniz gibi, durum benzer
Doğru, dördünde tarihsel olarak böyle oldu ve yeni MQL4'e geçerken ilk önce bu davranışı değiştirdik (böylece uzmanlar gibi, yani beklediğiniz davranıştı). Ancak eski göstergelerle, tam olarak böyle, ilk başlatma için ortaya konan birçok soru ortaya çıktı. geri dönmek zorunda kaldılar
İlk beşte, mimari nedeniyle hemen oldu. Parametreler değiştirildiğinde, önceki parametrelere sahip eski gösterge yok edilir ve değiştirilen parametrelere sahip yeni bir gösterge oluşturulur.
Her ihtimale karşı buraya kopyaladım.
Bu amaçlanan davranıştır. Ayrıca, belgelerde açıkça açıklanmıştır .
Sadece buraya ve buraya baktım. Ve bunun mantıklı olduğunu düşünüyorum çünkü. Statik bir bellek sınıfı ile çalışıyorum. Ve yine, farklı program türleriyle ilgili olarak köklü numaralar biçiminde bir "hile" varsa, bunu statik bellek sınıfının (statik ve küresel değişkenler).
Lütfen yorumlara ekleyin.
Her ihtimale karşı buraya kopyaladım.
Sadece buraya ve buraya baktım. Ve bunun mantıklı olduğunu düşünüyorum çünkü. Statik bir bellek sınıfı ile çalışıyorum. Ve yine, farklı program türleriyle ilgili olarak köklü numaralar biçiminde bir "hile" varsa, bunu statik bellek sınıfının (statik ve küresel değişkenler).
Lütfen yorumlara ekleyin.
Ne yorumu? Programları yükleme ve boşaltma hakkında?
MT5'e yardım edin:
Az önce kontrol ettim - gösterge tablodan kaldırıldı, ancak 3 saniye, 10 saniye, 3 dakika çalışmaya devam ediyor... ( Orada IsStopped kontrol edilmedi, soru bununla ilgili değil)
1) Neden yardımda 3 saniyelik zorunlu sonlandırma hakkında yazıyor, ama gerçekte böyle çalışmıyor
2) Süreçler (scriptler, göstergeler, Uzman Danışmanlar, test aracıları) çizelgeden çıkarıldığında, kullanıcı testi durdurduğunda vs. neden zorla sonlandırılmasın?