FORTI. Problemi di applicazione - pagina 112

 
Andrey Gladyshev:

E l'argomento si chiama FORTI. Domande di esecuzione, non di programmazione.

Le domande non erano per voi, ma per gli sviluppatori della piattaforma.

 
Sergey Chalyshev:

Quindi non hai ancora imparato a camminare).

Non capisco il tuo obiettivo, vuoi insegnare al tuo cervello o a quello di qualcun altro?

Ti va bene camminare?

Naturalmente, bisogna prima insegnare al proprio cervello.

 
In generale, la controversia non era necessaria. Volevo solo dire che forse gli sviluppatori sono riluttanti a soddisfare le aspettative dei trader con miglioramenti della piattaforma.
 

Che cos'è?

2018.05.08 14:00:38.939 Trades  use Hosting Service to speed up the execution - 2.05 ms via 'Webzilla Moscow (Webzilla Inc.)' instead of 10000.00 ms
 
Aleksey Vyazmikin:

Che cos'è questo?

Un annuncio.

 
Alexey Kozitsyn:

Annunci.

Wow, ora stanno mettendo degli annunci nel registro, e io pensavo di essere super pingato :)

 
Aleksey Vyazmikin:

Pensavo di essere super pingato :)

È stato scritto da molto tempo.

 

Ho ricevuto una risposta dal broker, ecco alcuni estratti:

"

Mi spieghi perché il tempo di esecuzione degli ordini nel terminale MT5 dalla scheda "History" non corrisponde al log fornito (vedi allegato)?

L'ora usata nei log è l'ora del server in cui è stata creata la voce del log.

Il tempo che vedete nelle vostre compravendite e negli ordini nei database del server di trading (anche attraverso il terminale client) è impostato dal gateway con i valori che provengono dalla Borsa.


Inoltre, perché i millisecondi non sono compilati?

Grazie per il messaggio. I cambiamenti necessari per tenere conto dei millisecondi da parte del gateway del mercato dei futures arriveranno nella prossima release della piattaforma.

"

Si scopre che la cronologia deve essere ricostruita in base al tempo degli scambi, ma per ora questo non può essere fatto a causa della mancanza di millisecondi. Aspetteremo l'aggiornamento.

 
Aleksey Vyazmikin:

I registri usano l'ora del server nel momento in cui la voce di registro è stata creata.

Temo che il personale di supporto sia incompetente.

I log del terminale sono scritti con l'ora locale in cui il messaggio è apparso. Questo è facilmente verificabile cambiando l'orologio del computer di un paio di minuti.

 
Andrey Khatimlianskii:

Temo che il team di supporto sia incompetente.

I log del terminale mostrano l'ora locale in cui è apparso il messaggio. È facile vederlo cambiando l'orologio del computer di un paio di minuti.

Nel sottotesto era il log del server.

Forum sul trading, sistemi di trading automatico e test di strategie di trading

FORTI. Domande sull'esecuzione

Aleksey Vyazmikin, 2018.04.26 12:56

Il problema è che tutte le prove possono essere solo dal lato del broker o dello scambio, cioè non potrò averle. Quindi continuerò ad occuparmi di questa 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

Riferirsi 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.