Hatalar, hatalar, sorular - sayfa 1950

 
Николай Никитюк :

Merhaba! 2017.08.03_18:45 GMT+3. OOP dosyasını SignalIchimoku.mqh yazdı. Fakat ayrı bir fonksiyonda LongCondition() ve ShortCondition() öncesinde basit hesaplamalar yapmanız gerektiğinde fonksiyon yazılır, derleyici 0 hata, 0 uyarı verir. Ve bu fonksiyon çalışmaz, hesaplamalar yapılmaz. Program ticaret açmaz. Kontrol ediyorum: Print() değişken değerlerini fonksiyona ekledim. Bu işlev, standart kitaplıktan standart bir dosya olan SignalStoch.mqh içindeki StateStoch(int ind), ExtStateStoch(int ind) ve CompareMaps() işlevlerine benzer. Standart dosyada her şey çalışıyor, ama benim için çalışmıyor. Niye ya? Yine mi bu "basit kurallar"? Kim bilir - söyle bana. Daha fazla ayrıntıya ihtiyacınız varsa veya herhangi bir sorunuz varsa, lütfen yazın. 18:59 GMT+3.


Bence bir "hasta" olmadan kimse senin problemini düşünmek bile istemez.

başlamak için kodu ekleyin.

 
Merhaba! 2017.08.04_12:53 GMT+3. Kodu ekliyorum. TrendTenkan() ve TrendKijun() işlevleri çalışmıyor. Bu işlevler ile SignalStoch.mqh dosyasındaki standart işlevler arasındaki farkın ne olduğunu anlamıyorum.
Dosyalar:
 
FION2 :

Sevgili uzmanlar veya geliştiriciler, bana MT-4'teki test sonuçlarını bir dosyaya nasıl çıkaracağımı söyleyin

burada açıklandığı gibi daha fazla işlem için https://www.mql5.com/en/articles/1467?

https://www.mql5.com/en/code/18801

Report
Report
  • oylar: 14
  • 2017.07.19
  • fxsaber
  • www.mql5.com
Библиотека для MetaTrader 4/5, которая позволяет формировать отчеты по истории торгов.
 
Evgeny Chernyshev :

Tünaydın!

Lütfen böyle bir uzmanın örneğini bana özel mesaj veya SD olarak gönderin.

sonra gönderirim. şimdi eklemek istiyorum

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

Hatalar, hatalar, sorular

fxsaber , 2017.07.25 23:56

Danışmanın derlemesi uzun sürerse (birkaç saniye), aşağıdaki %100 böyle bir hatayı yeniden üretir

  1. Optimizasyon modu için Uzman Danışmanımızı ayarlama
  2. Bir Uzman Danışmanla Meta Düzenleyici'ye geçin.
  3. F7'ye basıyoruz ve hemen orada derlemenin bitmesini beklemeden F4'e basıyoruz.
  4. Test cihazına giriyoruz ve Başlat'a basıyoruz.
  5. Günlük kaydında her 10 saniyede bir bu tür mesajlar alıyoruz.

 2017.07 . 26 00 : 48 : 13.353 MQL5    cannot open file 'TesterBenchmark_Example.ex5'
2017.07 . 26 00 : 48 : 13.369 MQL5    cannot open file 'TesterBenchmark_Example.ex5'
2017.07 . 26 00 : 48 : 23.396 Tester   OnTesterInit works too long ...
2017.07 . 26 00 : 48 : 33.397 Tester   OnTesterInit works too long ...
2017.07 . 26 00 : 48 : 43.397 Tester   OnTesterInit works too long ...

Ve böylece siz Durdur'u tıklayana kadar veya Optimize Edici geçişleri bitene kadar devam edecektir.

sonraki açıklama.

Editörde F7'ye basıyorum ve derlemenin devam ettiğini görmüyorum. Sonra birkaç saniye sonra görünür

 0 error(s), 0 warning(s), compile time: 4372 msec               1        1

Lütfen derleme yaptığınızı bana bildirin. Ve anlamıyorsunuz, zayıf basılmış F7 ve tekrar basmanız veya hala basmanız gerekiyor.


Birkaç onlarca mqh olduğunda ve "Araçlar" alt penceresinde Otomatik Kaydırma(S) devre dışı bırakıldığında özellikle önemlidir. O zaman, derlemenin sonunda bile, tamamlanmasıyla ilgili satır görünmez.

 
Alexey Da :

Güncelleme indiriliyor mu? Durum çubuğunda trafik sayacı çalışıyor mu? Günlüklerde bir şeyin yüklendiği yazıyor mu? Terminal yeniden başlatma istemi görünüyor mu?

Terminal günlükleri gereklidir.

Hayır, yukarıdakilerden bahsedilmiyor.

 
fxsaber :

Editörde F7'ye basıyorum ve derlemenin devam ettiğini görmüyorum. Sonra birkaç saniye sonra görünür

Lütfen derleme yaptığınızı bana bildirin. Ve anlamıyorsunuz, zayıf basılmış F7 ve tekrar basmanız veya hala basmanız gerekiyor.

"Derle" düğmesi "İptal" olarak değişir.

 
Andrey Khatimlianskii :

"Derle" düğmesi "İptal" olarak değişir.

Teşekkürler, "Tam Ekran" modunu kullanıyorum.

 
Bu ne?
2017.08.04 16:37:49.072 HistoryCache    'RTS-9.17' container header read error [error: 0, readed: 0]
2017.08.04 16:37:49.072 HistoryBase     'RTS-9.17' invalid container (1970.01.01) found (off: 15144, size: 1321, file: 15144)
 

Bir işlevden adsız bir nesne örneği döndürmenin bir yolu var mı? Örneğin, bir kod var:

Class function()
{
  int param = 0;
  Class obj(param);
   return obj;
}

Fazladan bir dahili kopya oluşturması dışında çalışır ve dönüş ifadesi sınıfta bir kopya oluşturucu gerektirir. İşlev çıktığında kopya çivilenmiş olsa da, kopyalamanın kendisini hariç tutmak istiyorum. Yani:

Class function()
{
  int param = 0;
   return Class(param);
}

Şimdi bu, Sınıf türüne param atma girişimi olarak kabul edilir.

Neden: