![MQL5 - Langage des stratégies de trading intégré au terminal client MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Vous manquez des opportunités de trading :
- Applications de trading gratuites
- Plus de 8 000 signaux à copier
- Actualités économiques pour explorer les marchés financiers
Inscription
Se connecter
Vous acceptez la politique du site Web et les conditions d'utilisation
Si vous n'avez pas de compte, veuillez vous inscrire
Si j'écris la date du 17.11.2011, le commentaire doit être en haut. :)
Ou le commentaire du 16 doit-il être en haut ?
La réponse est non - le testeur est la réponse ?
Je veux décharger les données de janvier 2009. J'ai déchargé les données de 15 minutes et d'une heure, mais je ne peux pas décharger les données de 5 minutes, il dit qu'il n'y a pas d'historique. Pourquoi n'est-il pas téléchargé l'historique de 5 minutes ?
Bonjour,
Après avoir testé et activé l'optimisation, j'obtiens ceci :
Passe génétique du Core 1 (127, 1195) testée avec l'erreur "critical runtime error
Le test est normal.
Regardez les journaux complets de l'agent sur lequel cette passe a été exécutée.
Regardez les journaux complets de l'agent sur lequel ce passage a été effectué.
L'agent est endormi...
J'ai constaté dans mon profil que l'un des agents n'est plus actif depuis le 12 novembre. Compte tenu des problèmes rencontrés avec la version 540, rien ne semble étrange. Il est déjà habituel que les agents contactent constamment les serveurs, mais ne reçoivent pas de tâches.
Vérification du dossier d'enregistrement : le dernier enregistrement date du 13 novembre. Dans le même temps, le gestionnaire d'agents indique que le statut est "en cours d'exécution". L'agent voisin est actif.
La machine (netbook) n'a pas redémarré depuis un certain temps. Parmi les situations suspectes, citons l'hibernation avec une batterie presque vide et, bien sûr, les interruptions de connexion de différentes natures (blocage du modem, passage à un autre fournisseur et retour)...
Dites-moi comment écrire la multidevise, ma multidevise donne des résultats différents selon la paire sur laquelle on la met dans le testeur.
Un tel problème dans la fonction onTick, et dans la fonction onTimer, et ils ont également des différences
cela signifie que lorsque je ne teste qu'une seule paire, j'obtiens beaucoup de variantes, et je ne peux pas optimiser
Dites-moi comment écrire la multidevise, ma multidevise donne des résultats différents selon la paire sur laquelle on la met dans le testeur.
Un tel problème dans la fonction onTick, et dans la fonction onTimer, et ils ont aussi des différences
Par exemple, si je ne teste qu'une seule paire, j'obtiens beaucoup de variantes - je ne peux pas optimiser.
La différence réside dans l'entrée des informations.
https://www.mql5.com/ru/articles/234
Je commence l'optimisation d'un conseiller expert à devise unique, je reçois des erreurs
2011.11.20 10:11:56 Passe génétique Core 1 (5, 16006708415) testée avec l'erreur " critical runtime error "
2011.11.20 10:11:55 Passe génétique Core 1 (0, 47086630498) testée avec l'erreur " critical runtime error "
2011.11.20 10:11:52 Passe génétique Core 2 (3, 63311127073) testée avec l'erreur " critical runtime error "
2011.11.20 10:11:48 Passe génétique Core 2 (2, 6193316153030) testée avec l'erreur " critical runtime error " 20 10:11:48 Passe génétique Core 2 (2, 61933161530) testée avec l'erreur "critical runtime error"
2011.11.20 10:11:43 Passe génétique Core 2 (1, 15907465424) testée avec l'erreur "critical runtime error"
2011.11.11.20 10:11:42 Synchronisation commune du Core 2 terminée
2011.11.20 10:11:42 Core 2 autorisé (agent build 540)
L'onglet Résultats d'optimisation ne montre pas les paramètres qui ont causé l'erreur, les journaux du testeur montrent ce qui suit
LF 0 Night_v3_27 (USDCHF,M5) 10:44:47 2011.01 00:00:00 Code d'erreur : 0 ; Description : Opération réussie
FK 0 Night_v3_27 (USDCHF,M5) 10:44:47 2011.01 00:0101 00:00:00 Test 1
HN 2 Symboles 10:44:47 aucun prix pour le symbole USDCHF
NH 2 Symboles 10:44 :47 aucun prix pour le symbole USDCHF
DQ 2 Symbols 10:44:47 aucun prix pour le symbole USDCHF
JK 2 Symbols 10 :44:47 aucun prix pour le symbole USDCHF
PE 2 Symboles 10:44:47 aucun prix pour le symbole USDCHF
FN 2 Symboles 10:44:47 aucun prix pour le symbole USDCHF
LK 0 Night_v3_27 (USDCHF,M5) 10:44:47 2011.01.01 00:00:00 Code d'erreur : 0 ; Description : Opération réussie
DE 0 Night_v3_27 (USDCHF,M5) 10:44:47 2011.01.01 00:00:00 Test 2
FQ 2 Symboles 10:44:47 aucun prix pour le symbole USDCHF
LK 2 Symboles 10:44 :47 aucun prix pour le symbole USDCHF
RE 2 Symboles 10:44:47 aucun prix pour le symbole USDCHF
HN 2 Symboles 10 :44:47 aucun prix pour le symbole USDCHF
NH 2 Symboles 10:44:47 aucun prix pour le symbole USDCHF
DQ 2 Symboles 10:44:47 aucun prix pour le symbole USDCHF
JH 0 Night_v3_27 (USDCHF,M5) 10:44:47 201101.01 00:00:00 Code d'erreur : 0 ; Description : Opération réussie
ER 0 Night_v3_27 (USDCHF,M5) 10:44:47 2011.01.01 00:00:00 Test 3
Où le commentaire du test apparaît dans le bloc suivant.
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");
Il s'avère que l'erreur est produite lorsqu'une classe commercialeCSymbolInfo standard est initialisée?