[ARŞİV] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 3. - sayfa 192
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
NewBar() çağrılır; ama uzun süre ararsanız - kendiniz için daha da kötüleştirmeyeceksiniz :)
yeni çubuk https://book.mql4.com/en/variables/arrays
Kavramsal olarak, farklı değil.
yeni çubuk https://book.mql4.com/en/variables/arrays
Kavramsal olarak, farklı değil.
Kavramsal olarak - hiçbir şey, ama işe yaramayacak - beni bağışlayın.
Burada double türünde bir değişkenle oynamam! Daha fazla belleğe ihtiyacınız var! ;)))
Ve int tipi double hedef tipine dönüştürüldüğünde, anladığım kadarıyla ondalık noktadan sonra fazladan basamak olmayacak mı? Şahsen ben böyle durumlarla karşılaşmadım. Ama sormaktan zarar gelmez.
Kavramsal olarak - hiçbir şey, ama işe yaramayacak - beni bağışlayın.
Alıntıladığınız kişi bazı çubukları atlayacaktır.
Alıntıladığınız kişi bazı çubukları atlayacaktır.
Arkadaşınıza seçeneğinizi sunun ve ona nasıl daha iyi olduğunu açıklayın. Ve şimdiye kadar sadece bir kelime
1. double==int karşılaştırmasının sonucu daha önce double'a yerleştirilen belirli int değerine bağlı olduğundan, bazı çubuklar atlanacaktır. Burada olan tam olarak budur: zamanı (int) çift olarak yazıyoruz - ikinin kuvveti olmayan tüm sayılar için, çift4 == int4 olmasına rağmen, double3 != int3'ün bir sonucu olarak bir hassasiyet kaybı var.
2. Bunun sadece birinin teknik hatası olduğunu anlıyorum, sonra birçok kez tekrarlandı. Aslında, OpenBar türünü datetime veya int olarak düzeltmeniz yeterlidir. Ama - zihnin uykusu canavarları besler: başka birinin kodunu tekrarlamak ve gözlerinizi kapatmak daha kolaydır :)
3. Çözüm, bellek tahsisi açısından yanlıştır: burada yerel bir statik değişken yeterlidir, fazladan bir global değişken işe yaramaz - bu önemsiz olmasına rağmen, program çöpü :(
1. double==int karşılaştırmasının sonucu daha önce double'a yerleştirilen belirli int değerine bağlı olduğundan, bazı çubuklar atlanacaktır. Burada olan tam olarak budur: zamanı (int) çift olarak yazıyoruz - ikinin kuvveti olmayan tüm sayılar için, çift4 == int4 olmasına rağmen, double3 != int3'ün bir sonucu olarak bir hassasiyet kaybı var.
2. Bunun sadece birinin teknik hatası olduğunu anlıyorum, sonra birçok kez tekrarlandı. Aslında, OpenBar türünü iki katına çıkarmanız yeterlidir. Ama - zihnin uykusu canavarları besler: başka birinin kodunu tekrarlamak ve gözlerinizi kapatmak daha kolaydır :)
3. Çözüm, bellek tahsisi açısından yanlıştır: burada yerel bir statik değişken yeterlidir, fazladan bir global değişken işe yaramaz - bu önemsiz olmasına rağmen, program çöpü :(
Kodu getirmek için kalır. Beş sayfa sonra aynı şeyi tekrar etmekten bıktım. Ayrıca, arama yoluyla doğru çözümü bulmak kolaydır.
Herkese iyi günler!
Danışman hakkında soru. Pek çok danışmana bakarak işlemlerin otomatik olarak nasıl yapıldığını anlamak istiyorum. Görünüşe göre her şeyi doğru ayarladım , danışmanın ticaret yapmasına izin veriyorum , fikri anlıyorum - ama nedense anlaşma yok. Belki belirli bir enstrüman için geçerlidir? Veya zaman aralığı? Nasıl anlarsınız?..