Fehler, Irrtümer, Fragen - Seite 573

 

Wenn ich auf das Datum 17.11.2011 schreibe, sollte der Kommentar ganz oben stehen. :)

 

Oder sollte der Kommentar von 16 ganz oben stehen?

Die Antwort ist nein - der Prüfer ist die Antwort?

 
Konstantin83:

Ich möchte die Daten für Januar 2009 entladen. Ich habe die Daten für 15 Minuten und eine Stunde entladen, aber ich kann die Daten für 5 Minuten nicht entladen, da es keinen Verlauf gibt. Warum wird die Geschichte von 5 Minuten nicht heruntergeladen?

Ich glaube, ich habe es herausgefunden. Das Prüfgerät lädt die Daten automatisch hoch, und ich muss den Verlauf selbst auf das Terminal herunterladen.
 
mario065:

Hallo,

Nach dem Testen und der Aktivierung der Optimierung erhalte ich dieses Ergebnis:

Core 1 genetic pass (127, 1195) getestet mit Fehler "critical runtime error

Der Test ist normal.

Sehen Sie sich die vollständigen Protokolle des Agenten an, auf dem dieser Durchgang ausgeführt wurde.

 
alexvd:

Sehen Sie sich die vollständigen Protokolle des Agenten an, für den dieser Durchgang durchgeführt wurde.

Ich habe es nachgeschlagen - zu Recht. Es ist OK.
 


Der Agent ist eingeschlafen...

Ich habe in meinem Profil festgestellt, dass einer der Agenten seit dem 12. November nicht mehr aktiv war. In Anbetracht der Probleme mit dem 540er Build scheint nichts seltsam zu sein. Es ist bereits üblich, dass Agenten ständig mit Servern in Kontakt treten, aber keine Aufgaben erhalten.

Überprüfung des Protokollordners: Das letzte Protokoll stammt vom 13. November. Gleichzeitig zeigt der Agentenmanager den Status "läuft" an. Der benachbarte Agent ist aktiv.

Das Gerät (Netbook) wurde seit geraumer Zeit nicht mehr neu gebootet. Zu den Situationen, die in Verdacht gerieten, gehörten der Ruhezustand mit fast leerem Akku und natürlich Verbindungsunterbrechungen unterschiedlicher Art (Aufhängen des Modems, Wechsel zu einem anderen Anbieter und zurück)...

 
Die Funktion MathCeil gibt einen Wert von double zurück, obwohl es logischer wäre, int zu verwenden.
Документация по MQL5: Математические функции / MathCeil
Документация по MQL5: Математические функции / MathCeil
  • www.mql5.com
Математические функции / MathCeil - Документация по MQL5
 

Sagen Sie mir, wie ich Multicurrency schreiben kann, denn meine Multicurrency zeigt unterschiedliche Ergebnisse, je nachdem, auf welches Paar ich sie im Testgerät setze.

Dieses Problem tritt bei der onTick- und der onTimer-Funktion auf, und es gibt auch Unterschiede

Das bedeutet, dass ich beim Testen von nur 1 Paar eine Menge Varianten erhalte und nicht optimieren kann.

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

Sagen Sie mir, wie ich Multicurrency schreiben kann, denn meine Multicurrency zeigt unterschiedliche Ergebnisse, je nachdem, auf welches Paar ich sie im Testgerät setze.

Dieses Problem tritt bei der onTick- und der onTimer-Funktion auf, und es gibt auch Unterschiede

D.h. wenn ich nur 1 Paar teste, erhalte ich eine Menge Varianten - ich kann nicht optimieren

Der Unterschied liegt in der Eingabe der Informationen.

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

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

Wenn ich die Optimierung eines Expert Advisors für eine einzige Währung starte, erhalte ich Fehler

2011.11.20 10:11:56 Core 1 genetic pass (5, 16006708415) getestet mit Fehler "critical runtime error"
2011.11.20 10:11:55 Core 1 genetic pass (0, 47086630498) getestet mit Fehler "critical runtime error"
2011.11.20 10:11:52 Core 2 genetic pass (3, 63311127073) getestet mit Fehler "critical runtime error"
2011.11.20 10:11:48 Core 2 genetic pass (2, 6193316153030) getestet mit Fehler "critical runtime error" 20 10:11:48 Core 2 genetic pass (2, 61933161530) getestet mit Fehler "critical runtime error"
2011.11.20 10:11:43 Core 2 genetic pass (1, 15907465424) getestet mit Fehler "critical runtime error"
2011.11.11.20 10:11:42 Gemeinsame Synchronisierung von Kern 2 abgeschlossen
2011.11.20 10:11:42 Kern 2 autorisiert (Agent Build 540)

Auf der Registerkarte " Optimierungsergebnisse " werden die Parameter, die den Fehler verursacht haben, nicht angezeigt; in den Protokollen des Testers ist Folgendes zu finden

LF 0 Night_v3_27 (USDCHF,M5) 10:44:47 2011.01 00:00:00 Fehlercode: 0; Beschreibung: Operation erfolgreich
FK
0 Night_v3_27 (USDCHF,M5) 10:44:47 2011.01 00:0101 00:00:00 Test 1
HN 2 Symbols 10:44:47 keine Preise für das Symbol USDCHF
NH 2 Symbols 10:44:47 keine Preise für das Symbol USDCHF
DQ 2 Symbols 10:44:47 keine Preise für das Symbol USDCHF
JK 2 Symbols 10:44:47 keine Preise für das Symbol USDCHF
PE 2 Symbols 10:44:47 keine Preise für das Symbol USDCHF
FN 2 Symbols 10:44:47 keine Preise für das Symbol USDCHF
LK 0 Night_v3_27 (USDCHF,M5) 10:44:47 2011.01.01 00:00:00 Fehlercode: 0; Beschreibung: Operation erfolgreich
DE 0 Night_v3_27 (USDCHF,M5) 10:44:47 2011.01.01 00:00:00 Test 2
FQ 2 Symbole 10:44:47 keine Preise für das Symbol USDCHF
LK 2 Symbole 10:44:47 keine Preise für das Symbol USDCHF
RE 2 Symbols 10:44:47 keine Preise für das Symbol USDCHF
HN 2 Symbols 10:44:47 keine Preise für das Symbol USDCHF
NH 2 Symbols 10:44:47 keine Preise für das Symbol USDCHF
DQ 2 Symbols 10:44:47 keine Preise für das Symbol USDCHF
JH 0 Night_v3_27 (USDCHF,M5) 10:44:47 201101.01 00:00:00 Fehlercode: 0; Beschreibung: Operation erfolgreich
ER 0 Night_v3_27 (USDCHF,M5) 10:44:47 2011.01.01 00:00:00 Test 3

Wo der Test-Kommentar im nächsten Block auftaucht

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");

Es stellt sich heraus, dass der Fehler ausgegeben wird, wenn eine StandardCSymbolInfo Handelsklasse initialisiert wird?