Respuesta

Bug o problema en mi VPS lag?, tengo un montón de terminales y EAs de trabajo en mi VPS, pero a veces SL + TP no se establece en el orden?, ¿por qué?

24 respuestas

Karish

Customer, bbp_participant, community, sq-ultimate, 443 replies.

Visitar el perfil

hace 8 años #114929

Bug o problema en mi VPS lag?, tengo un montón de terminales y EAs de trabajo en mi VPS, pero a veces SL + TP no se establece en el orden?, ¿por qué?

 

¿es debido a mi VPS lag?, o hay algo mal con el código mql4?, mi VPS está en alta CPU + uso de memoria con regularidad debido a los muchos terminales y EAs trabajando,

tal vez por esto...

 

es muy raro pero ya me paso la 3ra vez..

 

 

¿le ha pasado a alguien de aquí también?.., gracias..

0

mikeyc

Cliente, bbp_participant, comunidad, 877 respuestas.

Visitar el perfil

hace 8 años #136043

¿Son el SL y el TP muy pequeños (cercanos al precio de apertura de la orden)? Si es así, en un VPS sobrecargado, para cuando el broker reciba la orden modificada, el precio puede estar por debajo o por encima del SL/TP.

 

¿Qué error aparece en el registro del terminal?

0

Karish

Customer, bbp_participant, community, sq-ultimate, 443 replies.

Visitar el perfil

hace 8 años #136045

.

0

Karish

Customer, bbp_participant, community, sq-ultimate, 443 replies.

Visitar el perfil

hace 8 años #136078

¿Son el SL y el TP muy pequeños (cercanos al precio de apertura de la orden)? Si es así, en un VPS sobrecargado, para cuando el broker reciba la orden modificada, el precio puede estar por debajo o por encima del SL/TP.

 

¿Qué error aparece en el registro del terminal?

*EDIT, encontrado el error: "trade context is busy", despues de reducir la cpu/ram MT4s, im still getting this error O_O, orders getting executed without the modification of the SL + TP thats the unsafest thing ever.., what should i do?, should i add something to the mql4 code?, or should i add more CPU/RAM to my VPS? but i cannot see that it is the VPS's problem if the CPU/RAM below 50%..

 

Ayuda, por favor.

 

lo principal aquí es que creo que esto es un problema de código mql4, porque ¿por qué cuando el contexto está disponible después de que el error, el orden todavía no recibe ninguna modificación y se queda desnudo sin SL + TP....

 

¿quizás Mark podría responder a eso..?

0

Karish

Customer, bbp_participant, community, sq-ultimate, 443 replies.

Visitar el perfil

hace 8 años #136084

¿Alguien ..?, ¿soy sólo yo el que experimenta este problema?,

¿es un error del código mql4 que cuando hay un Error "trade context is busy" y el SL+TP no se modifica en la orden, ¿por qué no se vuelve a intentar después?

 

¿o debería cambiar mi VPS?:

RAM 2048 ÃÅ"B

2 x Xeon E5-2640 (1500 MHz)

30 GB SSD

Windows Server 2008/2012 (64 bits)

 

por favor, comenten lo antes posible...

0

mikeyc

Cliente, bbp_participant, comunidad, 877 respuestas.

Visitar el perfil

hace 8 años #136086

¿Cuántos EA tienes en ese terminal funcionando?

 

Creo que hay 8 hilos disponibles para cada terminal para procesar los pedidos.

0

Karish

Customer, bbp_participant, community, sq-ultimate, 443 replies.

Visitar el perfil

hace 8 años #136087

2 MT4s funcionando, una con 12 EAs, la segunda con 16, la de 16 da esos problemas, la de 12 ni una sola vez...,

¿crees que es problema del VPS?,

 

¿hay una manera de mejorar el código mql4 para hacerlo de esa manera que si no hay SL + TP establecido a una orden cuando se ejecuta y obtener ese error "contexto ocupado", para RE-INTENTAR y luego modificar la orden de nuevo,

de esa manera se solucionará este problema OMI..

0

mikeyc

Cliente, bbp_participant, comunidad, 877 respuestas.

Visitar el perfil

hace 8 años #136089

Sólo hay un número limitado de hilos (8 creo que es) por instancia de terminal. Así que si usted tiene 16, y más de la mitad están tratando de colocar o modificar órdenes en la misma apertura de la barra, es posible que obtenga un error de contexto comercial ocupado. 

 

Le envié a Mark una biblioteca MQL4 hace muchos meses llamada OrderReliable, que tiene mucho mejor manejo de errores y lógica de reintento, pero nunca llegó a la plantilla SQ EA.

 

¿Con qué agente se produce este error de contexto ocupado?

0

Karish

Customer, bbp_participant, community, sq-ultimate, 443 replies.

Visitar el perfil

hace 8 años #136092

