Hatalar, hatalar, sorular - sayfa 2821
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
normalizasyon yuvarlama değildir
Beş artıda, çift ile nasıl çalışılacağının teorisini biliyorum vb. NormalizeDouble algoritması bir hata içeriyor. Yalnızca dolaylı olarak gündeme getirilen konu, çiftlerin karşılaştırılmasına ilişkindir.
Sorumu tekrarlıyorum.
Resim, normalleştirilmemiş değişken n ve normalleştirilmiş m'nin değerini ve bunların ne kadar farklı olduğunu gösterir. Ancak tangaları karşılaştırmak istiyorsanız, o zaman bu sizin tercihiniz.
Beş artıda, çift ile nasıl çalışılacağının teorisini biliyorum vb. NormalizeDouble algoritması bir hata içeriyor. Yalnızca dolaylı olarak gündeme getirilen konu, çiftlerin karşılaştırılmasına ilişkindir.
NormalizeDouble algoritması bir hata içeriyor.
Evet
A100 bunun hakkında yazmış gibi görünüyor
ancak geliştiriciler, ne yazık ki, MQL'nin ortaya çıkışından bu yana bu "özelliğe" bağlı kaldılar.
Düzeltilirse, hata kaybolacaktır.
Bence başka hatalar olacak ve çok fazla gürültü olacak)))
görünmeyecekler çünkü hemen hemen herkes normalleştirilmiş çiftleri bile normalleştirme yoluyla karşılaştırır. Onlar. herhangi bir yere koy.
Uygun normalleştirme, bu durumda her zaman doğru olarak değerlendirilmelidir.
Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerinin test edilmesi hakkında forum
Hatalar, hatalar, sorular
fxsaber , 2020.08.10 11:37
Bu, doğru normalleştirme için tek kontroldür. Her zaman doğru dönerse, hiçbir şey kırılamaz.
NormalizeDouble, yalnızca bir çift sayıya uygulanan belirli bir algoritmadır. Ne yazık ki, bir hata içeriyor. Düzeltilirse, hata kaybolacaktır. Diğerlerinin bu çifte temsilinden hiçbir şekilde değişmeyecek.
Evet, görünüşe göre buradaki nokta fonksiyonda değil, sabitlerin derleyici tarafından normalleştirilmemesi gerçeğinde (olması gerektiği halde).
O zaman DLL ve MQL'deki aynı sabitler eşleşmeyecektir.
O zaman DLL ve MQL'deki aynı sabitler eşleşmeyecektir.
O da gerçektir. Ayrıca, herhangi bir normalleştirme bir doğruluk kaybıdır , bu yüzden muhtemelen sabitlerin normalleştirilmesiyle heyecanlandım.
Sadece mevcut normalleştirme algoritmasını değiştirin.
Sadece mevcut normalleştirme algoritmasını değiştirin.
Bunun bir algoritma hatası olup olmadığını bile bilmiyorum.
Sadece yuvarlama normal round(), ceil(), floor() ile yapılmaz. onlar da çift döner.Gerçekten de, çift karşılaştıramazsınız. Sadece zor bir kural.
Veya Slava'nın dediği gibi, epsilon yoluyla veya çarpma yoluyla (örneğin, 1 / _Point ile) yuvarlama ile int'ye dönüştürme.
Ve bunlar sayesinde, normal olanlardan daha hızlı çalışırlar:
Elbette epsilon ile daha kolay ve daha hızlı: