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

 
Pouvez-vous me dire ce qu'il faut faire si la suppression ou la modification des commandes prend beaucoup de temps ? Le redémarrage du terminal ou de l'ordinateur ou la connexion à un autre serveur sont-ils utiles ? Pour autant que je sache, les fonctions standard ne permettent pas de se connecter à un autre serveur et il n'y a pas de possibilité de redémarrer le terminal. Ou est-ce que je me trompe ?
 
pivomoe:
Veuillez indiquer ce qu'il faut faire si la suppression ou la modification des commandes prend beaucoup de temps. Peut-être serait-il utile de redémarrer le terminal, l'ordinateur ou de se connecter à un autre serveur ? Pour autant que je sache, les fonctions standard ne permettent pas de se connecter à un autre serveur et ne redémarrent pas le terminal. Ou est-ce que je me trompe ?

Tout d'abord, déterminez de quel côté est le problème - client ou serveur - regardez le temps entre l'envoi de l'ordre et l'exécution dans le journal, s'il est court, alors le problème est de votre côté, dans la partie calcul de l'EA ou simplement lent pour d'autres raisons (charge du CPU).

 
Aleksey Vyazmikin:

Tout d'abord, déterminez de quel côté est le problème - le client ou le serveur - regardez dans le journal le temps entre l'envoi de l'ordre et l'exécution, s'il est faible, alors le problème est de votre côté, dans la partie calcul de l'EA ou simplement des freins pour d'autres raisons (charge CPU).

Par modification et suppression longue, j'entends le temps qui s'écoule entre le moment de l'appel de OrderSend et la fin de son opération. J'échange de manière non synchrone. D'habitude, cela prend 20-30 ms selon mes journaux. Mais il y a environ une semaine, il y a eu un jour où de 16 à 30, il est passé à des secondes. Et à 23 h 30, les commandes n'étaient plus supprimées, nous devions attendre trois minutes et refuser. En conséquence, les ordres ont été déplacés pendant la nuit et ont été divisés à l'ouverture. Le résultat a été de -2% du compte. Malheureusement, nous n'avons plus de rondins. C'est ce qui m'intéresse, que doit faire mon EA s'il y a un retard d'une seconde ? Redémarrer le terminal, se reconnecter à un autre serveur ou peut-être même redémarrer l'ordinateur ?

 
pivomoe:

Par modification et suppression longue, j'entends le temps qui s'écoule entre le moment où OrderSend est appelé et la fin de son opération. Je ne fais pas de commerce asynchrone. Habituellement, cela prend 20-30 ms selon les journaux. Mais il y a environ une semaine, il y a eu un jour où de 16 à 30, il est passé à des secondes. Et à 23 h 30, les commandes n'étaient plus supprimées, nous devions attendre trois minutes et refuser. En conséquence, les ordres ont été déplacés pendant la nuit et ont été divisés à l'ouverture. Le résultat a été de -2% du compte. Malheureusement, nous n'avons plus de rondins. Je suis donc intéressé par ce qu'un EA devrait faire avec des retards d'une seconde ? Redémarrer le terminal, se reconnecter à un autre serveur ou peut-être même redémarrer l'ordinateur ?

Si un graphique était en retard, cela m'a aidé à me reconnecter à un autre serveur. Comment gérer cela au niveau du logiciel est une bonne question.

 
pivomoe:

Par modification et suppression longue, j'entends le temps qui s'écoule entre le moment où OrderSend est appelé et la fin de son opération. Je ne fais pas de commerce asynchrone. Habituellement, cela prend 20-30 ms selon les journaux. Mais il y a environ une semaine, il y a eu un jour où de 16 à 30, il est passé à des secondes. Et à 23 h 30, les commandes n'étaient plus supprimées, nous devions attendre trois minutes et refuser. En conséquence, les ordres ont été déplacés pendant la nuit et ont été divisés à l'ouverture. Le résultat a été de -2% du compte. Malheureusement, nous n'avons plus de rondins. Je suis donc intéressé par ce qu'un EA devrait faire avec des retards d'une seconde ? Redémarrer le terminal, se reconnecter à un autre serveur ou peut-être même redémarrer l'ordinateur ?

Les ordres en attente peuvent être retirés sur le pré-marché jusqu'à 10h00.

 
Dmitriy Skub:

Les ordres en suspens peuvent être retirés au pré-marché jusqu'à 10-00.

Merci. Je vais certainement ajouter le retrait des commandes à ce moment-là.
 

Rien n'est fait à Openreach pour améliorer les délais des commandes commerciales.

Historique d'une commande asynchrone

Установка
2019.08.16 10:00:02.189 Trades  'ххххх': sell limit 2.00 UJPY-12.19 at 108.33

2019.08.16 10:00:03.562 FCS_Trader (UJPY-9.19,M1)       CheckOrders: Не получен билет Sell ордера. Ожидание продолжается...
2019.08.16 10:00:04.576 FCS_Trader (UJPY-9.19,M1)       CheckOrders: Не получен билет Sell ордера. Ожидание продолжается...
2019.08.16 10:00:05.590 FCS_Trader (UJPY-9.19,M1)       CheckOrders: Не получен билет Sell ордера. Ожидание продолжается...
2019.08.16 10:00:06.604 FCS_Trader (UJPY-9.19,M1)       CheckOrders: Не получен билет Sell ордера. Ожидание продолжается...
2019.08.16 10:00:07.618 FCS_Trader (UJPY-9.19,M1)       CheckOrders: Не получен билет Sell ордера. Ожидание продолжается...
2019.08.16 10:00:08.632 FCS_Trader (UJPY-9.19,M1)       CheckOrders: Не получен билет Sell ордера. Ожидание продолжается...
2019.08.16 10:00:09.646 FCS_Trader (UJPY-9.19,M1)       CheckOrders: Не получен билет Sell ордера. Ожидание продолжается...

2019.08.16 10:00:09.986 Trades  'ххххх': accepted sell limit 2.00 UJPY-12.19 at 108.33
2019.08.16 10:00:10.238 Trades  'ххххх': sell limit 2.00 UJPY-12.19 at 108.33 placed for execution in 8050.533 ms

Модификация (1)
2019.08.16 10:01:51.769 Trades  'ххххх': modify order #107744605 sell limit 2.00 UJPY-12.19 at 108.33 sl: 0.00 tp: 0.00 expiration: day -> 108.29, sl: 0.00 tp: 0.00 expiration: day
2019.08.16 10:01:53.058 Trades  'ххххх': accepted modify order #107744605 sell limit 2.00 UJPY-12.19 at 108.33 sl: 0.00 tp: 0.00 expiration: day -> 108.29, sl: 0.00 tp: 0.00 expiration: day

2019.08.16 10:01:53.106 FCS_Trader (UJPY-9.19,M1)       ProcessOrders: Состояние Sell ордера не определено. Билет = 107744605
2019.08.16 10:01:54.121 FCS_Trader (UJPY-9.19,M1)       ProcessOrders: Состояние Sell ордера не определено. Билет = 107744605

2019.08.16 10:01:54.886 Trades  'ххххх': modify #107744605 sell limit 2.00 UJPY-12.19 -> price: 108.29, sl: 0.00, tp: 0.00) done in 3118.082 ms

Модификация (2)
2019.08.16 10:01:59.709 Trades  'ххххх': modify order #107744605 sell limit 2.00 UJPY-12.19 at 108.29 sl: 0.00 tp: 0.00 expiration: day -> 105.73, sl: 0.00 tp: 0.00 expiration: day

2019.08.16 10:02:01.218 FCS_Trader (UJPY-9.19,M1)       ProcessOrders: Sell ордер в процессе модификации. Билет = 107744605
2019.08.16 10:02:02.232 FCS_Trader (UJPY-9.19,M1)       ProcessOrders: Sell ордер в процессе модификации. Билет = 107744605
2019.08.16 10:02:03.246 FCS_Trader (UJPY-9.19,M1)       ProcessOrders: Sell ордер в процессе модификации. Билет = 107744605
2019.08.16 10:02:04.263 FCS_Trader (UJPY-9.19,M1)       ProcessOrders: Sell ордер в процессе модификации. Билет = 107744605
2019.08.16 10:02:05.273 FCS_Trader (UJPY-9.19,M1)       ProcessOrders: Sell ордер в процессе модификации. Билет = 107744605
2019.08.16 10:02:06.288 FCS_Trader (UJPY-9.19,M1)       ProcessOrders: Sell ордер в процессе модификации. Билет = 107744605
2019.08.16 10:02:07.302 FCS_Trader (UJPY-9.19,M1)       ProcessOrders: Sell ордер в процессе модификации. Билет = 107744605
2019.08.16 10:02:08.316 FCS_Trader (UJPY-9.19,M1)       ProcessOrders: Sell ордер в процессе модификации. Билет = 107744605
2019.08.16 10:02:09.330 FCS_Trader (UJPY-9.19,M1)       ProcessOrders: Sell ордер в процессе модификации. Билет = 107744605
2019.08.16 10:02:10.344 FCS_Trader (UJPY-9.19,M1)       ProcessOrders: Sell ордер в процессе модификации. Билет = 107744605
2019.08.16 10:02:11.361 FCS_Trader (UJPY-9.19,M1)       ProcessOrders: Sell ордер в процессе модификации. Билет = 107744605
2019.08.16 10:02:12.375 FCS_Trader (UJPY-9.19,M1)       ProcessOrders: Sell ордер в процессе модификации. Билет = 107744605
2019.08.16 10:02:13.386 FCS_Trader (UJPY-9.19,M1)       ProcessOrders: Sell ордер в процессе модификации. Билет = 107744605
2019.08.16 10:02:14.400 FCS_Trader (UJPY-9.19,M1)       ProcessOrders: Sell ордер в процессе модификации. Билет = 107744605
2019.08.16 10:02:15.414 FCS_Trader (UJPY-9.19,M1)       ProcessOrders: Sell ордер в процессе модификации. Билет = 107744605
2019.08.16 10:02:16.428 FCS_Trader (UJPY-9.19,M1)       ProcessOrders: Sell ордер в процессе модификации. Билет = 107744605
2019.08.16 10:02:17.448 FCS_Trader (UJPY-9.19,M1)       ProcessOrders: Sell ордер в процессе модификации. Билет = 107744605
2019.08.16 10:02:18.456 FCS_Trader (UJPY-9.19,M1)       ProcessOrders: Sell ордер в процессе модификации. Билет = 107744605
2019.08.16 10:02:19.472 FCS_Trader (UJPY-9.19,M1)       ProcessOrders: Sell ордер в процессе модификации. Билет = 107744605
2019.08.16 10:02:20.485 FCS_Trader (UJPY-9.19,M1)       ProcessOrders: Sell ордер в процессе модификации. Билет = 107744605
2019.08.16 10:02:21.504 FCS_Trader (UJPY-9.19,M1)       ProcessOrders: Sell ордер в процессе модификации. Билет = 107744605
2019.08.16 10:02:22.512 FCS_Trader (UJPY-9.19,M1)       ProcessOrders: Sell ордер в процессе модификации. Билет = 107744605
2019.08.16 10:02:23.528 FCS_Trader (UJPY-9.19,M1)       ProcessOrders: Sell ордер в процессе модификации. Билет = 107744605
2019.08.16 10:02:24.541 FCS_Trader (UJPY-9.19,M1)       ProcessOrders: Sell ордер в процессе модификации. Билет = 107744605
2019.08.16 10:02:25.561 FCS_Trader (UJPY-9.19,M1)       ProcessOrders: Sell ордер в процессе модификации. Билет = 107744605
2019.08.16 10:02:26.568 FCS_Trader (UJPY-9.19,M1)       ProcessOrders: Sell ордер в процессе модификации. Билет = 107744605
2019.08.16 10:02:27.586 FCS_Trader (UJPY-9.19,M1)       ProcessOrders: Sell ордер в процессе модификации. Билет = 107744605
2019.08.16 10:02:28.598 FCS_Trader (UJPY-9.19,M1)       ProcessOrders: Sell ордер в процессе модификации. Билет = 107744605
2019.08.16 10:02:29.615 FCS_Trader (UJPY-9.19,M1)       ProcessOrders: Sell ордер в процессе модификации. Билет = 107744605
2019.08.16 10:02:30.625 FCS_Trader (UJPY-9.19,M1)       ProcessOrders: Sell ордер в процессе модификации. Билет = 107744605
2019.08.16 10:02:31.638 FCS_Trader (UJPY-9.19,M1)       ProcessOrders: Sell ордер в процессе модификации. Билет = 107744605
2019.08.16 10:02:32.654 FCS_Trader (UJPY-9.19,M1)       ProcessOrders: Sell ордер в процессе модификации. Билет = 107744605
2019.08.16 10:02:33.673 FCS_Trader (UJPY-9.19,M1)       ProcessOrders: Sell ордер в процессе модификации. Билет = 107744605
2019.08.16 10:02:34.681 FCS_Trader (UJPY-9.19,M1)       ProcessOrders: Sell ордер в процессе модификации. Билет = 107744605
2019.08.16 10:02:35.694 FCS_Trader (UJPY-9.19,M1)       ProcessOrders: Sell ордер в процессе модификации. Билет = 107744605
2019.08.16 10:02:36.710 FCS_Trader (UJPY-9.19,M1)       ProcessOrders: Sell ордер в процессе модификации. Билет = 107744605
2019.08.16 10:02:37.729 FCS_Trader (UJPY-9.19,M1)       ProcessOrders: Sell ордер в процессе модификации. Билет = 107744605
2019.08.16 10:02:38.736 FCS_Trader (UJPY-9.19,M1)       ProcessOrders: Sell ордер в процессе модификации. Билет = 107744605

2019.08.16 10:02:39.509 Trades  'ххххх': accepted modify order #107744605 sell limit 2.00 UJPY-12.19 at 108.29 sl: 0.00 tp: 0.00 expiration: day -> 105.73, sl: 0.00 tp: 0.00 expiration: day

2019.08.16 10:02:39.751 FCS_Trader (UJPY-9.19,M1)       ProcessOrders: Sell ордер в процессе модификации. Билет = 107744605
2019.08.16 10:02:40.768 FCS_Trader (UJPY-9.19,M1)       ProcessOrders: Sell ордер в процессе модификации. Билет = 107744605

2019.08.16 10:02:39.777 Trades  'ххххх': modify order #107744605 sell limit 2.00 UJPY-12.19 at 108.29 sl: 0.00 tp: 0.00 expiration: day -> 105.73, sl: 0.00 tp: 0.00 expiration: day placed for execution in 40075.505 ms

2019.08.16 10:02:40.768 FCS_Trader (UJPY-9.19,M1)       ProcessOrders: Sell ордер в процессе модификации. Билет = 107744605
2019.08.16 10:02:41.786 FCS_Trader (UJPY-9.19,M1)       ProcessOrders: Sell ордер в процессе модификации. Билет = 107744605
 

Le bilan de l'ouvreur (négociation à domicile)

2019.08.20 10:34:52.453 Trades  'xxxxx': modify order #107882836 buy limit 2.00 MIX-12.19 at 268725 sl: 0 tp: 0 expiration: day -> 268925, sl: 0 tp: 0 expiration: day placed for execution in 4.798 ms
 
prostotrader:

Rien n'est fait à Openreach pour améliorer les délais des commandes commerciales.

Historique d'une commande asynchrone

Apparemment, cela n'a rien à voir avec Ocard si même MetaQuotes-Demo a cet effet :

2019.08.20 16:56:35.189 Trades  '15470932': instant buy 0.02 EURGBP at 0.91087 (deviation: 10)
2019.08.20 16:57:05.594 Trades  '15470932': accepted instant sell 0.19 GBPUSD at 1.21760 (deviation: 10)
2019.08.20 16:57:10.882 Trades  '15470932': accepted instant buy 0.02 EURGBP at 0.91087 (deviation: 10)
2019.08.20 16:59:25.448 Trades  '15470932': deal #413869014 sell 0.19 GBPUSD at 1.21751 done (based on order #437004806)
2019.08.20 16:59:25.448 Trades  '15470932': order #437004806 sell 0.19 / 0.19 GBPUSD at 1.21751 done in 173534.284 ms
2019.08.20 16:59:26.602 Trades  '15470932': instant buy 0.08 GBPUSD at 1.21433 (deviation: 10)
2019.08.20 16:59:30.206 Trades  '15470932': deal #413869096 buy 0.02 EURGBP at 0.91093 done (based on order #437004867)
2019.08.20 16:59:30.221 Trades  '15470932': order #437004867 buy 0.02 / 0.02 EURGBP at 0.91093 done in 175064.862 ms


 
Sergey Chalyshev:

Apparemment, cela n'a rien à voir avec les ouvreurs, si même MetaQuotes-Demo est à la hauteur :


:)

Je suis politiquement correct.

Nous ne payons pas pour MT5, mais Open paye, donc Open a le droit de...

support technique :) Eh bien... et c'est entièrement de sa faute :)