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.
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)...
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.
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.
Интерес к мультивалютному анализу и мультивалютной торговле существует давно. Но только с выпуском в свет терминала MetaTrader 5 и языка программирования MQL5 появилась возможность реализации полноценного мультивалютного режима. В данной статье предложен способ, позволяющий проводить анализ и обработку всех поступающих тиков по множеству финансовых инструментов. В качестве иллюстрации рассмотрен мультивалютный индикатор RSI для индекса доллара USDx.
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); }
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?
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?
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.
Sehen Sie sich die vollständigen Protokolle des Agenten an, für den dieser Durchgang durchgeführt wurde.
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)...
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.
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
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?