Einrichtung und Fehlerbehebung
MQL5 WebRequest Fehler 5203: separate Netzwerk- und Codeprobleme
Wenn eine externe Anfrage fehlschlägt, trennen Sie Ziel, Terminalberechtigungen, Ausführungsumgebung und Anfragekonstruktion. Das Öffnen einer Webseite in einem Browser beweist nicht, dass die Anfrage des EA denselben Pfad erfolgreich verwendet hat.
Überprüfen Sie, wo der Code ausgeführt wird
Für WebRequest gelten Plattformbeschränkungen, einschließlich der Verfügbarkeit im Strategietester. Vergewissern Sie sich, dass Ihr Testversuch unterstützt wird, bevor Sie Zertifikate oder den Endpunkt ändern. Schwächen Sie nicht die HTTPS-Überprüfung, damit ein Fehler verschwindet.
Auf eine minimale Anforderung reduzieren
Verwenden Sie einen harmlosen öffentlichen Endpunkt und zeichnen Sie den Rückgabewert GetLastError, die Header und die Antwortlänge auf. Halten Sie Anmeldeinformationen von freigegebenen Protokollen fern. Vergleichen Sie den Terminal-Build und den Zeitpunkt, zu dem sich das Verhalten geändert hat.
Schauen Sie sich beide Seiten an
Wenn Sie den Server steuern, prüfen Sie, ob die Anfrage angekommen ist. Keine Ankunft deutet auf eine andere Untersuchung hin als eine HTTP-Ablehnung mit einem Antworttext. Schnelle Wiederholungsversuche können zu Geschwindigkeitsbegrenzungen führen und den ersten Fehler verschleiern.
Nutzen Sie Berichte als Leads
Aktuelle Community-Berichte können dabei helfen, ein reproduzierbares Versionsproblem zu identifizieren, ein Forumsbeitrag ist jedoch kein Beweis dafür, dass jede Installation denselben Fehler aufweist. Zeichnen Sie Ihre eigene minimale Reproduktion auf, bevor Sie die Handelslogik des EA ändern.
Referenz und weiterführende Literatur
Beginnen Sie mit einem kostenlos bearbeitbaren EA-Projekt·Entdecken Sie den MQLume-Quellcode
Zurück nach oben