[UYARI, KONU KAPALI!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde. - sayfa 287

 
rid писал(а) >>

Bu düzeltilmiş sürüm çalışmayacaktır. İlk ticareti açamayacak. Çünkü yavl sürümünüzde herhangi bir ilk işlemi açmak için bir koşul. bir öncekini alarak veya durdurarak kapatmak!

Onlar. - kısır döngü.

Dolayısıyla işin mantığının değiştirilmesi gerekiyor.

 
Sorgulamama izin ver. 5. tüccarda sınıf (OOP) gibi bir kavram olacak mı?
 

Lütfen bana bir tamsayı değişkeninin ilk N basamağının değerini nasıl hesaplayacağımı söyleyin?

Sadece bir dizgeye dönüştürme yoluyla mı?

 
goldtrader >> :

Lütfen bana bir tamsayı değişkeninin ilk N basamağının değerini nasıl hesaplayacağımı söyleyin?

Hangi sayı sisteminde rakamlar? ondalık olarak mı?

Sadece bir dizgeye dönüştürme yoluyla mı?

Tabii ki değil.

 
TheXpert писал(а) >>

Hangi sayı sisteminde rakamlar? ondalık olarak mı?

Evet, ondalık olarak.

Bunu yapıyorum: int -> double -> string -> Substr -> karşılaştır.

Çalışıyor, ama bir şekilde çarpık, rustik görünüyor. Daha zarif olmak isterdim)))

 
goldtrader >> :

Evet, ondalık olarak.

Bunu yapıyorum: int -> double -> string -> Substr -> karşılaştır.

Çalışıyor, ama bir şekilde çarpık, rustik görünüyor. Daha zarif olmak isterdim)))

 //+------------------------------------------------------------------+
//|                                                NElementsTest.mq4 |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2009, TheXpert"
#property link       "theforexpert@gmail.com"

int FirstN ( int N , int value )
{
   int value_ = value ;
   
   int length = 0 ;
   
   while ( value_ ! = 0 ) 
   {
      value_ / = 10 ;
      length + + ;    
   }
   
   int toDivide = MathMax ( length - N , 0 ) ;
   return ( value / NormalizeDouble ( MathPow ( 10 , toDivide ) , 0 ) ) ;
}

void Out ( int N , int value )
{
   Print ( "Value = " , value , " , First " , N , " = " , FirstN ( N , value ) ) ;
}

int start ( )
{
   Out ( 5 , 12345678 ) ;
   Out ( 1 , 12345678 ) ;
   Out ( 6 , 12345 ) ;
   Out ( 5 , - 1234567 ) ;

   return ( 0 ) ;
}
MathPow yavaş bir şeydir, değiştirilmesi arzu edilir, ancak dizelerden daha hızlı olması gerekir.
 
TheXpert писал(а) >>
MathPow yavaş bir şeydir, değiştirilmesi arzu edilir, ancak dizelerden daha hızlı olması gerekir.

MathPow'u kullanmaya yeni başladım. Açıklığa kavuşturmak istiyorum ... ne kadar yavaş? bu durumda x^2 = x*x değiştirme işlemini başlatmaya değer mi? ve derece "harika değil"... veya "harika" ise... değiştirmeye değer mi?

 
TheXpert писал(а) >>
MathPow yavaş bir şeydir, değiştirilmesi arzu edilir, ancak dizelerden daha hızlı olması gerekir.

Teşekkürler Andrey!

Gerçekten bir programcı gibi!

 
Rosh >> :

MetaTrader 4 terminali sizin dediğiniz gibi "DC için keskinleştirilmiş" olsaydı, tüccarlar arasında bu kadar popüler olmazdı. Bu tür söylentiler sadece kendi yazılımlarını haklı çıkarmak için yayılabilir.

100 puan! MetaTrader 4 DC'ler için uyarlanamaz ama MT4 için DC'ler başka bir konudur.Piyasada çok talep var ama arz talebi aşıyor ve yeni oluşturulan DC'lerin hem müşteri çekmek hem de maksimum kar elde etmek için çeşitli hileler kullandığı ortaya çıkıyor. Onlardan, bu nedenle çeşitli takaslar döviz çiftleri, vb. için doğru teklifler değil.

 
DDFedor >> :

MathPow'u kullanmaya yeni başladım. Açıklığa kavuşturmak istiyorum ... ne kadar yavaş? bu durumda x^2 = x*x değiştirme işlemini başlatmaya değer mi? ve derece "harika değil"... veya "harika" ise... değiştirmeye değer mi?

burada . Verdiğiniz ifade kesinlikle buna değer.

altın tüccarı >> :

Teşekkürler Andrey!

Memnuniyetle yardım ettim.