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
Cette erreur se produit donc également sur un compte de démonstration(pas dans le testeur) ?
Et il est préférable de lire l'historique des tests dans la section "Test des stratégies de trading".
Je ne comprends pas vraiment ce que signifie "sur un compte de démonstration (pas dans le testeur)".
Mon fichier/login est le nouveau compte de test du serveur MetaQuotes-Demo.
Je vais dans l'affichage/le test de la stratégie. Je lance mon conseiller expert à partir du 01.01.2012 et j'obtiens une erreur.
Je l'ai fait depuis le 01.01.2011 jusqu'à aujourd'hui. Tout fonctionne sans aucun problème.
Je vais sur view/strategy tester. Je lance mon EA à partir du 01.01.2012, je reçois une erreur.
Je l'ai commencé du 01.01.2011 à aujourd'hui. Tout fonctionne sans aucun problème.
Pour en savoir plus sur les principes de base des tests : https://www.mql5.com/ru/articles/239
Devis :
L'agent de test ne télécharge que l'historique manquant avec une petite marge pour fournir les données nécessaires sur l'historique pour calculer les indicateurs au début du test. La quantité minimale d'historique à télécharger depuis le serveur de négociation pour les périodes D1 et moins est d'un an. Ainsi, si nous commençons à tester sur l'intervalle 2010.11.01-2010.12.01 (test sur l'intervalle d'un mois) avec la période M15 (chaque barre est de 15 minutes), le terminal demandera l'historique pour toute l'année 2010.
Eh bien, c'est facile. Ouvrez un graphique sur un compte de démonstration avec la paire symbole-période requise (par exemple, EURUSD, 10 min) et attachez votre conseiller expert à ce graphique. Regardez ensuite les journaux dans "Outils" (Ctrl+T), onglet "Experts".
Ça marche. Enregistre le résultat du calcul de cette fonction. Sorties à chaque tic, le résultat est similaire à la vérité.
Donc le problème est dans le testeur.
Eh bien, c'est bien ! :) Essayez maintenant de consulter les liens sur les tests décrits ci-dessus. Ils sont similaires, le texte de l'article a été déplacé vers la Référence.
Je l'ai lu attentivement. Tout ce que j'ai compris, c'est que si un élément n'est pas chargé, il le sera automatiquement lors de l'accès aux données.
J'ai résolu le problème d'une manière différente. Cependant, je n'aime pas trop cette façon de résoudre le problème. J'avais changé _Period dans l'ensemble du programme en PERIOD_M10 et changé la période dans le testeur de 10 minutes à 1 mois.
bool SymbolSelect(
string name, // имя символа
bool select // включить или выключить
);
string name, // имя символа
bool select // включить или выключить
);
Le script en question est "intCheckLoadHistory(string symbol,ENUM_TIMEFRAMES period,datetime start_date)".
Il est indiqué ici https://www.mql5.com/ru/docs/series/timeseries_access
Le script en question est "intCheckLoadHistory(string symbol,ENUM_TIMEFRAMES period,datetime start_date)".
Il est disponible ici https://www.mql5.com/ru/docs/series/timeseries_access
Je vais l'essayer plus tard.
Merci beaucoup pour votre aide !