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
çünkü https://www.mql5.com/ru/docs/convert/normalizedouble
Print() ile Journal'a yazdırıldığında normalleştirilmiş bir sayının beklediğinizden daha fazla ondalık basamak içerebileceğini unutmayın. Örneğin,
o zaman yorumda aynı
void OnStart ()
{
double Price1 = 105143 ;
double Price2 = Price1 - 1 e- 11 ;
Print (TOSTRING(Price1) + TOSTRING( MathFloor (Price1)) +
TOSTRING(Price2) + TOSTRING( MathFloor (Price2)) +
TOSTRING(Price1 > Price2));
}
Teşekkür ederim. Muhtemelen yine de doğru çözümü buldum ama yanlış çıktı yüzünden yanlışlıkla günah işledim.!
Normalleştirilmemiş bir sayıyı başka bir normalleştirilmemiş sayıya bölmenin geri kalanı , sonuç zaten normalleştirilmemiştir.
Genel olarak, zayıf ruhlara zarar vermemek için bu işlev dilden çıkarılmalıdır.
belki doğru çözümü buldum
Normalleştirilmemiş bir sayıyı başka bir normalleştirilmemiş sayıya bölmenin geri kalanı , sonuç zaten normalleştirilmemiştir.
Genel olarak, zayıf ruhlara zarar vermemek için bu işlev dilden çıkarılmalıdır.
Yani her şey normale dönüyor. Ne komik yiyorum.
Normalleştirmeyi yalnızca hesaplama sonuçlarını doğrudan kullanmadan önce yapın. Bundan önce, mümkün olduğunda tüm sayı dökümlerinden ve dönüşümlerden kaçının.
İşaretlerin kaybolmasına neden olan gereksiz dönüşümler yapıyorsunuz.
Yani her şey normale dönüyor. Ne komik yiyorum.
Bunlar zaten çaresiz kodlar ..... Farklı şekillerde yaptım. Ama yukarıda söylendiği gibi. Muhtemelen yanlış kabul ettiğim için bir hataya günah işledim. Her ne kadar kodda bu değişkenler bir aksaklık olsa da.