Configuración y solución de problemas
Error MT5 10014: cómo diagnosticar un volumen de operaciones no válido
Cuando MT5 informe un volumen de operaciones no válido, comience con el tamaño de lote solicitado y la especificación del símbolo. Cambiar una configuración de señal no relacionada no explicará un volumen de operaciones que el servidor rechaza.
Confirma el código de retorno exacto
El código del servidor comercial 10014 es TRADE_RETCODE_INVALID_VOLUME. Regístrelo junto con el volumen de negociación y el símbolo solicitados. Mantenga el código de retorno del servidor separado de GetLastError, que informa una clase diferente de programa o error de tiempo de ejecución. Una línea de un diario que dice que el comercio fracasó es demasiado vaga para guiar una solución precisa.
Consulte la tabla de volumen de operaciones
Lea SYMBOL_VOLUME_MIN, SYMBOL_VOLUME_MAX y SYMBOL_VOLUME_STEP. A modo de ilustración, si el mínimo y el paso son ambos 0.01, un lote 0.015 solicitado no se ubica en esa cuadrícula. Verifique el símbolo actual en lugar de asumir que cada corredor o instrumento acepta el mismo incremento de lote.
Hacer explícito el tamaño y el redondeo
Calcule el tamaño deseado, alinéelo con un incremento aceptado y verifique los límites. Si el redondeo cae por debajo del mínimo, decida explícitamente si la estrategia debe omitir la entrada. El redondeo automático hacia arriba puede exceder la intención de dimensionamiento original. También inspeccione por separado cualquier límite de volumen de operaciones direccional agregado.
Pruebe la solicitud completa
- Registre el volumen de operaciones bruto y alineado.
- Verifique la solicitud con OrderCheck e inspeccione sus campos de resultados.
- Envíe solo una solicitud válida en el entorno de prueba previsto.
- Inspeccione el resultado real del servidor; una verificación previa no garantiza la ejecución.
Hazlo tuyo con MQLume
La fuente editable concreta este diagnóstico: puede seguir el cálculo del tamaño hasta la solicitud. VerMy AI Gold MT5y mantenga sus cálculos personalizados fáciles de inspeccionar.