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
Kontrollü koşullar altında testleri (Strategy Tester) tekrarlayabilmem için kullandığım Geçmiş Verilerini kontrol edebilmek istiyorum.
Hangi kontrollü koşullar?
Teşekkür ederim
Hangi kontrollü koşullar?
Teşekkür ederim
Aracımın seçtiği koşullar değil, benim seçtiğim koşullar. Başka nasıl test etmeyi önerirsiniz? her test için rastgele koşul kümesi? ama konu dışına çıkmayalım.
Anladım.
Teşekkür ederim
Hayır. Benim bağlantımı ve/veya RaptorUK'daki bağlantıyı okursanız, bu sizin için daha açık olacaktır. Değilse, tekrar okuyun :-D
1.000000000006551e-005, 0.00001000000000006551 için başka bir gösterimdir.
Merhaba angevoyageur,
1.000000000006551e-005
0. 00001 000000000006551
İkinci double ondalık sayı beş kez sola taşınır AMA ;) test cihazında bu biçimde döndürülemez çünkü double'lar bir ondalığın sağına on altı basamaklı (anlamlı basamaklar) bir maksimum değer döndürür.
moderatör
1651
Merhaba MQL5 topluluğu,
https://www.mql5.com/en/docs/common/comment
" Çift tip veriler, ondalık noktadan sonra 16 basamağa kadar doğrulukla çıkarılır ve hangi gösterimin daha kompakt olacağına bağlı olarak geleneksel veya bilimsel formatta çıkarılabilir. Float tipi veriler 5 basamaklı olarak verilir . ondalık noktadan sonra . Gerçek sayıları başka bir doğrulukla veya önceden tanımlanmış bir biçimde çıktılamak için DoubleToString() işlevini kullanın."
USDJPY'nin 98.370'deki fiyat temsili, değişken tipteki verilerdir (ondalık sayıdan sonra 5 basamaklı çıktı).
USDJPY'nin -0.001999999999995339 cinsinden fiyat gösterimi, çift tip, geleneksel formatta (ondalık sayıdan sonra 16 basamağa kadar çıktı) veridir.
Double -0.001999999999999533 [9] neden çift çıkış ondalık basamaktan sonra yalnızca 16 basamağa kadar ise, ondalık basamaktan sonra 18. basamak döndürüyor?
Teşekkür ederim
Fiyatlar her zaman iki katıdır, 98.370 iki katıdır. 16 anlamlı rakam vardır . Sıfırlar önemli değil .
Sıfırlar anlamlı değilse , test cihazında neden 1.000000000006551e-005 yerine 0.00001000000000006551 değeri döndürülemedi? 0,00001000000000006551 formatında çatırdayan hesaplamaları tercih ederim!
Teşekkür ederim
Sıfırlar anlamlı değilse, neden test cihazında 1.000000000006551e-005 yerine 0.00001000000000006551 değeri döndürülemedi? 0,00001000000000006551 formatında çatırdayan hesaplamaları tercih ederim!
Bir kayan noktalı sayı (çift) her zaman bu biçimde dahili olarak tutulur. . . 1.000000000006551e-005, verilen linklerdeki bilgileri okuyup anladınız mı?
Buradan: kayan nokta sayıları
"Bir IEEE-754 kayan nokta (4 bayt) veya çift (8 bayt) üç bileşene sahiptir (IEEE-854 altında benzer bir 96 bit genişletilmiş kesinlik biçimi de vardır): sayının pozitif mi yoksa negatif mi olduğunu söyleyen bir işaret biti, büyüklük sırasını veren bir üs ve sayının gerçek basamaklarını belirten bir mantis. Örnek olarak tek duyarlıklı kayan noktaları kullanarak, bit düzeni:"
3 bölüm
0.00001000000000xyz'i görmek istiyorsanız, çıktıyı beğeninize göre biçimlendirmek için DoubleToStr() kullanın.
Bir kayan noktalı sayı (çift) her zaman bu biçimde dahili olarak tutulur. . . 1.000000000006551e-005, verilen linklerdeki bilgileri okuyup anladınız mı?
Buradan: kayan nokta sayıları
"Bir IEEE-754 kayan nokta (4 bayt) veya çift (8 bayt) üç bileşene sahiptir (IEEE-854 altında benzer bir 96 bit genişletilmiş kesinlik biçimi de vardır): sayının pozitif mi yoksa negatif mi olduğunu söyleyen bir işaret biti, büyüklük sırasını veren bir üs ve sayının gerçek basamaklarını belirten bir mantis. Örnek olarak tek duyarlıklı kayan noktaları kullanarak, bit düzeni:"
3 bölüm
0.00001000000000xyz'i görmek istiyorsanız, çıktıyı beğeninize göre biçimlendirmek için DoubleToStr() kullanın.
Evet, verdiğiniz tüm bağlantıları okudum ve faydalı buldum, verdiğiniz için tekrar teşekkür ederim. Benim tercihim DoubleToString'i dahil etmek ve DoubleToString'in ikinci parametresi olarak double'ın ikinci ila son sıra değerini (örnek: CADJPY 95.9 [5] 9) seçmek olacaktır. Bu "fiyat olabilir!=fiyat" sorununu çözmenin çok zor olduğunu düşünmüyorum! Buna ne dersin?
Teşekkür ederim
Evet, verdiğiniz tüm bağlantıları okudum ve faydalı buldum, verdiğiniz için tekrar teşekkür ederim. Benim tercihim DoubleToString'i dahil etmek ve DoubleToString'in ikinci parametresi olarak double'ın ikinci ila son sıra değerini (örnek:CADJPY 95.9 [5] 9) seçmek olacaktır. Bu "fiyat olabilir!=fiyat" sorununu çözmenin çok zor olduğunu düşünmüyorum! Buna ne dersin?
Yani böyle bir şey mi demek istiyorsun?
Can fiyat != fiyat farklı, ancak biraz bağlantılı bir konudur. Gerçekten çözülemez, önce sorunun ne olduğunu anlamanız gerekir. . . sonra onun etrafında çalışırsın.
Yani böyle bir şey mi demek istiyorsun?
Can fiyat != fiyat farklı, ancak biraz bağlantılı bir konudur. Gerçekten çözülemez, önce sorunun ne olduğunu anlamanız gerekir. . . sonra onun etrafında çalışırsın.
Bu "can fiyatı != fiyat" sorununun ne olduğu hakkında ne düşünüyorsunuz?
Teşekkür ederim
WhooDoo22 :
...
Fiyatlar her zaman iki katıdır, 98.370 iki katıdır. 16 anlamlı rakam vardır . Sıfırlar önemli değil .
Sıfırlar anlamlı değilse, neden test cihazında 1.000000000006551e-005 yerine 0.00001000000000006551 değeri döndürülemedi ? 0,00001000000000006551 formatında çatırdayan hesaplamaları tercih ederim!
Teşekkür ederim
Bu, yalnızca çıktı değerini biçimlendirme seçeneği olabilir.
Bunun nedeni , sıfırların anlamlı olmamasıdır .
Evet, verdiğiniz tüm bağlantıları okudum ve faydalı buldum, verdiğiniz için tekrar teşekkür ederim. Benim tercihim DoubleToString'i dahil etmek ve DoubleToString'in ikinci parametresi olarak double'ın ikinciden son basamağa kadar olan değerini (örnek:CADJPY 95.9 [5] 9) seçmektir . Bu "fiyat olabilir!=fiyat" sorununu çözmenin çok zor olduğunu düşünmüyorum! Buna ne dersin?
Teşekkür ederim
Bu, yalnızca çıktı değerini biçimlendirme seçeneği olabilir.
Bunun nedeni tam olarak sıfırların anlamlı olmamasıdır .
Üzgünüm ama bu cümleyi anlamıyorum."Üzgünüm ama bu cümleyi anlamıyorum."
Teşekkür ederim