Hatalar, hatalar, sorular - sayfa 573

 

Bu tarihte, 17/11/2011 yazarsam, yorum yukarıdan, öncekilerden olmalıdır. :)

 

Yoksa 16'dan bir yorum, hayat zirvede mi olmalı?

Cevap, test cihazının byg'sidir - cevap ?

 
Konstantin83 :

Ocak 2009 verilerini yüklemek istiyorum. Saat ve 15 dakikalık veriler boşaltılır, ancak 5 dakika boyunca boşaltılmaz, geçmiş yoktur. Hikaye neden 5 dakika içinde indirilmiyor?

Bunu çözmüş gibi görünüyor. Test cihazı verileri otomatik olarak yükler ve geçmişi kendim terminale yüklemem gerekir.
 
mario065 :

Merhaba,

Benim için testten ve optimizasyonun etkinleştirilmesinden sonra şu çıkıyor:

Çekirdek 1 genetik geçiş (127, 1195) "kritik çalışma zamanı hatası" hatasıyla test edildi

Test tamam.

Bu geçişin gerçekleştirildiği aracının tam günlüklerine bakın.

 
alexvd :

Bu geçişin gerçekleştirildiği aracının tam günlüklerine bakın.

Göründü-düzeltildi Her şey yolunda.
 


Ajan uyuyakaldı...

Profilde ajanlardan birinin 12 Kasım'dan beri aktif olmadığını öğrendim. 540 yapı ile ilgili sorunlar göz önüne alındığında, garip bir şey görünmüyor. Aracıların sürekli olarak sunucularla iletişim kurması, ancak görev almaması zaten alışılmış bir durumdur.

Günlükler klasörüne bakıyorum: son günlük 13 Kasım tarihli. Bu durumda, aracı yöneticisi "başlatıldı" durumunu gösterir. Komşu aracı etkindir.

Makine (netbook) bir süredir yeniden başlatılmadı. Şüpheye düşen durumlardan, pil neredeyse tamamen boşaldığında uyku moduna geçiş oldu ve elbette farklı nitelikte iletişim kopuyor (modem donuyor, başka bir sağlayıcıya geçiyor ve geri dönüyor) ...

 
MathCeil işlevi , int daha mantıklı olmasına rağmen double türünde bir değer döndürür.
Документация по MQL5: Математические функции / MathCeil
Документация по MQL5: Математические функции / MathCeil
  • www.mql5.com
Математические функции / MathCeil - Документация по MQL5
 

Çoklu para birimini nasıl yazacağımı söyle, çoklu para birimim, test cihazında hangi çiftin ekleneceğine bağlı olarak farklı sonuçlar gösteriyor.

Böyle bir sorun onTick işlevinde ve onTimer'dadır ve ayrıca farklılıkları vardır.

yani, sadece 1 çifti test ederken, doğru şekilde nasıl test edeceğime dair zaten birçok seçenek elde ediyorum, aksi halde optimize edemiyorum

Документация по MQL5: Основы языка / Функции / Функции обработки событий
Документация по MQL5: Основы языка / Функции / Функции обработки событий
  • www.mql5.com
Основы языка / Функции / Функции обработки событий - Документация по MQL5
 
Lazarev :

Çoklu para birimini nasıl yazacağımı söyle, çoklu para birimim, test cihazında hangi çiftin ekleneceğine bağlı olarak farklı sonuçlar gösteriyor.

Böyle bir sorun onTick işlevinde ve onTimer'dadır ve ayrıca farklılıkları vardır.

yani, sadece 1 çifti test ederken, doğru şekilde nasıl test edeceğime dair zaten birçok seçenek elde ediyorum, aksi halde optimize edemiyorum

Fark, bilgi akışındadır.

https://www.mql5.com/ru/articles/234

Реализация мультивалютного режима в MetaTrader 5
Реализация мультивалютного режима в MetaTrader 5
  • 2011.01.10
  • Konstantin Gruzdev
  • www.mql5.com
Интерес к мультивалютному анализу и мультивалютной торговле существует давно. Но только с выпуском в свет терминала MetaTrader 5 и языка программирования MQL5 появилась возможность реализации полноценного мультивалютного режима. В данной статье предложен способ, позволяющий проводить анализ и обработку всех поступающих тиков по множеству финансовых инструментов. В качестве иллюстрации рассмотрен мультивалютный индикатор RSI для индекса доллара USDx.
 

