Configuración y solución de problemas
Error MT5 10016: niveles de stops, congelar niveles y tamaño de tick
Las paradas no válidas generalmente requieren inspeccionar toda la solicitud: tipo de orden, cotización actual, precio de entrada y niveles de protección. Una sola entrada de distancia no cuenta la historia completa.
Comience con la solicitud y el código.
El código del servidor comercial 10016 es TRADE_RETCODE_INVALID_STOPS. Capture el tipo de orden, Bid, Ask, entrada solicitada, Stop Loss y Take Profit en el momento de la solicitud. Compruebe si está realizando una orden de mercado, realizando una orden pendiente o modificando una posición comercial existente; las relaciones de precios relevantes difieren.
Verifique dos restricciones diferentes
SYMBOL_TRADE_STOPS_LEVEL describe la distancia mínima de stop-loss en puntos. SYMBOL_TRADE_FREEZE_LEVEL describe una zona que afecta las operaciones permitidas cerca de los precios de mercado. Trátelos como cheques separados. Un nivel de parada publicado cero no constituye un permiso para ignorar la dirección del precio, los incrementos de ticks u otras condiciones del lado del servidor.
Vuelva a verificar después de la alineación de precios
Alinee los precios solicitados con el tamaño del tick del símbolo y luego evalúe sus distancias nuevamente. Por ejemplo, redondear un nivel de protección hacia el mercado puede hacer que una distancia calculada previamente aceptable sea demasiado pequeña. Trabaje a partir de cotizaciones nuevas; un movimiento del mercado entre el cálculo y la presentación también puede cambiar la validez.
Utilice una secuencia de depuración específica
- Reproducir en el mismo símbolo y tipo de solicitud.
- Compare los precios solicitados con las restricciones de símbolos actuales.
- Inspeccione OrderCheck y el resultado del servidor comercial.
- Cambie el cálculo del precio específico y luego vuelva a ejecutar el caso fallido y un caso válido ordinario.
Hazlo tuyo con MQLume
MQLume ofrece a los operadores técnicamente capacitados el proyecto editable necesario para inspeccionar las reglas de ejecución. Empezar conUltimate Breakout System MT5y su guía de parámetros.