[¡Archivo!] Cualquier pregunta de novato, para no saturar el foro. Profesionales, no lo dejéis pasar. No podría ir a ningún sitio sin ti - 2. - página 233

 
О¿Podría explicar por qué este código a veces se congela en un lugar y hay que reiniciar el terminal para reanudarlo?
int ticket,err;
         Alert("nachalo");
         ticket = OrderSend(Symbol (), OP_BUY, 1, Ask, 10,0,0, "dsgdsf", 0, 0, CLR_NONE);
         err = GetLastError();
         Alert (err);
         Alert("konec");
         OrderClose (ticket,1,Bid,5,CLR_NONE);
         Alert ("zakrito");

 
doon:
Por favor, explique por qué este código a veces se congela en un lugar y hay que reiniciar el terminal para reanudarlo.

¿en qué línea se congela?
 
sergeev:
¿en qué línea se congela?


Muchas gracias por responder.

Se congela cuando tienes que abrir o cerrar una orden.

 
doon:


Se cuelga cuando hay que abrir o cerrar una orden.

Pruébalo en un terminal diferente.
 
sergeev:
prueba en un terminal diferente.

¿Puedes probar a través del tuyo?
 
doon:
¿Puedes probar a través del tuyo?
Esto no es tenis, camarada Sergeev. Esto es calabaza.
 

Víctor, ¿cuál crees que es el problema?

 
granit77:
Esto ya no es tenis, camarada Sergeev. Esto es calabaza.
Son juegos burgueses, ¡son ajenos a mis ideales proletarios!
 
doon:

Víctor, ¿cuál crees que es el problema?


El problema es la falta de voluntad, aunque sea por diversión, de familiarizarse con esto y aquello antes de hablar en un foro con esto:

"...Lo que pasa es que tengo que comprobar si la orden se ha comprobado con isCloseLastPosByStop().No se puede utilizar Magik, porque se agotará tarde o temprano (2147483647), y no se puede borrar ni modificar. ¿Me puede decir cómo implementar esto...".

 
doon:

¿Puedes probar a través del tuyo?

Lo probé. No se congeló.


dio el error 129 en OrderClose.

Poner RefreshRates delante.

Cerrado sin error.