Tek para birimi Uzman Danışmanın optimizasyonunu başlatıyorum, hatalar yağıyor

2011.11.20 10:11:56 Çekirdek 1 genetik geçiş (5, 16006708415) "kritik çalışma zamanı hatası" hatasıyla test edildi
2011.11.20 10:11:55 Çekirdek 1 genetik geçiş (0, 47086630498) "kritik çalışma zamanı hatası" hatasıyla test edildi
2011.11.20 10:11:52 Çekirdek 2 genetik geçiş (3, 63311127073), "kritik çalışma zamanı hatası" hatasıyla test edildi
2011.11.20 10:11:48 Çekirdek 2 genetik geçiş (2, 61933161530), "kritik çalışma zamanı hatası" hatasıyla test edildi
2011.11.20 10:11:43 Core 2 genetik geçiş (1, 15907465424) "kritik çalışma zamanı hatası" hatasıyla test edildi
2011.11.20 10:11:42 Core 2 ortak senkronizasyon tamamlandı
2011.11.20 10:11:42 Core 2 yetkilendirildi (agent build 540)

Optimizasyon sonuçları sekmesinde, bir hatanın oluştuğu parametreler görüntülenmez, test cihazı günlüklerinde aşağıdakileri gösterir:

LF 0 Night_v3_27 (USDCHF,M5) 10:44:47 2011.01.01 00:00:00 Hata kodu: 0; Açıklama: İşlem başarıyla tamamlandı
FK 0 Night_v3_27 (USDCHF,M5) 10:44:47 2011.01.01 00:00:00 Test 1
HN 2 Sembolleri 10:44:47 USDCHF sembolü için fiyat yok
NH 2 Sembolleri 10:44:47 USDCHF sembolü için fiyat yok
DQ 2 Sembolleri 10:44:47 USDCHF sembolü için fiyat yok
JK 2 Semboller 10:44:47 USDCHF sembolü için fiyat yok
PE 2 Sembolleri 10:44:47 Sembol USDCHF için fiyat yok
FN 2 Sembolleri 10:44:47 USDCHF sembolü için fiyat yok
LK 0 Night_v3_27 (USDCHF,M5) 10:44:47 2011.01.01 00:00:00 Hata kodu: 0; Açıklama: İşlem başarıyla tamamlandı
DE 0 Night_v3_27 (USDCHF,M5) 10:44:47 2011.01.01 00:00:00 Test 2
FQ 2 Sembolleri 10:44:47 USDCHF sembolü için fiyat yok
LK 2 Sembolleri 10:44:47 USDCHF sembolü için fiyat yok
RE 2 Semboller 10:44:47 Sembol USDCHF için fiyat yok
HN 2 Sembolleri 10:44:47 USDCHF sembolü için fiyat yok
NH 2 Sembolleri 10:44:47 USDCHF sembolü için fiyat yok
DQ 2 Sembolleri 10:44:47 USDCHF sembolü için fiyat yok
JH 0 Night_v3_27 (USDCHF,M5) 10:44:47 2011.01.01 00:00:00 Hata kodu: 0; Açıklama: İşlem başarıyla tamamlandı
ER 0 Night_v3_27 (USDCHF,M5) 10:44:47 2011.01.01 00:00:00 Test 3

Test yorumlarının sonraki blokta çıktığı yer

CSymbolInfo       Exp_Symbol_Info;           // symbol info object  

if(!SymbolInfoInteger(Exp_Symbol,SYMBOL_SELECT))
     {
      if(GetLastError()==ERR_MARKET_UNKNOWN_SYMBOL) return(false);
      ResetLastError();
      if (SymbolSelect(Exp_Symbol, true))
       {
        Print("Символ " + Exp_Symbol + " выбран в окне MarketWatch.");
       }
      else
       {
        Print("Произошла ошибка при выборе символа " + Exp_Symbol);
        GetMyLastError(GetLastError());
       }
     }
   ResetLastError();
   GetMyLastError(GetLastError());
   Print("Test 1");

   if (!Exp_Symbol_Info.Name(Exp_Symbol))
    {
     return(false);
    }

   ResetLastError();
   GetMyLastError(GetLastError());
   Print("Test 2");

   Exp_Symbol_Info.Refresh();
   Exp_Symbol_Info.RefreshRates();
   ResetLastError();
   GetMyLastError(GetLastError());
   Print("Test 3");

Standart ticaret sınıfı CSymbolInfo başlatıldığında hata ortaya çıkıyor?