mt5 strateji test keneleri - sayfa 12

 
WhooDoo22 :

"Üzgünüm ama bu cümleyi anlamıyorum."

Teşekkür ederim

Tamam, yuvarlama nedeniyle döndürülen değer 95.96'dır. Bunun tartıştığımız şeyle hiçbir ilgisi yok, önceki mesajıma bakın: bu sadece çıktı formatı.
 
angevoyageur :
Tamam, yuvarlama nedeniyle döndürülen değer 95.96'dır. Bunun tartıştığımız şeyle hiçbir ilgisi yok, önceki mesajıma bakın: bu sadece çıktı formatı.

Alain, sanırım beni vazgeçiren "e-005" oldu. "e"nin üssü temsil ettiğini ve "-005"in ondalık konumu temsil ettiğini anlamadım (ondalık, ondalık sayının orijinal konumunun sağına beş basamak taşındı).

Teşekkür ederim

 
WhooDoo22 :

Alain, sanırım beni vazgeçiren "e-005" oldu. "e"nin üssü temsil ettiğini ve "-005"in ondalık yeri temsil ettiğini anlamadım (ondalık, ondalık sayının orijinal konumunun sağına beş basamak taşındı).

Teşekkür ederim

Bunu ilk başta anlamak kolay değil. Anlamaya yardımcı olan bu harika araçla oynayabilirsiniz.

Online Binary-Decimal Converter
  • Francois Grondin
  • www.binaryconvert.com
This converter allows you to convert numbers from decimal format to binary format and from binary format to decimal format. It supports the main variable data types used in most programming languages. It also floating point numbers (single and double precision) according to the standard IEEE754. Supported types are shown in the following table...
 
angevoyageur :

Bunu ilk başta anlamak kolay değil. Anlamaya yardımcı olan bu harika araçla oynayabilirsiniz.

Teşekkür ederim
 
WhooDoo22 :

Bu "can fiyatı != fiyat" sorununun ne olduğu hakkında ne düşünüyorsunuz?

Çift değerleri karşılaştırma meselesidir. Değer1 == değer2, değer3 != değer4, değer5 > değer6, vb.
 
RaptorUK :
Çift değerleri karşılaştırma meselesidir. Değer1 == değer2, değer3 != değer4, değer5 > değer6, vb.

"Değer1,2,3,4,5" değerleri nelerdir? Bir örnek yayınlayabilir misiniz lütfen?

Teşekkür ederim

 
WhooDoo22 :

"Değer1,2,3,4,5" değerleri nelerdir? Bir örnek yayınlayabilir misiniz lütfen?

Değer vermek yardımcı olmaz. . . Konuyu okuyun, biraz araştırın, anlayana kadar okumaya devam edin.
 
RaptorUK :
Değer vermek yardımcı olmaz. . . konuyu oku biraz araştır anlayana kadar oku
 /* In tester 0.00001 000000000006551 returns as 1. 000000000006551e-005 and
  
  "NormalizeDouble(0.00001000000000006551,5);" returns as 1e-005.0*/

Comment ( NormalizeDouble ( 0.00001000000000006551 , 5 )); 

normalleştirilmiş değer

Değer normalleştirildi (yukarıda).

Değer orijinal

Orijinal değeri (yukarıda).

 // desired value return is 0.00001 .

Bilimsel gösterimde değerleri döndürmek için test cihazını kodlamak için parlak bir fikre kim sahipti? Hmm? Ah, ve neden!? Hmm? Belgeler ( https://www.mql5.com/en/docs/common/comment ) " ... hangi gösterimin daha kompakt olacağına bağlı olarak " satırları boyunca okur. Oh, kompakt tamam, Hahahahaha! ;)

MQL5 topluluğunda, çözmek istediğim bu sorunu çözen var mı?

Teşekkür ederim

 
WhooDoo22 :


Değer normalleştirildi (yukarıda).


Orijinal değeri (yukarıda).

Bilimsel gösterimde değerleri döndürmek için test cihazını kodlamak için parlak bir fikre kim sahipti? Hmm? Ah, ve neden!? Hmm? Belgeler ( https://www.mql5.com/en/docs/common/comment ) " ... hangi gösterimin daha kompakt olacağına bağlı olarak " satırları boyunca okur. Oh, kompakt tamam, Hahahahaha! ;)

MQL5 topluluğunda, çözmek istediğim bu sorunu çözen var mı?

Teşekkür ederim

  • Bunun Tester ile ne ilgisi var?
  • Gönderdiğiniz aynı bağlantıda, ayrıca yazılmıştır:

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.

  • Gerçek şu ki, 0.00001 ikili biçimde doğru bir şekilde temsil edilemez.
 
WhooDoo22 :


Bilimsel gösterimde değerleri döndürmek için test cihazını kodlamak için parlak bir fikre kim sahipti? Hmm? Ah, ve neden!? Hmm? Belgeler ( https://www.mql5.com/en/docs/common/comment ) " ... hangi gösterimin daha kompakt olacağına bağlı olarak " satırları boyunca okur. Oh, kompakt tamam, Hahahahaha! ;)

MQL5 topluluğunda, çözmek istediğim bu sorunu çözen var mı?

Belki benimdir. . . ama görünüşe göre size yardımcı olacak bir şey okumanızı öneriyoruz ve "Tamam - yapacağım" diyorsunuz ve sonra hemen gidip başka bir şey yapıyorsunuz. . . sonra buraya gel ve sana yardımcı olmak için bu başlıkta yazılan her şeyi unut.

Bu gönderiyi hatırlıyor musun?

Raptorİngiltere :


0.00001000000000xyz'i görmek istiyorsanız, çıktıyı beğeninize göre biçimlendirmek için DoubleToStr() kullanın.

veya bu . . .

Raptorİngiltere :

Yani böyle bir şey mi demek istiyorsun?

 double value = 95.959 ;

Print( "Value: " , DoubleToStr( value , _Digits - 1 ) );

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.