Configuration et dépannage
Erreur MQL5 WebRequest 5203 : problèmes de réseau et de code distincts
Lorsqu'une requête externe échoue, séparez la destination, les autorisations du terminal, l'environnement d'exécution et la construction de la requête. L’ouverture d’une page Web dans un navigateur ne prouve pas que la demande de l’EA a utilisé le même chemin avec succès.
Vérifiez où le code s'exécute
WebRequest est soumis à des restrictions de plate-forme, notamment en termes de disponibilité dans Strategy Tester. Confirmez que votre tentative de test est prise en charge avant de modifier les certificats ou le point de terminaison. N'affaiblissez pas la vérification HTTPS pour faire disparaître une erreur.
Réduire à une demande minimale
Utilisez un point de terminaison public inoffensif et enregistrez la valeur de retour, GetLastError, les en-têtes et la longueur de la réponse. Conservez les informations d’identification hors des journaux partagés. Comparez la version du terminal et l'heure à laquelle le comportement a changé.
Regardez les deux côtés
Si vous contrôlez le serveur, vérifiez si la demande est arrivée. Aucune arrivée ne suggère une enquête différente d'un rejet HTTP avec un corps de réponse. Réessayer rapidement peut introduire des limites de débit et masquer le premier échec.
Utiliser les rapports comme pistes
Des rapports récents de la communauté peuvent aider à identifier un problème de version reproductible, mais un message sur le forum ne constitue pas la preuve que chaque installation présente le même défaut. Enregistrez votre propre reproduction minimale avant de modifier la logique commerciale de l’EA.
Référence et lectures complémentaires
Commencez avec un projet EA modifiable gratuitement·Explorez le code source de MQLume
Retour en haut