FORTS. Questions relatives à l'application de la loi - page 112

 
Andrey Gladyshev:

Et le sujet s'appelle FORTS. Des questions d'exécution, pas des questions de programmation.

Les questions ne s'adressaient pas à vous, mais aux développeurs de la plate-forme.

 
Sergey Chalyshev:

Donc tu n'as même pas encore appris à marcher.)

Je ne comprends pas votre objectif, voulez-vous enseigner votre cerveau ou celui d'un autre ?

Vous êtes d'accord pour marcher ?

Bien sûr, vous devez d'abord apprendre à votre cerveau.

 
En général, la controverse était inutile. Je voulais juste dire que les développeurs sont peut-être réticents à répondre aux attentes des traders en améliorant la plateforme.
 

Qu'est-ce que c'est ?

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:

Qu'est-ce que c'est ?

Une publicité.

 
Alexey Kozitsyn:

Annonces.

Wow, maintenant ils mettent des pubs dans le journal, et je pensais que j'allais être super pingué :)

 
Aleksey Vyazmikin:

Je pensais que j'étais en train de recevoir un super ping :)

Cela a été écrit depuis longtemps.

 

J'ai reçu une réponse du courtier, dont voici des extraits :

"

Veuillez expliquer pourquoi l'heure d'exécution des ordres dans le terminal MT5 à partir de l'onglet "Historique" ne correspond pas au journal fourni (voir pièce jointe) ?

L'heure utilisée dans les journaux est l'heure du serveur à laquelle l'entrée du journal a été créée.

L'heure que vous voyez dans vos transactions et vos ordres dans les bases de données du serveur de trading (également via le terminal client) est fixée par la passerelle avec les valeurs qui proviennent de la Bourse.


De même, pourquoi les millisecondes ne sont pas renseignées ?

Merci pour le message. Les changements nécessaires à la prise en compte des millisecondes par la passerelle des marchés à terme interviendront dans la prochaine version de la plate-forme.

"

Il s'avère que la chronologie doit être reconstruite sur la base de l'heure des échanges, mais pour l'instant cela ne peut pas être fait en raison du manque de millisecondes. Nous attendrons la mise à jour.

 
Aleksey Vyazmikin:

Lesjournaux utilisent l'heure du serveur au moment où l' entrée du journal a été créée.

J'ai peur que les gens du support soient incompétents.

Les journaux du terminal sont écrits avec l'heure locale d' apparition du message. Cela peut être facilement vérifié en changeant l'horloge de l'ordinateur de quelques minutes.

 
Andrey Khatimlianskii:

J'ai bien peur que l'équipe d'assistance soit incompétente.

Les journaux du terminal indiquent l'heure locale à laquelle le message est apparu. Il est facile de s'en rendre compte en changeant l'horloge de l'ordinateur de quelques minutes.

Dans le sous-texte, c'était le journal du serveur.

Forum sur le trading, les systèmes de trading automatisés et les tests de stratégies de trading

FORTS. Questions sur l'exécution

Aleksey Vyazmikin, 2018.04.26 12:56

Le problème est que toutes les preuves ne peuvent provenir que du côté du courtier ou de la bourse, c'est-à-dire que je ne pourrai pas les obtenir. Je vais donc continuer à faire face à cette situation pour le moment.

J'ai reçu une réponse du courtier

"

Bonjour Alexey Vyacheslavovich ! La réponse des développeurs -

On dirait des retards de réseau du côté client, voici comment s'est déroulée l'exécution du côté serveur de négociation :

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

"

D'après ce que je comprends du journal :

1. Le temps d'exécution est approximativement le même

2. l'information d'exécution provenait du serveur et était traitée par le programme avec un délai de 3 secondes

Parler d'un retard de 3 secondes de ma part semble assez étrange, car mon internet est assez bon jusqu'au routeur sur le fil, le canal n'était pas surchargé. Les cœurs de l'ordinateur n'étaient pas chargés à 100%, mais peut-être que certains d'entre eux l'étaient.

Puis il s'avère que :

1. Les développeurs n'ont pas prévu une gestion appropriée des priorités des tâches (threads) qui doivent être traitées en premier par le CPU et le noyau MT5 aurait pu être forcé à toujours occuper le noyau CPU le moins chargé. Et à une charge de 100 %, réduisez la priorité d'exécution du calcul pour les indicateurs et autres codes utilisateurs.

2. les journaux de MT5 ne sont pas fiables.


Raison: