FORTS: codici di ritorno di OnTradeTransaction() - pagina 8

 

Anche dopoOrderSend(), il terminale non vede il nuovo ordine per un momento. Questo problema è vecchio di cento anni. È improbabile che venga aggiustato.

 
Dmitry Fedoseev:

Anche dopo OrderSend(), il terminale non vede il nuovo ordine per un momento. Questo problema è vecchio di cento anni. È improbabile che venga aggiustato.

E anche gli stati d'ordine non aiutano?
 
Alexey Kozitsyn:
E anche gli stati di garanzia non aiutano?
Non lo so, non l'ho guardato, non l'ho provato. Ho risolto il problema controllando la lista degli ordini. Sembra essere l'unico modo garantito e il più semplice.
 
Dmitry Fedoseev:
Non lo so, non l'ho guardato, non l'ho provato. Ho risolto il problema controllando la lista degli ordini. Sembra essere l'unico modo garantito e il più semplice.
Si può provare. Dopo che l'ordine è stato inviato, il suo stato diventa primaORDER_STATE_REQUEST_ADD (nello stato di registrazione), e poiORDER_STATE_PLACED (l'ordine è stato accettato). Dopo di che, l'ordine è probabilmente disponibile dal terminale. Questo potrebbe non essere il modo più facile, ma penso che sia il più veloce.
 
Alexey Kozitsyn:
Prova questo. Dopo che l'ordine è stato inviato, il suo stato diventa primaORDER_STATE_REQUEST_ADD (in stato di registrazione) e poiORDER_STATE_PLACED (l'ordine è accettato). Dopo di che, è probabile che l'ordine sia disponibile dal terminale. Questo potrebbe non essere il modo più facile, ma penso che sia il più veloce.

Alexey.

C'è un errore evidente nel terminale dove lo stato dell'ordineORDER_STATE_STARTED si "blocca".

Ed ecco la prova inconfutabile(20 secondi di "congelamento"):

