mt5 strateji test keneleri - sayfa 10

 
WhooDoo22 :

1.000000000006551e-005'in ondalık basamağın sağındaki on altıncı basamağı e-005'tir.

1.000000000006551e-005'in tam bir ikili gösterimi olmadığını mı söylüyorsunuz, çünkü ondalık sayının sağındaki on altıncı hanesi bir tamsayı değil, e-005'i mi?

Bunu da okuyun: https://en.wikipedia.org/wiki/Scientific_notation hepsini.
Scientific notation - Wikipedia, the free encyclopedia
  • en.wikipedia.org
Scientific notation (commonly referred to as "standard form") is a way of writing numbers that are too big or too small to be conveniently written in decimal form. Scientific notation has a number of useful properties and is commonly used in calculators and by scientists, mathematicians and engineers. Standard decimal notation Normalized...
 
WhooDoo22 :

"çift değerler bu şekilde saklanır"

1.5737300000000001 gibi çift değerler 1.57373 olarak saklanır (eğer normalize double kullanılırsa varsayıyorum). Çifte normalleştirme kullanılmazsa, çift değeri 1.5737300000000001 bu değer biçimini korur, doğru mu?

İnsanların yazdıklarını okumalısın. . .

"NormalizeDouble(1.57373, 5) 1.57373 değil, 1.57372999999999999'luk bir çift değer üretebilirken

"ve genellikle tutulan değer, tutulduğunu düşündüğünüz değerle tam olarak aynı değildir ."

 
RaptorUK :
Bunu da okuyun: https://en.wikipedia.org/wiki/Scientific_notation hepsini.

Bunu okuyorum (https://en.wikipedia.org/wiki/Scientific_notation ) ve neden bilimsel gösterimi açıklayan bu kadar çok metin olduğunu merak ediyorum, gereksiz - örneğin


" Bilimsel gösterim , ondalık biçimde yazılamayacak kadar büyük veya çok küçük sayıları yazmanın bir yoludur. Bilimsel gösterimin birçok yararlı özelliği vardır ve hesap makinelerinde ve bilim adamları, matematikçiler ve mühendisler tarafından yaygın olarak kullanılır.

Bilimsel gösterimde tüm sayılar" şeklinde yazılır.

a*10^b ve ( a çarpı on kuvvetine yükseltilmiş b ) SON! Bunu her şeyin en üstüne koyardım. Arka plan bilgisi aşağıya aittir .

, burada b üssü bir tam sayıdır ve akatsayısı herhangi bir gerçek sayıdır (ancak, aşağıdaki normalleştirilmiş gösterime bakın), anlam veya mantis olarak adlandırılır. Bununla birlikte, "mantis" terimi, ortak logaritmanın kesirli kısmına da atıfta bulunabileceğinden, karışıklığa neden olabilir. Sayı negatifse, a'dan önce bir eksi işareti (sıradan ondalık gösterimde olduğu gibi).

"Samanlıkta iğne bulmak kadar zor" bir benzetme yapacağım. Metni hesaplamalarla birleştirmek işleri karmaşıklaştırabilir. Bir aritmetik hesaplamayı açıklamak için metin ve hesaplamaların birleştirilmesi gerekiyorsa, oran yüzde 5-10 (metin) ila yüzde 90-95 (hesaplamalar) olmalıdır. Makale bilgilendiriciydi, bu yüzden şikayet edemem, ancak "a*10^b ve ( a çarpı on, b 'nin gücüne yükseltilmiş)" ifadesini diğer birçok verinin içine ve arasına yerleştirme biçimi okuyucunun kafasını karıştırabilir. Arka plan bilgisi çok yardımcı olur, ancak okuyucunun labirentteki fare gibi hissetmemesi için sayfanın altına yerleştirilmelidir (peynir nerede!?). Hahahaha! ;)

Teşekkür ederim

Scientific notation - Wikipedia, the free encyclopedia
  • en.wikipedia.org
Scientific notation (commonly referred to as "standard form") is a way of writing numbers that are too big or too small to be conveniently written in decimal form. Scientific notation has a number of useful properties and is commonly used in calculators and by scientists, mathematicians and engineers. Standard decimal notation Normalized...
 
WhooDoo22 :

Bunu okuyorum (https://en.wikipedia.org/wiki/Scientific_notation ) ve neden bilimsel gösterimi açıklayan bu kadar çok metin olduğunu merak ediyorum, gereksiz - örneğin

...

Burası böyle bir yorum yapmak için doğru yer değil. Vikipedi olarak Wikipedia ;-), içeriğin hazırlanmasına katılabilirsiniz.


 

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

Documentation on MQL5: Common Functions / Comment
Documentation on MQL5: Common Functions / Comment
  • www.mql5.com
Common Functions / Comment - Documentation on MQL5
 
WhooDoo22 :

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.
 
RaptorUK :
Büyük ihtimalle dün ilk kez denedim. Hangi dosyaların yedekleneceğini ve eski dosyaları tekrar terminale kopyalamanın sonuçlarını ve geçmişi farklı bir Broker'dan kopyalamanın mümkün olup olmadığını anlamanız gerekir. Bazı testler yapacağım. . .

MT5'i kapattım, Bases klasörümü yedekledim, ardından EURUSD klasörümü Broker 1'den Broker 2'ye kopyaladım, Broker 2 hesabımda oturum açan MT5'i yeniden başlattım ve şimdi Broker 1'den Broker 2 ile çalışan Geçmişim var, ayrıca bu Geçmiş, Strateji test cihazı ile birlikte kullanılır ve sembol özelliklerim Broker 2 için doğrudur.

Yani bu iyi bir haber ve M1 ve üzeri verileri kullanmam için bir yol. . .

Documentation on MQL5: Standard Constants, Enumerations and Structures / Environment State / Symbol Properties
Documentation on MQL5: Standard Constants, Enumerations and Structures / Environment State / Symbol Properties
  • www.mql5.com
Standard Constants, Enumerations and Structures / Environment State / Symbol Properties - Documentation on MQL5
 
RaptorUK :

MT5'i kapattım, Bases klasörümü yedekledim, ardından EURUSD klasörümü Broker 1'den Broker 2'ye kopyaladım, Broker 2 hesabımda oturum açan MT5'i yeniden başlattım ve şimdi Broker 1'den Broker 2 ile çalışan Geçmişim var, ayrıca bu Geçmiş, Strateji test cihazı ile birlikte kullanılır ve sembol özelliklerim Broker 2 için doğrudur.

Yani bu iyi bir haber ve M1 ve üzeri verileri kullanmam için bir yol. . .

Neden komisyoncu geçmişini değiştirdiniz? Başarınız için sizi tebrik ederim.

Teşekkür ederim

 
angevoyageur :
Fiyatlar her zaman iki katıdır, 98.370 iki katıdır. 16 anlamlı rakam vardır . Sıfırlar önemli değil.

Evet elbette :)

Teşekkür ederim

 
WhooDoo22 :

Neden komisyoncu geçmişini değiştirdiniz? Başarınız için sizi tebrik ederim.

Kontrollü koşullar altında testleri ( Strateji Tester ) tekrarlayabilmem için kullandığım Geçmiş Verilerini kontrol edebilmek istiyorum.

Neden: