![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
Belki de kodda Sleep'in varlığı (yokluğuna kıyasla) bir şekilde genel yürütme süresini etkiler, ancak Sleep'in test cihazında dikkate alınmadığı kesin.
Kod terminali kilitler:
Sebebi ne?
Kod terminali kilitler:
Sebebi ne?
Terminal ayarlarında Unlim yok mu?
Başlamak:
Terminal ayarlarında Unlim yok mu?
max bar maliyeti 5000. bu değer düşürülebilir mi?
Bence daha azı imkansızdır (emin değilim).
Peki, Print (sayım) ne üretir?
Bence daha azı imkansız (emin değilim).
Peki, Print(count) ne üretir?
yorumlarda -1
başka bir enstrümanda başlatıldı - bir çarpışma değil, yorumda -1 getirdi
EDIT: Birkaç saniye sonra takıldı. Kodu int OnInit()'ten başlatıyorum
evet, ancak test cihazında çalışır, çünkü Uyku içinde yok sayılır.
Test cihazında, Uyku tamamen ve oldukça doğru bir şekilde öykünür.
Örnekte, aritmetik taşma nedeniyle, tamsayı değerlerle çalışırken sadece 17.5 günlük bir bekleme ortaya çıktı. Test cihazı sadece bekliyordu.
Yani test cihazı veya MQL5 runtime hatası yok ama programcının bariz hatası var.
Renat :
Yani test cihazı veya MQL5 runtime hatası yok ama programcının bariz hatası var.
Bu tamamen anlaşılabilir bir durumdur.
Renat :
Test cihazında, Uyku tamamen ve oldukça doğru bir şekilde öykünür.
Örnekte, tamsayı değerlerle çalışırken aritmetik taşma nedeniyle, sadece 17.5 günlük bir bekleme olduğu ortaya çıktı. Test cihazı sadece bekliyordu.
İşte böyle. Ve yanlışlıkla Uyku'nun basitçe göz ardı edildiğini düşündüm.
Örneğin, test modunda Expert Advisor'da Uyku (3 ay) belirtirsem, test cihazı geçmişi 3 ay ileri saracak mı? - bu havalı.
Beklerken, test cihazı, önceden verilen siparişlerin tüm işlemleri de dahil olmak üzere, ticaret ortamını tam olarak taklit etmeye devam eder. MT5'teki test cihazı çok ayrıntılı.
yorumlarda -1
başka bir enstrümanda başlatıldı - bir çarpışma değil, yorumda -1 getirdi
EDIT: Birkaç saniye sonra takıldı. Kodu int OnInit()'ten başlatıyorum
Evet. Fili fark etmedik.
Bu satırda güçlü şüphelerim olan bir şey neden oluyor:
DiziMaksimum
Tek boyutlu sayısal dizideki maksimum öğeyi arar.
int DiziMaksimum (
çift dizi[] , // aranacak dizi
int başlangıç=0 // aramaya hangi dizinden başlıyoruz
int count=WHOLE_ARRAY , // kontrol edilenlerin sayısı
);
ve bizim durumumuzda:
MqlRates s1[];
Derleyicinin bunu kaçırmaması gerektiğini düşünüyorum. Neye sahipsin? Bir uyarı bile yok mu? Değilse , Hizmet Masasına bir talep gönderin . TAMAM?