Hatalar, hatalar, sorular - sayfa 3150
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
yine de, üçlü operatör daha özlü görünüyor (IMHO)
daha da özlü bir yol:
:))
Bu yapıyla, arabellek dizinine Rate_total numarasıyla eriştiğinizi zaten yazdım ( prev_calculated == 0 olduğunda).
Ve bu bir taşmadır, çünkü Rate_total , son elemanı Rate_total -1 olan tamponun boyutudur.
Evet, taşmanın neden şimdi olduğunu anlıyorum!
Bu tasarım neden daha önce çalışıyordu da şimdi çalışmıyor?
Tampon tam olarak rate_total'a tahsis edildiğinden
Artyom'un ne diyeceğini bekliyorum, konunun özünü anlıyor.oranlar_toplam +1 değil
Evet, taşmanın neden şimdi olduğunu anlıyorum!
Bu tasarım neden daha önce çalışıyordu da şimdi çalışmıyor?
Tampon tam olarak rate_total'a tahsis edildiğinden
oranlar_toplam +1 değil
mucizeler gerçekleşmez.
Önceden, işe yaradıysa, o zaman farklı bir koddu
Böyle bir tasarımla
gösterge arabelleği sınırların dışında.
Lütfen i>=0 döngülü keneler için bir örnek gösterin
belki bir şey unuttum ve doğru yapmıyorum.
Emin olmak için indeksi maksimum kenarda kabaca 2 veya 3 azaltıyorum.)
mucizeler gerçekleşmez.
Önceden, işe yaradıysa, o zaman farklı bir koddu
Daha önce, limitin doğru hesaplanması
ve i>=0 döngüsüne girdi
Ve şimdi girmiyor çünkü limit -1
Daha önce, limitin doğru hesaplanması
ve i>=0 döngüsüne girdi
Ve şimdi girmiyor çünkü limit -1
Daha önce de aynı kodla giriş yapamadım.
beste yapma
Khatimlyansky'den eski yapıyı indirin ve bana inanmıyor musunuz kontrol edin.
Bu tartışma burada konu dışı, bazı yeni başlayanlar dizisine ait
Bu tasarımı daha önce kullanmadıysanız, offtopikinizden kaçının.
Daha önce de aynı kodla giriş yapamadım.
beste yapma
Khatimlyansky'den eski yapıyı indirin ve bana inanmıyor musunuz kontrol edin.
Artyom da bu tasarımı kullanmıştır.
Yukarıda açıkladığı gibi, buradaki sorunu sadece o anlar.
Daha önce, limitin doğru hesaplanması
ve i>=0 döngüsüne girdi
Ve şimdi girmiyor çünkü limit -1 çıkıyor
Her zaman bir kontrol vardı: if(limit>1) limit=rates_total-1. Bu, hesaplamalarda i + some_to'nun olmadığı durumlar içindir. Varsa, bu "bir şeyler" yapıya dahil edilmelidir: limit=rates_total-1-ne kadar_bu.
Onsuz, her zaman sınırların dışında bir dizi vardı. Sonuçta, Rates_total, Bars()'tan başka bir şey değildir. Buna göre, eğer 5000 çubuk varsa ve biz 5000 indeksine atıfta bulunuyorsak, o zaman dizinin ötesine geçiyoruz (çubukların sayımı sıfırdan başlar).
Örneğinizde limit hesaplaması doğru değil:
Bunun gibi olmalı:
int limit = rates_total-prev_calculated;
Ve sonra limiti kontrol edin> 1
ve limit hala birden büyükse, limit = rate_total-1