
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
Kısacası, sonuç budur.
Hesaplanan ve hesaplanmayan çubuklar arasındaki farkı manuel olarak hesaplıyoruz ve 1'den fazlaysa...
arabellekleri bir kerede veya eleman eleman sıfırlayın.
Güzel değil. Belki bir koşul varsa geliştiricilerin kendileri sıfırlama ile meşgul olurlar?
Kısacası, sonuç budur.
Hesaplanan ve hesaplanmayan çubuklar arasındaki farkı manuel olarak hesaplıyoruz ve 1'den fazlaysa...
arabellekleri bir kerede veya eleman eleman sıfırlayın.
Güzel değil. Belki bir koşul varsa geliştiricilerin kendileri sıfırlama ile meşgul olurlar?
Özetle sonuç şu.
Hesaplanan ve hesaplanmayan çubuklar arasındaki farkı manuel olarak hesaplıyoruz ve 1'den fazlaysa...
arabellekleri bir kerede veya eleman eleman sıfırlayın.
Güzel değil. Belki bir koşul varsa geliştiricilerin kendileri sıfırlama ile meşgul olurlar?
Yine mi? © :D Ve bu kadar örnekli açıklamalardan sonra göstergeler nasıl doğru yazılır? )))
Yine mi? © :D Ve bu kadar örnekli açıklamalardan sonra göstergeler nasıl doğru yazılır? )))
Dük. Benim versiyonumda ve seninkinde bir sıfırlama var, değil mi?
Benim versiyonumda her çubuk hesaplanır. Böyle ve böyle bir çubuktaki arabellek değeri sıfır olursa, sıfır olur, 5'e eşit olması gerekiyorsa, 5'e eşit olur. Spesifik olarak, sizin durumunuzda, arabellekleri ArrayInitialize() kullanarak basitçe sıfırlayabilirsiniz. ve ardından arabellek değerinin sıfır kalması gereken çubukları hesaplamayın. Ama bu, birincisi, kötü programlama stili (çok kötü!) ve ikincisi, bu özel bir durum.
Tüm çubuklar açıkça hesaplanmalıdır. Ancak bu şekilde, hiçbir hücrede "çöp", yeniden hesaplanmamış veri vb. olmayacağından ve böcekleri (bu başlıkta savaştığınız) yakalamanız gerekmeyeceğinden emin olabilirsiniz.
Ve tarihin güncellenmesi gerçeğinin de özel olarak izlenmesine gerek yoktur, bu gereksizdir. Sadece [rates_total - MathMax(prev_calculated, 1)] çubuğundan hesaplamaya başlayın ve her şeyin her zaman hesaplanması ve gerekirse yeniden hesaplanması garanti edilecektir.
Benim versiyonumda her çubuk hesaplanır. Böyle ve böyle bir çubuktaki arabellek değeri sıfır olursa, sıfır olur, 5'e eşit olması gerekiyorsa, 5'e eşit olur. Spesifik olarak, sizin durumunuzda, arabellekleri ArrayInitialize() kullanarak basitçe sıfırlayabilirsiniz. ve ardından arabellek değerinin sıfır kalması gereken çubukları hesaplamayın. Ama bu, birincisi, kötü programlama stili (çok kötü!) ve ikincisi, bu özel bir durum.
Tüm çubuklar açıkça hesaplanmalıdır. Ancak bu şekilde, hiçbir hücrede "çöp", yeniden hesaplanmamış veri vb. olmayacağından ve böcekleri (bu başlıkta savaştığınız) yakalamanız gerekmeyeceğinden emin olabilirsiniz.
Ve tarihin güncellenmesi gerçeğinin özel olarak izlenmesine gerek yoktur, bu gereksizdir. Sadece [rates_total - MathMax(prev_calculated, 1)] çubuğundan hesaplamaya başlayın ve her şeyin her zaman hesaplanması ve gerekirse yeniden hesaplanması garanti edilecektir.
Ai. TAMAM.
Her şey tam olarak geliştiriciler hiçbir şey uygulamayacaktır.
Herkese teşekkürler.