Cierre de posiciones. Señal indicadora de encendido. - página 9

 
rid писал(а) >>

Por la tarde.

EA pone órdenes limitadas por límite siguiendo el movimiento del precio a distancia =Distancia.

Necesito eliminar las órdenes excesivas (más lejanas) a medida que el precio se mueve hacia arriba.

Lo he hecho. Pero por alguna razón, ¡funciona muy mal! La primera orden se elimina normalmente. Entonces, por el contrario, ¡se borran los más cercanos al precio! Luego se detienen o se borran "de la nada", y el registro genera el error 4108 (ticket desconocido). Luego, durante un tiempo, se borran normalmente.

Creo que se dijo por aquí que es importante reordenar correctamente.

Sin embargo. Independientemente de si organizamos la supervisión desde el "final" o desde el principio. El resultado es incorrecto.

¡El código parece ser el más simple!

¿Qué puede estar mal aquí? Por favor, aconséjeme.

(OrderSelect(z,SELECT_BY_TICKET, MODE_TRADES)

SELECT_BY_POS

 
JavaDev >> :

(OrderSelect(z,SELECT_BY_TICKET, MODE_TRADES))

SELECT_BY_POS

¿Pasar por el índice en vez de por el billete? Voy a probarlo ahora...

 
rid писал(а) >>

...para recorrer el índice en lugar del billete? Lo intentaré...

tienes un bucle de índice... que tiene que ver esto con las garrapatas. y volver a la línea con el bucle invertido...

 

¡Gracias, JavaDev! Hice lo que me dijeron. ¡Y está funcionando!

Ni siquiera puedo creerlo. Llevo tres días luchando....

 
rid писал(а) >>

¡Gracias, JavaDev! Hice lo que me dijeron. ¡Y está funcionando!

Ni siquiera puedo creerlo. Tres días de problemas ya....

bienvenido