Respuesta

Error 132 (mercado cerrado)

8 respuestas

Tomáš Dušek

Abonado, bbp_participant, cliente, comunidad, sq-ultimate, 9 respuestas.

Visitar el perfil

hace 4 años #257226

Estoy probando la cuenta demo de la primera estrategia (estrategia D1) generada por SQX para detectar los primeros errores y encontrarme con el error 132 (mercado cerrado). Cuando investigué esto, la estrategia está tratando de colocar órdenes en el tiempo de inactividad del servidor del corredor. En nuestro tiempo, creo que es 23: 00-23: 05CET, ¿cómo se maneja? ¿Hay algún script que vigila y envía órdenes de nuevo u otra solución?

Aquí en el foro he encontrado consejos para utilizar EA Wizard, que ya no funciona con estrategias SQX

Ya he dado consejos sobre el uso de OpenBarDelay. Para la estrategia D1 esto puede no importar, pero para la estrategia H4 y por debajo, habrá una gran diferencia entre real y backtest
extern int OpenBarDelay = 0; // retardo de la barra abierta en minutos
// puede utilizarse para que las estrategias diarias activen la negociación unos minutos más tarde -
// porque los corredores a veces tienen un retraso técnico después de medianoche y tenemos que posponer la ejecución de la orden

La solución sería comprobar la colocación del pedido e intentarlo de nuevo si no es así

Adjuntos:
Debes acceda a para ver los archivos adjuntos.

0

tomas262

Administrador, sq-ultimate, 2 respuestas.

Visitar el perfil

hace 4 años #257245

Gracias por sus comentarios. Como usted mencionó para el gráfico diario simplemente el parámetro OpenBarDelay se puede fijar a 5 o 6 pero para las estrategias H1 o H4 esto causaría algunas ediciones con los rellenos óptimos de la entrada. Investigaremos cómo mejorar este aspecto.

0

Tomáš Dušek

Abonado, bbp_participant, cliente, comunidad, sq-ultimate, 9 respuestas.

Visitar el perfil

hace 4 años #257248

Encontré los horarios exactos de apertura del mercado en la especificación de mercado de MT4.
He buscado la solución y he encontrado este hilo

https://www.mql5.com/en/forum/35805
https://www.forexfactory.com/showthread.php?t=548770

Adjuntos:
Debes acceda a para ver los archivos adjuntos.

0

Tomáš Dušek

Abonado, bbp_participant, cliente, comunidad, sq-ultimate, 9 respuestas.

Visitar el perfil

hace 4 años #257260

Encontré los horarios exactos de apertura de los mercados en la especificación de mercados de MT4. Busqué la solución y encontré este hilo https://www.mql5.com/en/forum/35805 https://www.forexfactory.com/showthread.php?t=548770

 

He encontrado esto. ¿No sería útil colocar las órdenes sólo a la hora de apertura de los mercados? Cada uno podría ajustar el reloj según su broker

https://robottradingsystem.com/mql4-simple-time-based-entry/

Adjuntos:
Debes acceda a para ver los archivos adjuntos.

0

tomas262

Administrador, sq-ultimate, 2 respuestas.

Visitar el perfil

hace 4 años #257300

Sí, parece útil. Se lo he transmitido a los desarrolladores para que mejoren la ejecución de las órdenes.

0

hankeys

Cliente, bbp_participante, comunidad, sq-último, 487 respuestas.

Visitar el perfil

hace 4 años #257302

no es fácil de usar para agregar 2 otras variables a la EAs, donde el usuario tendrá que establecer esto manualmente, porque para cada corredor de la "pausa técnica" de no negociación es diferente, hay corredores sin pausa, con 5 minutos de pausa, etc.

la solución es simple - se obtiene el error "el mercado está cerrado" - RETRY

y no creo que esto es un gran problema, no veo ninguna diferencia más grande en la parte inferior TFs con mi comercio real hasta el momento

