Hatalar, hatalar, sorular - sayfa 1959

 
Bu iki çizgi arasındaki fark nedir?
 void OnStart ()
{
   int i1 = ( 1 / 2 ) ? 1 : 0 ; // expression not boolean
   int i2 = ( 0 ) ? 1 : 0 ;     // no problem
}
 

editör tarafından

  • Yöntemin İÇERİSİNDE bir sınıf tanımlanmışsa, düzenleyici hatalı olarak bu sınıfın yöntemlerini işlevler listesinde (ALT+M) gösterir.
  • Düzenleyicide imlecin şu anda hangi işlev/yöntem içinde olduğunu nasıl anlayabilirim?
  • Metaeditor'a aşağıdaki satırı yazarsanız
     DoubleToString (GetMicro
    sonra araç ipucu (veya seçeneklerle birlikte araç ipucunun doğru adı nedir?) GetMicrosecondCount görünmez.


  • Seçenekler içeren bir araç ipucu göründüğünde, YUKARI tuşuna basarak listede aşağı hareket etmek mümkün değildir. Onlar. liste döngülü değil, ki bu doğru.
 

Üzerinde çalışan bir Uzman Danışman bulunan bir grafiği kapatırken, lütfen eylemin onayını verin. Artık bir EA ile bir grafiği yanlışlıkla kapatmak çok kolay.

 

Uzun zaman önce, şu anda Piyasa İzlemede OLMAYAN bir sembol üzerinde anlaşmalar yapıldıysa (gizli kısım dahil), o zaman terminal bu fırsatları görüntülerken bu sembollerle ilgili Rakam verilerini nereden alıyor?

 
StringReplace'i daha kullanışlı/kullanımı daha mantıklı hale getirmek mümkün müdür?
 int    StringReplace ( 
   string &         str,               // строка, в которой будет осуществляться замена 
   const string     find,             // искомая подстрока 
   const string     replacement,       // подстрока, которая будет вставлена в найденные места 
   const uint Amount = 0              // Максимальное количество замен, 0 - все меняем.
   );

Örneğin, gerekli değiştirme dizisinin yalnızca bir kez gerçekleştiğini biliyorsak, neden ilk değiştirmeyi aramak için hesaplama kaynaklarını boşa harcıyorsunuz?

 

Optimizasyonu çalıştırırken , bir hata olması durumunda lütfen Günlük sekmesini vurgulayın. Şimdi bir optimizasyon hatası mı oluştu yoksa Optimizasyonun uzun mu uzun sürdüğünü tahmin etmemiz gerekiyor. Ve Journal'a kendin bakmayı düşünene kadar öğrenemeyeceksin. Bir hata durumunda kullanıcıyı derhal açık bir şekilde bilgilendirmelisiniz.

 
test hatası
 void OnInit ()
{
   ExpertRemove ();

   Print (( bool ) _StopFlag ); // Реал - true, тестер - false
}
 
_StopFlag ve IsStopped() bool değildir. Yardım Gönder.
 void OnStart ()
{
   Print ( _StopFlag );   // 0
   Print ( IsStopped ()); // 0
  
   bool StopFlag = _StopFlag ;
  
   Print (StopFlag); // false
}
 

Test cihazında para çekerken yorum yapmak mümkün değil. Lütfen ekleyin

 bool    TesterWithdrawal ( 
   double money       // размер снимаемой суммы 
   const string Comment = "withdrawal"
   );
 

Yalnızca yerel Aracıların bulunduğu test cihazında aşağıdaki mesajı alıyorum

Tester  debug version of "fxsaber\Test.ex5" detected
Tester  debug version of "MQL5\Experts\fxsaber\Test.ex5" can be optimized on local agents only, no Cloud, no Farm
Tester   OnTesterInit works too long ...
Tester   OnTesterInit works too long ...

Belli ki bir bug.