ORDER_POSITION_ID - página 16

 
Serj_Che:

Esto es lo que he encontrado:

Gracias. Oh, cuántos descubrimientos maravillosos tenemos...
 
Mikalas:
Y que, ha estado grabando últimamente.
Ahora estás fantaseando.
 
Integer:

¿Estás seguro de que lo sabes o te lo imaginas?

Eso es un poco de malentendido. Digamos que la orden se ejecutó parcialmente y la parte ejecutada recibió un identificador. Cerramos la posición. Entonces se dispara la parte restante. Como no había ninguna posición, deberíamos tener una posición con un nuevo id. ¿Dónde se escribirá en la historia?

La posición fue cerrada por otra orden, y se le asignó el id de esta posición.

 
Mikalas:

La posición fue cerrada por otra orden y se le asignó el ID de la posición.

Pero una nueva posición fue abierta por una orden que ya abrió otra posición, por lo que el ID debería ser nuevo, pero el campo para registrar es el mismo. Hay un malentendido.

La orden que cerró no tiene ningún interés.

 
Integer:
Gracias. Oh, cuántos descubrimientos maravillosos tenemos...
HI 0 10:29:25.468 Operaciones : intercambio compra 2,00 SBRF-9,14 en el mercado
JE 0 10:29:25.531 Operaciones : aceptada la compra de intercambio 2,00 SBRF-9,14 en el mercado
NM 0 10:29:25.562 Operaciones : intercambio de compra 2.00 SBRF-9.14 en el mercado colocado para ejecución en 88 ms
MN 0 10:29:25.562 Operaciones : operación #4522433 comprar 2.00 SBRF-9.14 a 6903 hecho (basado en la orden #4988264)
IE 0 10:29:26.640 Operaciones : intercambio vender 2,00 SBPR-9,14 en el mercado
DL 0 10:29:26.734 Operaciones : aceptó el cambio vender 2,00 SBPR-9,14 en el mercado
MQ 0 10:29:26.734 Operaciones : intercambio vender 2.00 SBPR-9.14 en el mercado colocado para la ejecución en 92 ms
KF 0 10:29:26.734 Operaciones : deal #4522434 sell 1.00 SBPR-9.14 at 5255 done (based on order #4988265)

DK 0 10:29:26.734 Operaciones : deal #4522435 sell 1.00 SBPR-9.14 at 5255 done (based on order #4988265)

ahora es una ejecución parcial.

 
Serj_Che:
HI 0 10:29:25.468 Operaciones : intercambio compra 2,00 SBRF-9,14 en el mercado
JE 0 10:29:25.531 Operaciones : aceptada la compra de intercambio 2,00 SBRF-9,14 en el mercado
NM 0 10:29:25.562 Operaciones : intercambio de compra 2.00 SBRF-9.14 en el mercado colocado para ejecución en 88 ms
MN 0 10:29:25.562 Operaciones : operación #4522433 comprar 2.00 SBRF-9.14 a 6903 hecho (basado en la orden #4988264)
IE 0 10:29:26.640 Operaciones : intercambio vender 2,00 SBPR-9,14 en el mercado
DL 0 10:29:26.734 Operaciones : aceptó el cambio vender 2,00 SBPR-9,14 en el mercado
MQ 0 10:29:26.734 Operaciones : intercambio vender 2.00 SBPR-9.14 en el mercado colocado para la ejecución en 92 ms
KF 0 10:29:26.734 Operaciones : deal #4522434 sell 1.00 SBPR-9.14 at 5255 done (based on order #4988265)

DK 0 10:29:26.734 Operaciones : deal #4522435 sell 1.00 SBPR-9.14 at 5255 done (based on order #4988265)

ahora es una ejecución parcial.

Ya veo. Así que para las órdenes parcialmente ejecutadas la propiedad del id de posición sería realmente inútil.
 
Integer:
Ya veo. Así que para las órdenes parcialmente ejecutadas la propiedad del id de posición sería realmente inútil.
Eso es lo que dije en las primeras páginas.
 
papaklass:

Me gustaría ver una ejecución parcial con diferentes precios/horas de ejecución. ¿Existe un ejemplo de este tipo?

En este ejemplo, tanto el tiempo de ejecución es el mismo como el precio de ejecución es el mismo.

+1.
 
papaklass:

Me gustaría ver una ejecución parcial con diferentes precios/horas de ejecución. ¿Existe un ejemplo de este tipo?

En este ejemplo, tanto el tiempo de ejecución como el precio son los mismos.

Creo que este ejemplo es suficiente, lo estaba buscando).

¿Cómo se propone buscar situaciones similares en la historia?

No encontré ningún comentario para estas situaciones. Lo encontré buscando en todo el historial el mismo número de billete.

 
Mikalas:
Y tengo "0", el que participó en la orden.....

Está buscando en la parte equivocada,OrderGetInteger(ORDER_POSITION_ID) - está tratando de buscar en la parte que no estuvo involucrada en la apertura/modificación/cierre de una posición

debe ser así: HistoryOrderGetInteger(ticket,ORDER_POSITION_ID)