FORTI. Problemi di applicazione - pagina 106

 
Aleksey Vyazmikin:

No, non l'ho fatto, perché non ho ancora capito come dirlo correttamente.

Quindi chiedetevi: perché nel mio registro la differenza tra il fare la prima e l'ultima operazione all'interno di un ordine di mercato è di 3 secondi.

È un errore nel registro (e poi qual è il tempo reale di riempimento di tutte le parti dell'ordine), o un funzionamento lento dello scambio (e poi cosa fare con esso)?

 
Aleksey Vyazmikin:

Visivamente, sembra che ci sia una chiusura parziale, cioè posso vedere la posizione che diminuisce gradualmente.

Se potete vedere con i vostri occhi, c'è davvero un problema.

Il bicchiere non era vuoto al momento dell'invio dell'ordine, giusto?

 
Andrey Khatimlianskii:

Quindi chiedete: perché ho una differenza di 3 secondi tra il primo e l'ultimo trade all'interno di un ordine di mercato nel mio registro.

Si tratta di un errore nel registro (e poi qual è il tempo reale di riempimento di tutte le parti dell'ordine), o di un funzionamento lento dello scambio (e poi cosa fare al riguardo)?

Convinto - ora scriverò e farò loro questa domanda.

Andrey Khatimlianskii:

Se potete vederlo con i vostri occhi, allora è davvero un problema.

Il mercato non era vuoto al momento dell'invio dell'ordine, vero?

Il bicchiere non era vuoto, questo è sicuro. Ma, a causa del forte movimento il mio computer stava rallentando e penso che fosse la visualizzazione, cioè l'immagine potrebbe aggiornarsi lentamente, anche se non era convincente...

 
Aleksey Vyazmikin:

Beh, che te ne pare come chiusura del mercato?

Qual era il prezzo quando hai premuto il pulsante?

 
prostotrader:

Qual era il prezzo quando hai premuto il pulsante?

Il prezzo per chiudere - sono visivamente determinato a uscire - quindi non posso dire nulla di sicuro sul prezzo, e non ho nulla con cui confermarlo.

 
Aleksey Vyazmikin:

Il prezzo per chiudere - sono visivamente determinato a uscire - quindi non posso dire nulla di sicuro sul prezzo, e non ho nulla con cui confermarlo.

L'Exchange è stato recentemente multato per frode e ha promesso di ripulirsi.

(In America non solo chiuderebbero la borsa, ma imprigionerebbero a vita tutte le persone coinvolte).

A quanto pare, non sono stati multati abbastanza e non hanno ripristinato l'ordine (ma potrebbe essere colpa del broker).

Il tuo ordine avrebbe dovuto essere eseguito in UN MICROSECONDO!

Si-6.18 è uno degli strumenti più liquidi.

Scrivete al broker e chiedete non solo i log di MT5 ma anche quelli di Exchange.

In realtà questa è pura frode.

 
Andrey Khatimlianskii:

Il bicchiere non era vuoto al momento dell'invio dell'ordine, vero?

Non fa differenza, l'ordine è un ordine a mercato. Se fosse un limite, sarebbe un discorso diverso.

 
Комбинатор:

Se avessimo un ordine limite, sarebbe una conversazione diversa.

Beh, se il bicchiere è vuoto, non ci sarà nulla per riempire l'ordine (compreso il mercato).

Sarà appeso e riempito da nuovi limiti e mercati. No?

 
Andrey Khatimlianskii:

Non lo so ) in una situazione del genere probabilmente chiuderanno l'asta. non è solo una situazione di emergenza, è una rottura totale.

 
prostotrader:

L'Exchange è stato recentemente multato per frode e ha promesso di ripulirsi.

(In America non solo chiuderebbero lo scambio, ma metterebbero in prigione a vita tutti coloro che vi sono coinvolti).

A quanto pare, non sono stati multati abbastanza e non hanno ripristinato l'ordine (ma potrebbe essere colpa del broker).

Il tuo ordine avrebbe dovuto essere eseguito in UN MICROSECONDO!

Si-6.18 è uno degli strumenti più liquidi.

Scrivete al broker e chiedete non solo i log di MT5 ma anche quelli di Exchange.

In realtà questa è pura frode.

Il problema è che tutte le prove possono venire solo dal broker o dalla borsa, cioè io non potrò averle. Quindi continuerò a gestire la situazione per ora.

Ho ricevuto una risposta dal broker

"

Buon giorno Alexey Vyacheslavovich! La risposta degli sviluppatori -

Sembrano ritardi di rete sul lato client, ecco come è andata l'esecuzione sul lato server di trading:

0       6       2018.04.25 16:49:24.024 85.***.***.***    '***': exchange buy 10.00 Si-6.18 at market (62785 / 62788 / 62787)
0       6       2018.04.25 16:49:24.024 85.***.***.***    '***': request transfered to dealers, rule 'FORTS Gateway #real' (exchange buy 10.00 Si-6.18 at market)
0       6       2018.04.25 16:49:24.028 127.0.0.1       '2': request from '***' (exchange buy 10.00 Si-6.18 at market)
0       6       2018.04.25 16:49:24.029 127.0.0.1       '2': placed for execution for '***' (exchange buy 10.00 Si-6.18 at market)(62785 / 62788 / 62787) 
0       6       2018.04.25 16:49:24.029 85.***.***.***    '***': order placed for execution [#87849076 buy 10.00 Si-6.18 at market], time 5.98 ms
0       6       2018.04.25 16:49:24.030 FORTS Gateway #real     '***': order #87849076 buy 10.00 Si-6.18 at market request new due execution [request new order #87849076], time: 0.05 ms
0       6       2018.04.25 16:49:24.036 FORTS Gateway #real     '***': order #87849076 buy 10.00 Si-6.18 at market placed due execution [added order #87849076, buy limit 10.00 Si-6.18 at 65426 [based on order '30444116819']], time: 0.18 ms
0       6       2018.04.25 16:49:24.041 FORTS Gateway #real     '***': deal performed [#48508923 buy 1.00 Si-6.18 at 62788]
0       6       2018.04.25 16:49:24.041 '***': order performed partially buy 1.00 at 62788 [#87849076 buy 10.00 Si-6.18 at market]
0       6       2018.04.25 16:49:24.041 FORTS Gateway #real     '***': order #87849076 buy 10.00 Si-6.18 at market filled due execution [filled order #87849076, buy 1.00 Si-6.18 at 62788 [based on deal '2026006054']], time: 2.06 ms
0       6       2018.04.25 16:49:24.043 FORTS Gateway #real     '***': deal performed [#48508924 buy 1.00 Si-6.18 at 62788]
0       6       2018.04.25 16:49:24.043 '***': order performed partially buy 1.00 at 62788 [#87849076 buy 10.00 / 1.00 Si-6.18 at market]
0       6       2018.04.25 16:49:24.043 FORTS Gateway #real     '***': order #87849076 buy 10.00 / 1.00 Si-6.18 at market filled due execution [filled order #87849076, buy 1.00 Si-6.18 at 62788 [based on deal '2026006055']], time: 3.02 ms
0       6       2018.04.25 16:49:24.048 FORTS Gateway #real     '***': deal performed [#48508925 buy 5.00 Si-6.18 at 62788]
0       6       2018.04.25 16:49:24.048 '***': order performed partially buy 5.00 at 62788 [#87849076 buy 10.00 / 2.00 Si-6.18 at market]
0       6       2018.04.25 16:49:24.048 FORTS Gateway #real     '***': order #87849076 buy 10.00 / 2.00 Si-6.18 at market filled due execution [filled order #87849076, buy 5.00 Si-6.18 at 62788 [based on deal '2026006056']], time: 1.73 ms
0       6       2018.04.25 16:49:24.050 FORTS Gateway #real     '***': deal performed [#48508926 buy 1.00 Si-6.18 at 62789]
0       6       2018.04.25 16:49:24.050 '***': order performed partially buy 1.00 at 62789 [#87849076 buy 10.00 / 7.00 Si-6.18 at market]
0       6       2018.04.25 16:49:24.050 FORTS Gateway #real     '***': order #87849076 buy 10.00 / 7.00 Si-6.18 at market filled due execution [filled order #87849076, buy 1.00 Si-6.18 at 62789 [based on deal '2026006057']], time: 3.40 ms
0       6       2018.04.25 16:49:24.053 FORTS Gateway #real     '***': deal performed [#48508927 buy 1.00 Si-6.18 at 62789]
0       6       2018.04.25 16:49:24.053 '***': order performed partially buy 1.00 at 62789 [#87849076 buy 10.00 / 8.00 Si-6.18 at market]
0       6       2018.04.25 16:49:24.053 FORTS Gateway #real     '***': order #87849076 buy 10.00 / 8.00 Si-6.18 at market filled due execution [filled order #87849076, buy 1.00 Si-6.18 at 62789 [based on deal '2026006058']], time: 1.49 ms
0       6       2018.04.25 16:49:24.054 FORTS Gateway #real     '***': deal performed [#48508928 buy 1.00 Si-6.18 at 62789]
0       6       2018.04.25 16:49:24.055 '***': order performed buy 1.00 at 62789 [#87849076 buy 10.00 / 9.00 Si-6.18 at market]
0       6       2018.04.25 16:49:24.055 FORTS Gateway #real     '***': order #87849076 buy 10.00 / 9.00 Si-6.18 at market filled due execution [filled order #87849076, buy 1.00 Si-6.18 at 62789 [based on deal '2026006059']], time: 4.03 ms

"

Come ho capito dal registro:

1. Il tempo di esecuzione è approssimativamente lo stesso

2. le informazioni di esecuzione provengono dal server e sono state elaborate dal programma con un ritardo di 3 secondi

Il riferimento a un ritardo di 3 secondi da parte mia suona abbastanza strano, poiché il mio internet è abbastanza buono fino al router sul filo, il canale non era sovraccarico. I core del computer non erano caricati al 100%, ma forse alcuni core erano caricati al 100%.

Poi si scopre:

1. Gli sviluppatori non hanno fornito una corretta gestione delle priorità dei compiti (threads) che dovrebbero essere processati prima dalla CPU e il core di MT5 potrebbe essere stato forzato ad occupare sempre il core della CPU meno carico. E al 100% di carico, ridurre la priorità di esecuzione del calcolo per gli indicatori e altro codice utente.

2. I log di MT5 non sono affidabili.

Motivazione: