Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz, hiçbir yerde - 6. - sayfa 329

 
alexey1979621 :
Bunu kaldırdım. Ancak sorun başka bir yerde - normalleşmede. Nedense danışman 5 değil 4 ondalık basamak görür. Peki bu nasıl düzeltilir?


Brokerin kaç işareti var?
 
yen 3 karakter, geri kalan 5 karakter. Alpari.
 
alexey1979621 :
yen 3 karakter, geri kalan 5 karakter. Alpari.

Basmak için programdan Rakamlar isteyin.
 

Soruyu önlüyorum - genellikle en basit seçeneği kullanıyorum:

 if ( Digits % 2 > 0.5 ){
         Points*= 0.1 ;
         Speed*= 0.1 ;
      }
 
tara :

Soruyu önlüyorum - genellikle en basit seçeneği kullanıyorum:

Losyon yardımcı olmadı.
 
alexey1979621 :
Losyon yardımcı olmadı.

Yanlış losyon ama yanlış taraf yıkanmış. "Gerekli hassasiyetle bakmak" için DoubleToStr()'ı denediniz mi?
 
alexey1979621 :
Bunu kaldırdım. Ancak sorun başka bir yerde - normalleşmede. Nedense danışman 5 değil 4 ondalık basamak görür. Peki bu nasıl düzeltilir?

Bu sonuçtan ne çıkar?
 
artmedia70 :
Yanlış losyon ama yanlış taraf yıkanmış. "Doğru hassasiyetle bakmak" için DoubleToStr()'ı denediniz mi?

Bu şey için öğreticiyi okuyun.

stringDoubleToStr ( çift değer, int basamak)
Sayısal bir değeri, belirtilen duyarlık biçiminde sayının karakter temsilini içeren bir metin dizesine dönüştürür.
Seçenekler:
değer - Kayan nokta değeri.
rakamlar - Kesinlik biçimi, ondalık noktadan sonraki basamak sayısı (0-8).
Misal:
 dize değeri=DoubleToStr(1.28473418, 5);
  // dize değerinin içeriği - "1.28473"


Ancak, bizim durumumuzda nereye bağlayacağımı anlamadım. Patronu tekrar kurtar.

 int init()
{
               if ( Digits == 3 || Digits == 5 ) // для пятизначного брокера
         {
            TakeProfit *= 10 ;
            StopLoss *= 10 ;
            Slippage *= 10 ;
            Step *= 10 ;
            BULevel *= 10 ;
            NotBULevel *= 10 ;
         }
       return ( 0 );
}
 
alexey1979621 :

Bu şey için öğreticiyi okuyun.

stringDoubleToStr ( çift değer, int basamak)
Sayısal bir değeri, belirtilen duyarlık biçiminde sayının karakter temsilini içeren bir metin dizesine dönüştürür.
Seçenekler:
değer - Kayan nokta değeri.
rakamlar - Kesinlik biçimi, ondalık noktadan sonraki basamak sayısı (0-8).
Misal:


Ancak, bizim durumumuzda nereye bağlayacağımı anlamadım. Patronu tekrar kurtar.

 
Düşünmek. Sadece zaman olduğunu düşün.