Errores, fallos, preguntas - página 1906

 

La última versión del terminal no puede conectarse a ICMarkets real. Lo he sustituido por un 1596 más antiguo y se conecta bien.

Y ahora la pregunta es, ¿es necesario que el terminal se actualice a las últimas compilaciones, si los servidores de los corredores no se han actualizado todavía?

 
zenz:

Hola. En MT4, cuando se elimina una orden limitada dentro de un spread, suele producirse una situación de error: la orden a eliminar se cuelga, lo que sólo puede solucionarse recargando el terminal. Por lo que he entendido del mecanismo , ocurre de la siguiente manera:

1 ) Establecemos un límite dentro del spread, cerca del precio Ask (para órdenes de compra Limit) o Bid (para órdenes deventa Limit) y después de un tiempo intentamos eliminarlo.

2 ) Enviamos una orden OrderDelete(), mientras esta orden va al servidor, la orden puede estar ya ejecutada en el servidor (está dentro del spread, muy cerca del precio de activación). Parece que cuando la orden llegue al servidor, se aplicará a la orden de mercado y nos dará un error en el terminal y una orden congelada. En este caso, la orden en el terminal sigue siendo una orden limitada (también definida como orden limitada por la función OrderType()) y sólo aparecerá como orden de mercado tras un reinicio del terminal. Si sigue borrando como límite uno , verá un error en el registro del Asesor Experto con el código: 3, y en el registro de la terminal:[Parámetrosinválidos ]. En realidad, no es posible realizar ninguna acción con una orden suspendida de este tipo: es una orden limitada en el terminal del cliente y una orden de mercado en el servidor . La orden tampoco puede ser eliminada manualmente.

Adjunto un EA simplificado (sólo para Buy Limit), para la reproducción del error y un perfil con 8 EAs instalados en paralelo (el error aparece más rápido, que si el error es captado por un solo EA - aunque también ocurre con un solo EA instalado). La orden de compra El límite se establece en 1 punto de cinco dígitos por debajo del precio de venta y se elimina después de 1 segundo después de ser establecido. Si establece una orden incluso 5 puntos por debajo del precio Ask y la elimina después de cualquier número de segundos/minutos/horas, el error seguirá ocurriendo de vez en cuando, sólo que con menos frecuencia porque el mecanismo de su aparición no cambia.

Debe iniciar el terminal y esperar a que aparezca la orden pendiente. Normalmente no hay que esperar más de una hora, dependiendo de la actividad del mercado.

Por si acaso, sistema:

MicrosoftWindows XP (PC basado en X86), IE 08.00, 2 x Intel Core i3-2120 a 3,30GHz, RAM: 2421 / 3981 Mb, HDD: 195187 / 666422 Mb, GMT+03:00

MT4: Versión 4.00 Build 1090 (19 de mayo de 2017)

MetaEditor: Versión 5.00 build 1601 (19 de mayo de 2017)


Mantenga Windows actualizado y utilice su licencia
 
Vladimir Zubov:

Actualizar Windows y utilizar la licencia

Mentira.


Para los desarrolladores - la información del sistema se toma del registro del terminal. No sé por qué no muestra que el sistema está con el Service Pack SP3.

 
zenz:

Mentira.


Para los desarrolladores - la información del sistema se toma del registro del terminal. No sé por qué no muestra que el sistema está con el Service Pack SP3.


Renate escribió que XP y Vista no tendrán soporte a partir del 10 de junio
 
Alexey Volchanskiy:

Renat escribió que XP y Vista no tendrán soporte a partir del 10 de junio
No desde el 10 de junio, sino desde el 1 de octubre. Soy consciente de ello. Por el momento, el sistema con las actualizaciones cumple todos los requisitos. Y me di cuenta de las dificultades de los pedidos hace más de medio año. Simplemente no usaba Limit entonces, así que no era crítico.
 
zenz:

Mentira.


Para los desarrolladores - la información del sistema se toma del registro del terminal. No sé por qué no muestra que el sistema está con el Service Pack SP3.


¿Así que está bien utilizar software robado y hacer reclamaciones?
 

¡Hola!

el arrastre no funciona

Si lo pongo a 30000 sólo se mueve el SL a 10000

https://yadi.sk/i/JY5Na3z23Jr8jT

¿Alguna sugerencia para solucionar este problema?

Gracias.


 
Vladimir Zubov:

¿Así que es normal utilizar software robado y hacer reclamaciones?

¿Quién utiliza software robado y hace reclamaciones? Dígame, como experto en este tema))

He informado de un error en el terminal, adjuntando una descripción detallada e incluso un experto para reproducir el error. Todo esto es para los desarrolladores, y para los comerciantes que puedan verse afectados por este error. Para eso es este hilo, según tengo entendido. Pero tus preguntas están fuera de lugar. Será atendido por el departamento legal de Microsoft.
 
ORDER_TIME_EXPIRATION recorta los segundos establecidos en Request.expiration.
ORDER_TIME_EXPIRATION de la orden cancelada no devuelve la fecha de vencimiento establecida.
 
¿Por qué CTrade::PositionOpen no tiene una comprobación OrderCheck entre las comprobaciones?
Razón de la queja: