Hatalar, hatalar, sorular - sayfa 1564
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
iCustom+IndicatorRelease. Birdenbire karmaşık varlıklar üretmek, muhtemelen bir koltuk değneği çözümü değildir. Zevkler tartışılamazdı. Soru, bir dizi ajan üzerindeki böyle bir koltuk değneğinin kaynakları ne kadar boşuna tüketeceğidir.
İlk beşte hemen hemen her şey harika. En yüksek hız. Ve burada, afedersiniz, beklemediğiniz bir tür tam tüylülük.
Neden bir gösterge yayınlasın?
Her yeni onay işareti için test edilen Uzman Danışmana bir grafik olayı göndermesine izin verin.
Her onay işareti üzerinde bir sonraki sürümle birlikte bir gösterge oluşturmak , kaynak israfının olduğu yerdir.
Vasily, FORTS'ta (test cihazında değil) mekanizmanın abonelik ve BookEvent aracılığıyla çalıştığını belirtti. Böylece, genel olarak danışmanın herhangi bir çizelgeye bağlanmasını ortadan kaldırır.
Neden bir gösterge yayınlasın?
Her yeni onay işareti için test edilen EA'ya bir grafik olayı göndermesine izin verin.
Her onay işareti üzerinde bir sonraki sürümle birlikte bir gösterge oluşturmak , kaynak israfının olduğu yerdir.
Kendimi ifade etmekte kötüyüm, bu yüzden anlamıyorsun. Ayrıntılar burada https://www.mql5.com/en/code/280
Ve bu çözüm, bu kadar basit bir şeyi uygulamak uğruna ne kadar kaynak tüketiyor?!
BookEvent henüz test cihazında uygulanmadı
Ve döngü bir saniye için değil, bir saatten biraz daha az bir süre için düzenlenir. Zorunlu kontrol ile IsStopped()
Bu arada, uyku gereklidir. Aksi takdirde test cihazını kapatın. Peki, danışmanın normal çalışması sırasında sistemin kaynakları tüketilecek
Sürümünüzü test etmeyin bile
kod
Sürümünüzü test etmeyin bile
kod
Ve burada neyi test ediyorsun?
Bu kodu test cihazında çalıştırıyorum. Ve test sırasında sonsuz Uyku döngüsü algılandı mesajıyla takılıyorum.
Çoğu zaman zaten şöyle dedi: "Belgeleri okuyun"
"Bütün belgeleri okudum. Birkaç kez" yanıtını vermediniz mi?
Ama bunu okudun mu? Hayır gibi görünüyor...
Sleep() işlevinin yürütülmesinin bir sonucu olarak, test cihazındaki geçerli saat, test süresinin sonunu aşmışsa, bir "infinite loop in Sleep" hatası alınır. Böyle bir hata alındığında test sonuçları atılmaz, tüm hesaplamalar eksiksiz yapılır (işlem sayısı, düşüm vb.) ve bu testin sonuçları terminale iletilir.
Ama bunu okudun mu?
Ve OnTimer'daki döngüdeki keneleri atlama konusunda tekrarlanabilir kanıtlara ihtiyaç vardır. sende var mı
Belgelerde bunun hakkında yazdınız !
Test cihazında Sleep() çağrıları test sürecini geciktirmez. Sleep() çağrıldığında, oluşturulan tikler belirtilen gecikme içinde "oynanır" ve bunun sonucunda bekleyen emirler, durmalar vb. tetiklenebilir. Sleep() çağrıldıktan sonra, test cihazında simüle edilen süre, Uyku fonksiyonunun parametresinde belirtilen aralık kadar artırılır.
Bu nedenle, bir danışman aramak için bu kenelerin her biri üzerinde çalışmayacaktır. Kanıt kabul edildi mi?