Tarda en ejecutar una orden
Pregunta frecuenteCuando abro operaciones me tarda mucho en aceptarlas y en brokerizarlas.
Posibles Causas
Uso de Indicadores Externos
Si utilizas indicadores externos, ten en cuenta esto: ¿Puedo combinar FX - Control con indicadores que no son de FX Panel?. Es importante porque suele ser el origen de problemas de lentitud y "comportamientos inesperados".
Temporalidades Bajas
Si la lentitud se produce en temporalidades bajas, posiblemente se deba a que en estas temporalidades hay más tráfico de datos y puede saturar las comunicaciones con el broker.
Cuenta/Broker e Instrumento Financiero
También puede que la causa sea la cuenta/broker que utilizas o el instrumento financiero.
- El tiempo de proceso de la orden por parte del broker, ya depende del broker, del par (liquidez/volatilidad) y de la situación del mercado. (brevemente alta demanda, servidor broker, ...)
- Si el broker enlentece el procesado las operaciones, es posible que todo se esté bloqueando.
- Prueba en distintas condiciones de mercado para identificar si el problema persiste.
Optimización de la Velocidad de Ejecución
Para optimizar la velocidad de ejecución de las órdenes, hay ciertas acciones que puedes realizar:
- Utiliza el script FX - SendOrder para aplicar sobre el mercado la creación y modificación de las órdenes. El script se ejecuta mediante el acceso directo definido y es más rápido que utilizar el botón "ACEPTAR" sobre el gráfico. Se nota sobretodo si operas en temporalidades bajas. En estas temporalidades hay más tráfico de datos y el gráfico tarda más en reaccionar.
- Es importante mantener los datos de historial de precios actualizados. Si los datos no están actualizados, Metatrader consume recursos (velocidad de internet, procesamiento, etc.) para la actualización de los históricos y eso enlentece la operativa. Mira esta guía para solucionarlos: Problemas con el historial de MT4.
Análisis del Tiempo de Ejecución
Para analizar el tiempo de ejecución, puedes ir al log y ver que ha pasado (para saber cómo consultar el log mira la guía No sé qué ha pasado con una orden.).
El tiempo de procesado de las operaciones corresponde al tiempo de comunicación además del tiempo que tarda el propio broker en procesar la operación.
Para el tiempo de comunicación, revisa la velocidad de comunicación al servidor desde Metatrader. Desde ahí puede que tengas oportunidad de cambiar a uno más rápido (más rápido cuanto menos milisegundos de ping).
Puedes comprobar el tiempo de ejecución total de la orden desde el log de expertos:
Desde el log de registro, has de ver cuándo se ha enviado la orden al broker (1) y cuándo se ha aplicado (2). Puede pasar que envíes al broker la orden y el broker tarde mucho en aplicar.
También te puede interesar:
- Mensaje de error de historial de cuentas en el gestor de órdenes
- No sé qué ha pasado con una orden.
- Tarda en ejecutar una orden
- Error "Not enough money" al crear una orden.
- Me sale carita triste en el gestor de órdenes
- Sobre el BID, el ASK, spread, swap y comisiones. Cómo influyen cuando utilizo el gestor de órdenes en mi operativa
- Me ha cerrado una operación con una pérdida superior al riesgo definido
- ¿Hay alguna forma de colocar más de un TPP además del TP?
- Metatrader no me deja operar o "Error 133 Trade is disabled"
- Error SL, BE o TP incorrrecto al entrar una orden
- Error "Modo orden desactivado con EA no activo"
- Error "invalid function parameter value (4051)"