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

 
Mikalas:

Edward !

Veuillez attendre la fin de ce numéro !

Bien sûr... J'ai juste l'habitude de paniquer prématurément.
 
Edic:
Bien sûr... J'ai juste l'habitude de paniquer prématurément.

Sauvez vos nerfs... Il n'y a rien de criminel là-dedans.

Juste une solution difficile (qui fonctionne) à un problème (avec un peu d'émotion :) )....

 

Et voici les horaires du serveur MT5 :

Время регистраций заявок на сервере МТ5:

11868790-ввод заявки
22:32:48.991 'xxxxx': order placed for execution [#11868790 buy limit 1.00 ED-6.15 at 1.0572]
22:32:48.997 'xxxxx': order #11868790 buy limit 1.00 ED-6.15 at 1.0572 placed due execution [added order #11868790, buy limit 1.00 ED-6.15 at 1.0572 [based on order '15094784179']]
 

11868790-снятие заявки
22:32:54.491 'xxxxx': cancel order #11868790 buy limit 1.00 ED-6.15 at 1.0572
22:32:54.498  'xxxxx': order #11868790 buy limit 1.00 ED-6.15 at 1.0572 canceled due execution [canceled order #11868790 [based on order '15094784179']]
 

11868770- ввод заявки
22:31:54.582 'xxxxx': order placed for execution [#11868770 buy limit 1.00 ED-6.15 at 1.0572
22:31:54.598 'xxxxx': order #11868770 buy limit 1.00 ED-6.15 at 1.0572 placed due execution [added order #11868770, buy limit 1.00 ED-6.15 at 1.0572 [based on order '15094782093']]

11868770- снятие заявки
22:32:00.474 'xxxxx': cancel order #11868770 buy limit 1.00 ED-6.15 at 1.0572
22:32:00.491 'xxxxx': order #11868770 buy limit 1.00 ED-6.15 at 1.0572 canceled due execution [canceled order #11868770 [based on order '15094782093']]

С уважением,

Федор Пылаев
Заместитель начальника Отдела поддержки пользователей торговых систем
Управления сопровождения торговых систем
Брокерского дома «ОТКРЫТИЕ»
KO      0       22:32:03.358    Trades  'xxxxx': buy limit 1.00 ED-6.15 at 1.0572
FG      0       22:32:03.415    Trades  'xxxxx': buy limit 1.00 ED-6.15 at 1.0572 placed for execution in 57 ms
ED      0       22:32:09.250    Trades  'xxxxx': cancel order #11868770 buy limit 1.00 ED-6.15 at 1.0572
HQ      0       22:32:09.306    Trades  'xxxxx': cancel order #11868770 buy limit 1.00 ED-6.15 at 1.0572 placed for execution in 55 ms
RL      0       22:32:57.765    Trades  'xxxxx': buy limit 1.00 ED-6.15 at 1.0572
JG      0       22:32:57.826    Trades  'xxxxx': buy limit 1.00 ED-6.15 at 1.0572 placed for execution in 61 ms
IE      0       22:33:03.266    Trades  'xxxxx': cancel order #11868790 buy limit 1.00 ED-6.15 at 1.0572
CR      0       22:33:03.323    Trades  'xxxxx': cancel order #11868790 buy limit 1.00 ED-6.15 at 1.0572 placed for execution in 56 ms
15094784179 время прихода команды постановки заявки - 22:33:00.018, время ответа  на данную команду  22:33:00.019.
15094782093 время прихода команды постановки заявки - 22:32:05.609, время ответа  на данную команду  22:32:05.610.

15094782093 время прихода команды удаления заявки - 22:32:11.502, время ответа на данную команду 22:32:11.503
15094784179 время прихода команды удаления заявки - 22:33:05.519, время ответа на данную команду 22:33:05.520
 

C'est drôle !

L'échange "vit" sur son propre temps, le serveur et le terminal ne sont pas amicaux entre eux et avec l'échange.

Donc :

Application MT5 -11868770 (15094782093 - échange)

Mise en place :

22:32:03.358    Trades  'xxxxx': buy limit 1.00 ED-6.15 at 1.0572                                                                                                                    - терминал отправил заявку
22:31:54.582 'xxxxx': order placed for execution [#11868770 buy limit 1.00 ED-6.15 at 1.0572                                                                                         - сервер МТ получил, обработал и отправил заявку на биржу
22:32:05.609 время прихода команды постановки заявки                                                                                                                                 - биржа получила заявку   
22:32:05.610 время ответа  на данную команду                                                                                                   - биржа выставила заявку, присвоила ордер и отправила подтверждение серверу МТ5 
22:31:54.598 'xxxxx': order #11868770 buy limit 1.00 ED-6.15 at 1.0572 placed due execution [added order #11868770, buy limit 1.00 ED-6.15 at 1.0572 [based on order '15094782093']] - сервер МТ5 получил билет ордера и подтверждение установки
22:32:03.415    Trades  'xxxxx': buy limit 1.00 ED-6.15 at 1.0572 placed for execution in 57 ms                                                                                      - терминал получил подтверждение от сервера МТ5 об установке ордера  

Temps d'établissement de la commande :

Échange :22:32:05.610-22:32:05.609= 1ms

Serveur MT5 (sans temps de change, y compris la passerelle) :22:31:54.598 -22:31:54.582 - 1ms = 15ms

Terminal (temps net) :22:32:03.415 -22:32:03.358 - 16ms = 41ms

Suppression :

22:32:09.250    Trades  'xxxxx': cancel order #11868770 buy limit 1.00 ED-6.15 at 1.0572                                                                - терминал отправил заявку
22:32:00.474 'xxxxx': cancel order #11868770 buy limit 1.00 ED-6.15 at 1.0572                                                                           - сервер МТ получил, обработал и отправил заявку на биржу
22:32:11.502 время прихода команды удаления заявки(15094782093)                                                                                         - биржа получила заявку
22:32:11.503 время ответа на данную команду(15094782093)                                                                               - биржа выставила заявку, присвоила ордер и отправила подтверждение серверу МТ5 
22:32:00.491 'xxxxx': order #11868770 buy limit 1.00 ED-6.15 at 1.0572 canceled due execution [canceled order #11868770 [based on order '15094782093']] - сервер МТ5 получил билет ордера и подтверждение установки
22:32:09.306    Trades  'xxxxx': cancel order #11868770 buy limit 1.00 ED-6.15 at 1.0572 placed for execution in 55 ms                                  - терминал получил подтверждение от сервера МТ5 об установке ордера 

Temps de travail pour la suppression d'un ordre :

Échange :22:32:11.503-22:32:11.502= 1ms

Serveur MT5 (sans heure d'échange, y compris la passerelle) :22:32:00.491-22:32:00.474- 1 ms = 16 ms

Terminal (temps net) :22:32:09.306-22:32:09.250- 17 msec = 39 msec

----------------------------------------------------------------------------------------

Application MT5 -11868790(15094784179-exchange)

Cadre:

22:32:57.765    Trades  'xxxxx': buy limit 1.00 ED-6.15 at 1.0572                                                                                                                    - терминал отправил заявку
22:32:48.991 'xxxxx': order placed for execution [#11868790 buy limit 1.00 ED-6.15 at 1.0572]                                                                                        - сервер МТ получил, обработал и отправил заявку на биржу
22:33:00.018 время прихода команды постановки заявки(15094784179)                                                                                                                    - биржа получила заявку
22:33:00.019 время ответа  на данную команду(15094784179)                                                                                                                 - биржа выставила заявку, присвоила ордер и отправила подтверждение серверу МТ5 
22:32:48.997 'xxxxx': order #11868790 buy limit 1.00 ED-6.15 at 1.0572 placed due execution [added order #11868790, buy limit 1.00 ED-6.15 at 1.0572 [based on order '15094784179']] - сервер МТ5 получил билет ордера и подтверждение установки
22:32:57.826    Trades  'xxxxx': buy limit 1.00 ED-6.15 at 1.0572 placed for execution in 61 ms                                                                                      - терминал получил подтверждение от сервера МТ5 об установке ордера

Temps d'établissement de la commande :

Échange :22:33:00.019-22:33:00.018= 1ms

Serveur MT5 (sans heure d'échange, y compris la passerelle) :22:32:48.997-22:32:48.991- 1ms = 5ms

Terminal (temps net) :22:32:57.826-22:32:57.765- 6 ms = 55 ms

Suppression :

22:33:03.266    Trades  'xxxxx': cancel order #11868790 buy limit 1.00 ED-6.15 at 1.0572                                                                 - терминал отправил заявку
22:32:54.491 'xxxxx': cancel order #11868790 buy limit 1.00 ED-6.15 at 1.0572                                                                            - сервер МТ получил, обработал и отправил заявку на биржу
22:33:05.519 время прихода команды удаления заявки(15094784179)                                                                                          - биржа получила заявку
22:33:05.520 время ответа на данную команду(15094784179)                                                                                  - биржа выставила заявку, присвоила ордер и отправила подтверждение серверу МТ5
22:32:54.498  'xxxxx': order #11868790 buy limit 1.00 ED-6.15 at 1.0572 canceled due execution [canceled order #11868790 [based on order '15094784179']] - сервер МТ5 получил билет ордера и подтверждение установки
22:33:03.323    Trades  'xxxxx': cancel order #11868790 buy limit 1.00 ED-6.15 at 1.0572 placed for execution in 56 ms                                   - терминал получил подтверждение от сервера МТ5 об установке ордера

Temps de travail pour la suppression d'un ordre :

Échange :22:33:05.520-22:33:05.519= 1ms

Serveur MT5 (sans temps d'échange, y compris la passerelle) :22:32:54.498-22:32:54.491- 1 ms = 6 ms

Terminal (temps net) :22:33:03.323-22:33:03.266- 7 ms = 50 ms

------------------------------------------------------------------------------------

Pour une image complète de ce qui se passe, il n'y a pas assez de timings de la passerelle FORTS (demande faite au courtier).

Mais même maintenant, nous pouvons tirer une conclusion PRÉDICTIVE:

1. le FORTS est la liaison la plus rapide et la plus stable (1ms) !

La probabilité que la passerelle FORTS crée des retards ( 15 ms, 16 ms, 5 ms, 6 ms) est élevée.

Il n'est pas clair pourquoi le serveur MT5 et le terminal d'échange de paquets sont si longs (41 ms,39 ms, 55 ms, 50 ms)*.

(Peut-être que le courtier a des problèmes avec le réseau local ? ).

* Les offres ont été postées depuis le réseau local du courtier.

P/S Est-ce que quelqu'un travaille via BCS avec MT5 ?


 
papaklass:

Le fait que le terminal, le serveur et l'échange aient leurs propres échéances est logique et compréhensible. La synchronisation dans le temps de ces trois composantes est, je pense, même techniquement assez problématique. C'est pourquoi chaque système vit dans sa propre temporalité.

Mais que doit faire un trader dans ces conditions ?

Il semble s'agir d'une chaîne assez longue au passage d'un ordre de commerce avec de nombreux nœuds :

terminal - réseau de fournisseurs - serveur - passerelle - échange - passerelle - serveur - réseau de fournisseurs - terminal. L'hébergement virtuel de cette chaîne remplace le réseau du fournisseur.

Les participants de cette chaîne ne montrent pas de zèle particulier pour comprendre les retards, à l'exception de l'opérateur, qui est le seul parmi tous les participants à supporter les coûts de ces retards.

Chaque fois qu'il s'agit de faire le point sur les délais et de voir où il y a un retard important, c'est trop pénible et moralement difficile. Avant d'obtenir un quelconque résultat, vous devez écouter tant d'ordures et d'accusations qui vous sont adressées que vous commencez à vous demander : "Pourquoi ai-je besoin de tout cela ?

L'objectif principal d'un trader est de faire du commerce, pas de creuser dans les timings.

Il semble que la seule façon de lutter contre les retards soit de réduire le nombre de maillons de la chaîne !

Quant au temps, vous le dites parce que vous travaillez sur le FOREX, sur le FORTS la situation est différente :

Vous obtenez une cotation de la Bourse à 19:00:00.450 et envoyez un ordre, et le serveur répond :

2015.03.10 19:00:01.064 Trades  'xxxxx': failed buy limit 7.00 Si-3.15 at 62430 [Market closed]
2015.03.10 19:00:01.047 Trades  'xxxxx': buy limit 7.00 Si-3.15 at 62430

C'est la raison d'être du FOREX - le décalage temporel.

A propos des retards.

Quel que soit le délai moyen, c'est-à-dire si la moyenne est de 10-12 ms, le fonctionnement est le suivant

Mais lorsque le délai minimum est de 6 ms et le délai maximum atteint 300 ms,

2015.03.20 10:23:53.787 Trades  'xxxxx': modify order #12010544 sell limit 2.00 FEES-9.15 at 8979 sl: 0 tp: 0 -> 8977, sl: 0 tp: 0 placed for execution in 318 ms
2015.03.20 10:44:44.158 Trades  'xxxxx': cancel order #12011548 sell limit 2.00 GMKR-9.15 at 108250 placed for execution in 329 ms
2015.03.20 14:17:00.353 Trades  'xxxxx': buy limit 2.00 MIX-6.15 at 164400 placed for execution in 39 ms
2015.03.20 14:22:25.875 Trades  'xxxxx': sell limit 2.00 ROSN-9.15 at 25363 placed for execution in 31 ms
2015.03.20 14:41:23.055 Trades  'xxxxx': cancel order #12019785 sell limit 1.00 HYDR-9.15 at 5905 placed for execution in 32 ms
2015.03.20 14:46:41.859 Trades  'xxxxx': sell limit 2.00 GMKR-9.15 at 108746 placed for execution in 322 ms
2015.03.20 14:49:52.599 Trades  'xxxxx': cancel order #12022268 sell limit 3.00 UJPY-9.15 at 121.57 placed for execution in 319 ms

il est déjà défectueux. Sur FORTS, 90% des stratégies sont basées sur l'achat avec un ordre LIMITE (acheter au prix actuel ou ne pas acheter du tout).

Lorsque le décalage atteint 12 ms, 5 commandes sur 10 ont le temps de travailler et lorsque le temps commence à "fluctuer", 9 commandes sur 10 n'ont pas le temps de travailler.

2015.03.20 14:17:00.403  (MIX-6.15,H1)  OnTradeTransaction: Сделка  по символу MIX не совершена, билет = 12020186
2015.03.20 13:57:57.278  (MIX-6.15,H1)  OnTradeTransaction: Сделка  по символу MIX не совершена, билет = 12019095

Nous avons besoin de la stabilité du travail.

Si vous n'êtes pas satisfait de 12 ms depuis votre domicile, utilisez des machines virtuelles. Si vous n'êtes pas satisfait de 6 ms depuis des machines virtuelles, installez votre robot de trading sur la bourse.

Mais lorsque la machine virtuelle est à 6 ms, puis à 61 ms - cela ne devrait pas être le cas !

 
Mikalas:

Lorsque les délais atteignent 12 ms, 5 ordres sur 10 ont le temps de se déclencher, et lorsque les délais commencent à "fluctuer", alors 9 ordres sur 10 n'ont pas le temps de se déclencher.

Si, même avec un décalage allant jusqu'à 12 ms, seules 5 commandes sur 10 ont le temps de prendre effet, cela signifie que vous voulez un très bon prix que beaucoup de gens veulent, mais que peu ont le temps de prendre). Je commence à le vouloir aussi.

 
papaklass:
La question n'est PAS celle du prix, mais celle de la STABILITÉ.
Il s'agit de questions de catégories différentes. Mikalas a fourni des preuves solides - et je pense qu'ils amélioreront la stabilité en synchronisant plus clairement l'heure du terminal, du serveur et de l'échange.
 

Renat, bonjour !

Sur la base de la pratique actuelle, il est évident que le temps d'exécution des commandes varie de 10m.s. à 300m.s. ou plus. Veuillez expliquer la raison de cette instabilité dans l'exécution des ordres de commerce.

 

Renat !

Vous n'avez pas répondu à ma question, dont la réponse est extrêmement importante pour mon trading via MT5. Je vous supplie d'y répondre.

 

Et comment ces deux figures s'accordent-elles

et le rapport boursier du jour