Einrichtung und Fehlerbehebung
MT5-Fehler 10014: So diagnostizieren Sie ein ungültiges Handelsvolumen
Wenn MT5 ein ungültiges Handelsvolumen meldet, beginnen Sie mit der angeforderten Losgröße und der Symbolspezifikation. Das Ändern einer nicht damit verbundenen Signaleinstellung führt nicht dazu, dass ein Handelsvolumen vom Server abgelehnt wird.
Bestätigen Sie den genauen Rückgabecode
Der Handelsservercode 10014 lautet TRADE_RETCODE_INVALID_VOLUME. Notieren Sie es zusammen mit dem angeforderten Handelsvolumen und Symbol. Halten Sie den Server-Rückkehrcode getrennt von GetLastError, der eine andere Klasse von Programm- oder Laufzeitfehlern meldet. Eine Journalzeile, die besagt, dass der Handel gescheitert ist, ist zu vage, um eine genaue Lösung zu finden.
Überprüfen Sie das Handelsvolumenraster
Lesen Sie SYMBOL_VOLUME_MIN, SYMBOL_VOLUME_MAX und SYMBOL_VOLUME_STEP. Wenn beispielsweise sowohl das Minimum als auch die Stufe 0.01 sind, befindet sich ein angefordertes 0.015-Lot nicht in diesem Raster. Überprüfen Sie das aktuelle Symbol, anstatt davon auszugehen, dass jeder Broker oder jedes Instrument die gleiche Loterhöhung akzeptiert.
Machen Sie Größen- und Rundungsangaben explizit
Berechnen Sie die beabsichtigte Größe, richten Sie sie an einem akzeptierten Inkrement aus und überprüfen Sie die Grenzen. Wenn das Abrunden das Minimum unterschreitet, entscheiden Sie explizit, ob die Strategie die Eingabe überspringen soll. Durch automatisches Aufrunden kann die ursprüngliche Größenbestimmung überschritten werden. Überprüfen Sie auch alle aggregierten direktionalen Handelsvolumengrenzen separat.
Testen Sie die vollständige Anfrage
- Protokollieren Sie das rohe und angepasste Handelsvolumen.
- Überprüfen Sie die Anfrage mit OrderCheck und prüfen Sie die Ergebnisfelder.
- Senden Sie nur eine gültige Anfrage in der vorgesehenen Testumgebung.
- Überprüfen Sie das tatsächliche Serverergebnis. Eine Vorabprüfung ist keine Garantie für die Ausführung.
Machen Sie es zu Ihrem mit MQLume
Eine bearbeitbare Quelle macht diese Diagnose konkret: Sie können die Größenberechnung bis zur Anfrage verfolgen. SieheMy AI Gold MT5und sorgen Sie dafür, dass Ihre benutzerdefinierten Berechnungen leicht zu überprüfen sind.