2015.11.26 13:11:23.281 Trades  'xxxxx': buy limit 3.00 TRNF-3.16 at 155002
2015.11.26 13:11:23.290 Trades  'xxxxx': buy limit 3.00 TRNF-3.16 at 155002 placed for execution in 9 ms
2015.11.26 13:11:24.538 Trades  'xxxxx': failed cancel order #24033217 buy limit 3.00 TRNF-3.16 at 155002.00000 [Invalid request]
2015.11.26 13:11:24.562 Trades  'xxxxx': failed cancel order #24033217 buy limit 3.00 TRNF-3.16 at 155002.00000 [Invalid request]
2015.11.26 13:11:24.630 Trades  'xxxxx': failed cancel order #24033217 buy limit 3.00 TRNF-3.16 at 155002.00000 [Invalid request]
2015.11.26 13:11:24.716 Trades  'xxxxx': failed cancel order #24033217 buy limit 3.00 TRNF-3.16 at 155002.00000 [Invalid request]
2015.11.26 13:11:24.959 Trades  'xxxxx': failed cancel order #24033217 buy limit 3.00 TRNF-3.16 at 155002.00000 [Invalid request]
2015.11.26 13:11:25.927 Trades  'xxxxx': failed cancel order #24033217 buy limit 3.00 TRNF-3.16 at 155002.00000 [Invalid request]
2015.11.26 13:11:27.139 Trades  'xxxxx': failed cancel order #24033217 buy limit 3.00 TRNF-3.16 at 155002.00000 [Invalid request]
2015.11.26 13:11:27.249 Trades  'xxxxx': failed cancel order #24033217 buy limit 3.00 TRNF-3.16 at 155002.00000 [Invalid request]
2015.11.26 13:11:27.447 Trades  'xxxxx': failed cancel order #24033217 buy limit 3.00 TRNF-3.16 at 155002.00000 [Invalid request]
2015.11.26 13:11:27.458 Trades  'xxxxx': failed cancel order #24033217 buy limit 3.00 TRNF-3.16 at 155002.00000 [Invalid request]
2015.11.26 13:11:27.900 Trades  'xxxxx': failed cancel order #24033217 buy limit 3.00 TRNF-3.16 at 155002.00000 [Invalid request]
2015.11.26 13:11:27.978 Trades  'xxxxx': failed cancel order #24033217 buy limit 3.00 TRNF-3.16 at 155002.00000 [Invalid request]
2015.11.26 13:11:28.063 Trades  'xxxxx': failed cancel order #24033217 buy limit 3.00 TRNF-3.16 at 155002.00000 [Invalid request]
2015.11.26 13:11:28.612 Trades  'xxxxx': failed cancel order #24033217 buy limit 3.00 TRNF-3.16 at 155002.00000 [Invalid request]
2015.11.26 13:11:29.139 Trades  'xxxxx': failed cancel order #24033217 buy limit 3.00 TRNF-3.16 at 155002.00000 [Invalid request]
2015.11.26 13:11:29.189 Trades  'xxxxx': failed cancel order #24033217 buy limit 3.00 TRNF-3.16 at 155002.00000 [Invalid request]
2015.11.26 13:11:29.733 Trades  'xxxxx': failed cancel order #24033217 buy limit 3.00 TRNF-3.16 at 155002.00000 [Invalid request]
2015.11.26 13:11:29.791 Trades  'xxxxx': failed cancel order #24033217 buy limit 3.00 TRNF-3.16 at 155002.00000 [Invalid request]
2015.11.26 13:11:31.778 Trades  'xxxxx': failed cancel order #24033217 buy limit 3.00 TRNF-3.16 at 155002.00000 [Invalid request]
2015.11.26 13:11:31.867 Trades  'xxxxx': failed cancel order #24033217 buy limit 3.00 TRNF-3.16 at 155002.00000 [Invalid request]
2015.11.26 13:11:31.959 Trades  'xxxxx': failed cancel order #24033217 buy limit 3.00 TRNF-3.16 at 155002.00000 [Invalid request]
2015.11.26 13:11:32.057 Trades  'xxxxx': failed cancel order #24033217 buy limit 3.00 TRNF-3.16 at 155002.00000 [Invalid request]
2015.11.26 13:11:33.256 Trades  'xxxxx': failed cancel order #24033217 buy limit 3.00 TRNF-3.16 at 155002.00000 [Invalid request]
2015.11.26 13:11:33.657 Trades  'xxxxx': failed cancel order #24033217 buy limit 3.00 TRNF-3.16 at 155002.00000 [Invalid request]
2015.11.26 13:11:33.917 Trades  'xxxxx': failed cancel order #24033217 buy limit 3.00 TRNF-3.16 at 155002.00000 [Invalid request]
2015.11.26 13:11:35.970 Trades  'xxxxx': failed cancel order #24033217 buy limit 3.00 TRNF-3.16 at 155002.00000 [Invalid request]
2015.11.26 13:11:43.743 Trades  'xxxxx': cancel order #24033217 buy limit 3.00 TRNF-3.16 at 155002
2015.11.26 13:11:43.754 Trades  'xxxxx': cancel order #24033217 buy limit 3.00 TRNF-3.16 at 155002 placed for execution in 10 ms
 

Dimenticate quello che ho scritto sopra.

Ho ricevuto una risposta da servicedesk (non la pubblicherò).

In breve, avere un biglietto non significa affatto che l'ordine sia stato piazzato in borsa.

 
Михаил:

Dimenticate quello che ho scritto sopra.

Ho ricevuto una risposta da servicedesk (non la pubblicherò).

In breve, avere un biglietto non significa affatto che l'ordine sia stato piazzato in borsa.

Come si fa? Posso ottenere una risposta dal Service Desk se non vi dispiace...
 
Sviluppatori, per favore date consigli sensati sulle questioni sollevate.
 
Михаил:

Alexey.

C'è un errore evidente nel terminale dove lo stato dell'ordineORDER_STATE_STARTED si "blocca".

Ed ecco una prova incontrovertibile(20 secondi di "congelamento"):

Questo significa che gli sviluppatori stanno imbrogliando?

L'ordine viene respintoper 20 secondi, e poi scrivono che la richiesta viene eseguita per 10 secondi?

Non ci credo, bisogna guardare il codice.

 
Sergey Chalyshev:

Gli sviluppatori stanno barando?

L'ordine viene respintoper 20 secondi, e poi scrivono che la richiesta viene soddisfatta in 10 secondi?

Non ci credo, bisogna guardare il codice.

Non lo capisci.

Il server non ci ha inviato l'ordine PALLATO per 20 secondi.