MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 1737
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
Elbette program, terminalin ayrı bir iş parçacığında günlüğe bazı verileri yazmasını beklemez.
teşekkürler, demek istediğim
Handikap kontrolünden sonra Print(i);, aradan önce i-- ve eğer (i==0), yani çıkış komutu varsa “-1” neden zaman zaman çöküyor anlamıyorum , i operatörünün içinde zaten 0'a ulaştıysa. i kodun daha da aşağısında kullanıldığından, Close[i]'de aralık dışında bir hata dizisi verir
Handikap kontrolünden sonra Print(i);, aradan önce i-- ve eğer (i==0), yani çıkış komutu varsa “-1” neden zaman zaman çöküyor anlamıyorum , i operatörünün içinde zaten 0'a ulaştıysa. i kodun daha da aşağısında kullanıldığından, Close[i]'de aralık dışında bir hata dizisi verir
Handikap kontrolünden sonra Print(i);, aradan önce i-- ve eğer (i==0), yani çıkış komutu varsa “-1” neden zaman zaman çöküyor anlamıyorum , i operatörünün içinde zaten 0'a ulaştıysa. i kodun daha da aşağısında kullanıldığından, Close[i]'de aralık dışında bir hata dizisi verir
Aradan sonra döngüden çıkış, döngüyü takip eden deyime, devam ettikten sonra yineleme bu yerde biter ve yenisinin başlangıcında.
{
i--;
if (i==0) break;
}
Print(i);
Print(Close[i]);
// Günlük (-1) şöyle diyor... ve dolayısıyla dizi, Close[-1] olmadığından, aralık dışı hatası veriyor.
Yani, başlıktaki (i; i>0; i--) aradan sonra üçüncü "i--" ifadesinin hala yürütüldüğünü doğru anlıyor muyum?
{
i--;
if (i==0) break;
}
Print(i);
Print(Close[i]);
// Günlük (-1) şöyle diyor... ve dolayısıyla dizi, Close[-1] olmadığından, aralık dışı hatası veriyor.
Yani, başlıktaki (i; i>0; i--) aradan sonra üçüncü "i--" ifadesinin hala yürütüldüğünü doğru anlıyor muyum?
doğru yazıyor
Sadece başlığında değil, aynı zamanda döngünün gövdesinde de uzaklaşıyorsunuz.doğru yazıyor
Bana kodda ne yazdığımı sormayın. Ben sadece bu operatörün nüanslarını anlamak istiyorum) Görünüşe göre gövdede "buradan ayrılma zamanı geldi, çünkü i=0" dedim ve operatör, kontrolü bir sonrakine aktarması gerekse de ifadeyi tekrar alıp yürütüyor. Şebeke
Ne yazdığımı sormayın. Ben sadece bu operatörün nüanslarını anlamak istiyorum) Görünüşe göre gövdede "buradan ayrılma zamanı geldi, çünkü i=0" dedim ve operatör, kontrolü bir sonrakine aktarması gerekse de ifadeyi tekrar alıp yürütüyor. Şebeke
Evet, belirttiniz, ancak bu çekten önce aldınız. böyle yaz
farklı bir sonuç olacak
Evet, belirttiniz, ancak bu çekten önce aldınız. böyle yaz
ahh... anladım. Anladım.
Acil cevaplarınız için hepinize teşekkür ederim.
ahh... anladım. Anladım.
Acil cevaplarınız için hepinize teşekkür ederim.
Kodunuz -1 değil 0 yazdırıyor.
Belki -1 başka bir yerde basılmıştır, büyük olasılıkla tüm kod baskılardadır ..
Bir sorunu çözmeye çalışmadan önce onu belirlemelisiniz.. Var olduğundan emin olun ve yerini lokalize edin ve ancak o zaman çözün..