ORDINE_POSIZIONE_ID - pagina 16

 
Serj_Che:

Ecco cosa ho scovato:

Grazie. Oh, quante meravigliose scoperte abbiamo...
 
Mikalas:
E cosa, sta registrando ultimamente.
Ora stai fantasticando.
 
Integer:

Sei sicuro di saperlo o stai fantasticando?

Questo è un po' confuso. Diciamo che l'ordine è stato eseguito parzialmente e la parte eseguita ha ricevuto un id. Chiudiamo la posizione. Poi la parte rimanente si innesca. Poiché non c'era nessuna posizione, dovremmo avere una posizione con un nuovo id. Dove sarà scritto nella storia?

La posizione è stata chiusa da un altro ordine, e l'id di questa posizione è stato assegnato ad essa.

 
Mikalas:

La posizione è stata chiusa da un altro ordine e l'ID della posizione è stato assegnato ad essa.

Ma una nuova posizione è stata aperta da un ordine che aveva già aperto un'altra posizione, quindi l'ID dovrebbe essere nuovo, ma il campo di registrazione è lo stesso. C'è un malinteso.

L'ordine che ha chiuso non è affatto interessato.

 
Integer:
Grazie. Oh, quante meravigliose scoperte abbiamo...
HI 0 10:29:25.468 Trades : scambio comprare 2.00 SBRF-9.14 a mercato
JE 0 10:29:25.531 Trades : accettato scambio acquisto 2.00 SBRF-9.14 a mercato
NM 0 10:29:25.562 Trades : scambio acquistare 2.00 SBRF-9.14 a mercato piazzato per l'esecuzione in 88 ms
MN 0 10:29:25.562 Trades : affare #4522433 comprare 2.00 SBRF-9.14 a 6903 fatto (basato sull'ordine #4988264)
IE 0 10:29:26.640 Trades : scambio vendere 2.00 SBPR-9.14 a mercato
DL 0 10:29:26.734 Trades : accettato scambio vendere 2.00 SBPR-9.14 a mercato
MQ 0 10:29:26.734 Trades : scambio vendere 2.00 SBPR-9.14 a mercato piazzato per esecuzione in 92 ms
KF 0 10:29:26.734 Trades : affare #4522434 vendere 1.00 SBPR-9.14 a 5255 fatto (basato sull'ordine #4988265)

DK 0 10:29:26.734 Trades : affare #4522435 vendere 1.00 SBPR-9.14 a 5255 fatto (basato sull'ordine #4988265)

è ora un'esecuzione parziale.

 
Serj_Che:
HI 0 10:29:25.468 Trades : scambio comprare 2.00 SBRF-9.14 a mercato
JE 0 10:29:25.531 Trades : accettato scambio acquisto 2.00 SBRF-9.14 a mercato
NM 0 10:29:25.562 Trades : scambio acquistare 2.00 SBRF-9.14 a mercato piazzato per l'esecuzione in 88 ms
MN 0 10:29:25.562 Trades : affare #4522433 comprare 2.00 SBRF-9.14 a 6903 fatto (basato sull'ordine #4988264)
IE 0 10:29:26.640 Trades : scambio vendere 2.00 SBPR-9.14 a mercato
DL 0 10:29:26.734 Trades : accettato scambio vendere 2.00 SBPR-9.14 a mercato
MQ 0 10:29:26.734 Trades : scambio vendere 2.00 SBPR-9.14 a mercato piazzato per esecuzione in 92 ms
KF 0 10:29:26.734 Trades : affare #4522434 vendere 1.00 SBPR-9.14 a 5255 fatto (basato sull'ordine #4988265)

DK 0 10:29:26.734 Trades : affare #4522435 vendere 1.00 SBPR-9.14 a 5255 fatto (basato sull'ordine #4988265)

è ora un'esecuzione parziale.

Capisco, quindi per gli ordini parzialmente eseguiti la proprietà id posizione sarebbe davvero inutile.
 
Integer:
Capisco, quindi per gli ordini parzialmente eseguiti la proprietà id posizione sarebbe davvero inutile.
Questo è quello di cui parlavo nelle prime pagine.
 
papaklass:

Vorrei vedere un'esecuzione parziale con diversi prezzi/tempi di esecuzione. Esiste un esempio simile?

In questo esempio sia il tempo di esecuzione è lo stesso che il prezzo di esecuzione è lo stesso.

+1.
 
papaklass:

Vorrei vedere un'esecuzione parziale con diversi prezzi/tempi di esecuzione. Esiste un esempio simile?

In questo esempio sia il tempo di esecuzione che il prezzo sono gli stessi.

Penso che questo esempio sia sufficiente, lo stavo cercando).

Come propone di cercare situazioni simili nella storia?

Non ho trovato nessun commento per queste situazioni. L'ho trovato cercando in tutta la storia per lo stesso numero di biglietto.

 
Mikalas:
E ho "0", quello che ha partecipato all'ordine.....

State cercando nella parte sbagliata,OrderGetInteger(ORDER_POSITION_ID) - state cercando di guardare nella parte che non era coinvolta nell'apertura/modifica/chiusura di una posizione

Devi fare così: HistoryOrderGetInteger(ticket,ORDER_POSITION_ID)