Gracias por tu respuesta, espero que se arregle en SQ4,

im con ActivTrades Live & Demo, en la Demo hay 16 ventanas con EAs y los problemas son sólo allí..

el Live running 12 ventanas pero ningún mensaje de error.

 

¿qué crees que debería hacer...?

0

Karish

Customer, bbp_participant, community, sq-ultimate, 443 replies.

Visitar el perfil

hace 8 años #136093

¿podría pegar el código de la gestión de pedidos que ha mencionado, por favor?

pégalo aquí: http://paste.ofcode.org/

copie el enlace URL y péguelo aquí, le echaré un vistazo, gracias...

0

Karish

Customer, bbp_participant, community, sq-ultimate, 443 replies.

Visitar el perfil

hace 8 años #136095

Puede que haya solucionado el problema definitivamente con la función "sqIsTradeAllowed",

se olvidó de colocarlo antes de modificar un pedido,

 

A su atención Mark si ves esto ..

 

 

Voy a actualizar este post si se solucionó o no i par de horas, espero que se solucionó..

0

mikeyc

Cliente, bbp_participant, comunidad, 877 respuestas.

Visitar el perfil

hace 8 años #136098

ActivTrades es un creador de mercado (operan contra usted). Usted gana, ellos pierden dinero, usted pierde dinero, ellos ganan dinero. Ahora, dado que ellos controlan el spread y la ejecución, ¿puede ver un conflicto de intereses ahí? El primer indicio es el contexto ocupado, es decir, "creemos que podrías ganar esta operación, eso nunca lo harás, amigo".

 

Nunca he visto un contexto ocupado con un corredor ECN. He visto el error una y otra vez con los corredores de creador de mercado sin embargo....

 

Algo en lo que pensar.

0

Patrick

Cliente, bbp_participant, comunidad, 424 respuestas.

Visitar el perfil

hace 8 años #136100

ActivTrades es un creador de mercado (operan contra usted). Usted gana, ellos pierden dinero, usted pierde dinero, ellos ganan dinero. Ahora, dado que ellos controlan el spread y la ejecución, ¿puede ver un conflicto de intereses ahí? El primer indicio es el contexto ocupado, es decir, "creemos que podrías ganar esta operación, eso nunca lo harás, amigo".

 

Nunca he visto un contexto ocupado con un corredor ECN. He visto el error una y otra vez con los corredores de creador de mercado sin embargo....

 

Algo en lo que pensar.

de acuerdo, tenía el mismo problema con MM pero ECN funciona bien

0

Karish

Customer, bbp_participant, community, sq-ultimate, 443 replies.

Visitar el perfil

hace 8 años #136101

ActivTrades es un creador de mercado (operan contra usted). Usted gana, ellos pierden dinero, usted pierde dinero, ellos ganan dinero. Ahora, dado que ellos controlan el spread y la ejecución, ¿puede ver un conflicto de intereses ahí? El primer indicio es el contexto ocupado, es decir, "creemos que podrías ganar esta operación, eso nunca lo harás, amigo".

 

Nunca he visto un contexto ocupado con un corredor ECN. He visto el error una y otra vez con los corredores de creador de mercado sin embargo....

 

Algo en lo que pensar.

 

de acuerdo, tenía el mismo problema con MM pero ECN funciona bien

 

Muchas gracias por la información, lo tendré en cuenta,

sin embargo he hecho algunas modificaciones en el lado mql4 de lado de las cosas,

he añadido y editado la función "sqIsTradeAllowed"antes de cualquier OrderSend/OrderDelete/OrderModify/OrderClose/OrderCloseBy,

debería solucionar el problema, si no, lo más probable es que sea el broker, gracias por vuestra información chicos, os lo agradezco de verdad 🙂 .

0

Patrick

Cliente, bbp_participant, comunidad, 424 respuestas.

Visitar el perfil

hace 8 años #136119

Creo que mm broker rechaza la orden SL y TP, sucede cuando se opera manualmente muy a menudo.

0

mikeyc

Cliente, bbp_participant, comunidad, 877 respuestas.

Visitar el perfil

hace 8 años #136120

Si la modificación de la orden está fallando, debe haber algo en el diario de MT4.

 

He aquí un ejemplo:

 

2016.04.01 09:13:54.325 '983257': modificación de la orden #115394117 buy 0.12 GBPUSD at 1.43665 sl: 1.42594 tp: 0.00000 -> sl: 1.42595 tp: 0.00000 failed [Error común].

2016.04.01 09:08:45.168 '983257': modificación de la orden #115394117 buy 0.12 GBPUSD at 1.43665 sl: 1.42593 tp: 0.00000 -> sl: 1.42594 tp: 0.00000 failed [Trade timeout]
 

etc.

 

Al final se explica por qué.

0

Viendo 15 respuestas - de la 1 a la 15 (de un total de 23)

1 2