Quieres ser un algotrader rentable? Empezamos a utilizar el software StrateQuant a principios de 2014. Por ahora tenemos un gran know-how para la construcción de EAs para todos los tipos posibles de los mercados. Compartimos estos conocimientos, aplicaciones, herramientas y también todas las estrategias finales con traders reales. Si quieres unirte a nosotros, rellena el formulario FORMULARIO.

0

hankeys

Cliente, bbp_participante, comunidad, sq-último, 487 respuestas.

Visitar el perfil

hace 4 años #257377

en el antiguo código SQ3 también hicimos los cambios, por lo que nuestro código MQL sintonizado se encargará de estos errores básicos

 

case ERR_TRADE_CONTEXT_BUSY:
msg = "Contexto comercial ocupado";
wait = true;
romper;
case ERR_BROKER_BUSY:
msg = "Corredor ocupado";
wait = true;
romper;
case ERR_SERVER_BUSY:
msg = "Servidor ocupado";
wait = true;
romper;

case ERR_MARKET_CLOSED:
msg = "Mercado cerrado";
minWaitTime = 5000;
wait = true;
romper;

 

para el error de mercado cerrado hemos puesto a esperar algún tiempo después de la próxima reintento.... SIMPLE y FUNCIONA

Quieres ser un algotrader rentable? Empezamos a utilizar el software StrateQuant a principios de 2014. Por ahora tenemos un gran know-how para la construcción de EAs para todos los tipos posibles de los mercados. Compartimos estos conocimientos, aplicaciones, herramientas y también todas las estrategias finales con traders reales. Si quieres unirte a nosotros, rellena el formulario FORMULARIO.

0

Tomáš Dušek

Abonado, bbp_participant, cliente, comunidad, sq-ultimate, 9 respuestas.

Visitar el perfil

hace 4 años #257383

en el antiguo código SQ3 también hicimos los cambios, por lo que nuestro código MQL sintonizado se encargará de estos errores básicos case ERR_TRADE_CONTEXT_BUSY: msg = "Contexto de operación ocupado"; wait = true; break; case ERR_BROKER_BUSY: msg = "Broker ocupado"; wait = true; break; case ERR_SERVER_BUSY: msg = "Servidor ocupado"; wait = true; break; case ERR_MARKET_CLOSED: msg = "Mercado cerrado"; minWaitTime = 5000; wait = true; break; para el error de mercado cerrado hemos establecido esperar un tiempo después del siguiente reintento.... SIMPLE y FUNCIONA

 

He buscado el código de estrategia "case ERR_MARKET_CLOSED:" pero no está. Lo he añadido y voy a ver cómo va en la prueba.

0

Tomáš Dušek

Abonado, bbp_participant, cliente, comunidad, sq-ultimate, 9 respuestas.

Visitar el perfil

hace 4 años #257475

Gracias por sus comentarios. Como usted mencionó para el gráfico diario simplemente el parámetro OpenBarDelay se puede fijar a 5 o 6 pero para las estrategias H1 o H4 esto causaría algunas ediciones con los rellenos óptimos de la entrada. Investigaremos cómo mejorar este aspecto.

en el antiguo código SQ3 también hicimos los cambios, por lo que nuestro código MQL sintonizado se encargará de estos errores básicos case ERR_TRADE_CONTEXT_BUSY: msg = "Contexto de operación ocupado"; wait = true; break; case ERR_BROKER_BUSY: msg = "Broker ocupado"; wait = true; break; case ERR_SERVER_BUSY: msg = "Servidor ocupado"; wait = true; break; case ERR_MARKET_CLOSED: msg = "Mercado cerrado"; minWaitTime = 5000; wait = true; break; para el error de mercado cerrado hemos establecido esperar un tiempo después del siguiente reintento.... SIMPLE y FUNCIONA

 

Así que parece que el error será en el código de error que falta "caso ERR_MARKET_CLOSED:"
Acabo de añadir "case ERR MARKET CLOSED:" a la estrategia y ésta ha enviado repetidamente la orden hasta que el broker ha vuelto a abrir el mercado.

0

Viendo 8 respuestas - de la 1 a la 8 (de un total de 8)