Double vs FLOAT - anlaşılmaz MathFloor hatası - sayfa 5

 
yanlış yuvarlama olabilir, eğer yuvarlanan sayı bir kuyrukla çıktıysa, bunun için yuvarlamadan önce istenen doğrulukta normalleştirme yapmanız gerekir.
 
Taras Slobodyanik :
yanlış yuvarlama olabilir, eğer yuvarlanan sayı bir kuyrukla çıktıysa, bunun için yuvarlamadan önce istenen doğrulukta normalleştirme yapmanız gerekir.

Evet, normalleşmenin gerekli olduğu konusunda net bir iş. Yapmadığımı kim söyledi? :-)

ve elbette veriler bir kuyrukla elde edildi, bu nedenle Mathfloor ihtiyaç duyulan yerde "yanlış yönde" çalıştı.

 
Vladislav Andruschenko :

Evet, normalleşmenin gerekli olduğu konusunda net bir iş. Yapmadığımı kim söyledi :-)

ve elbette veriler bir kuyrukla elde edildi, bu nedenle Mathfloor ihtiyaç duyulan yerde "yanlış yönde" çalıştı.

kodunuzda yuvarlamadan önce normalleştirmeniz yok)

her yerdedir, ancak sonunda normalleştirilmemiş sayıyı yuvarlarsınız

 
Taras Slobodyanik :

kodunuzda yuvarlamadan önce normalleştirmeniz yok)

her yerdedir, ancak sonunda normalleştirilmemiş sayıyı yuvarlarsınız

Yüzlerce kod seçeneği denedim, buradaki seçeneklerden birini attım, ancak ortaya çıktı ki, sorun büyük olasılıkla yuvarlamada değil - yazdırılacak ve yorumlanacak veri çıktısındaydı.

 
Vladislav Andruschenko :

Evet, normalleşmenin gerekli olduğu konusunda net bir iş.

Normalleştirme pahalı bir işlemdir ve bu görev için NormalizeDouble ve MathFloor'a hiç gerek yoktur.
 
fxsaber :
Normalleştirme pahalı bir işlemdir ve bu görev için NormalizeDouble ve MathFloor'a hiç gerek yoktur.

gerekli ve MathFloor ve MathCeil işlemleri için bir önerinin Dizine eklenmesi gerektiğini düşünüyorum - "yuvarlama yapmadan önce değerlerin normalleştirilmesini tavsiye ediyoruz"

not. Bir şekilde bu özelliğe kendim rastladım.

 
Taras Slobodyanik :

gerekli ve MathFloor ve MathCeil işlemleri için bir önerinin Dizine eklenmesi gerektiğini düşünüyorum - "yuvarlama yapmadan önce değerlerin normalleştirilmesini tavsiye ediyoruz"

not. Bir şekilde bu özelliğe kendim rastladım.

çok uzun zaman önce karşılaştığım tüm değerleri normalleştirmeniz gerektiği ve bu anlaşılabilir bir durumdur.

ama normalleşme bile beklediğiniz sonucu vermiyor.

 
O zaman neden normalleştirme ve MathFloor olmadan çalışıyor?

Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerinin test edilmesi hakkında forum

Double vs FLOAT - anlaşılmaz MathFloor hatası

fxsaber , 2017.02.26 08:53

#define ALPHA 0.1

int DoubleToInt( const double Num )
{
   return (( int )(Num + ALPHA));
}

void OnStart ()
{
   double NewPrice = DoubleToInt(( Ask + Bid ) / ( 2 * Point )) * Point ;

   Print (NewPrice);
}
 
fxsaber :
O zaman neden normalleştirme ve MathFloor olmadan çalışıyor?
Yayılma tuhafsa fiyatın teklife daha yakın olması gerektiği gereksinimlerini karşılıyor mu?
Sonuçta bunun için MathFloor kullandım.
 
Vladislav Andruschenko :
Yayılma tuhafsa fiyatın teklife daha yakın olması gerektiği gereksinimlerini karşılıyor mu?
Evet.
Neden: