Erreurs, bugs, questions - page 2777

 
Stanislav Korotky :

Pour les besoins de l'expérience, exécutez ce script en parallèle sur plusieurs graphiques et plusieurs terminaux. Puis comparez le temps de hoquet.

Ok, mais si cela s'est déjà produit avec un graphique, cela ne s'améliorera pas avec plusieurs graphiques.

Qu'est-ce que cela vous apporterait de plus de l'exécuter sur plusieurs graphiques/terminaux ?

 
Alain Verleyen:

OK, mais si cela s'est déjà produit avec un graphique, cela ne s'améliorera pas avec plusieurs graphiques.

Qu'est-ce que cela vous apportera de plus de l'exécuter sur plusieurs graphiques/terminaux ?

S'il est identique dans les différents terminaux, alors le problème se situe au niveau de l'OS.

 
Stanislav Korotky :

Si cela est identique dans différents terminaux, alors le problème se situe au niveau du système d'exploitation.

Je l'ai. Je vais essayer.
 
Stanislav Korotky :

Pour les besoins de l'expérience, exécutez ce script en parallèle sur plusieurs graphiques et plusieurs terminaux. Puis comparez les temps de vol stationnaire.

Un autre terminal, mais 20 graphiques (symboles différents), a démarré simultanément.

J'ai vérifié sur l'AUDUSD où le pic intervient :

2020.06.13 09 : 16 : 35.151 342152 (USDJPY, H1) Nombre = 240
2020.06.13 09 : 16 : 35.151 342152 (USDJPY, H1) Min = 38
2020.06.13 09 : 16 : 35.151 342152 (USDJPY, H1) Max = 2235
2020.06.13 09 : 16 : 35.151 342152 (USDJPY, H1) Moyenne = 472
2020.06.13 09 : 16 : 35.151 342152 (CADCHF, H1) Moyg = 240
2020.06.13 09 : 16 : 35.151 342152 (CADCHF, H1) Min = 48
2020.06.13 09 : 16 : 35.151 342152 (CADCHF, H1) Max = 2323
2020.06.06.13 09 : 16 : 35.152 342152 (CADCHF, H1) Moyenne = 606
2020.06.13 09 : 16 : 35.152 342152 (EURAUD, H1) Quantité = 240
2020.06.13 09 : 16 : 35.152 342152 (EURCHF, H1) Quantité = 240
2020.06.13 09 : 16 : 35.152 342152 (GBPCHF, H1) Quantité = 240
2020.06.13 09 : 16 : 35.152 342152 (EURCHF, H1) Min = 141
2020.06.13 09 : 16 : 35.152 342152 (EURGBP, H1) Quantité = 240
2020.06.13 09 : 16 : 35.152 342152 (CHFJPY, H1) Quantité = 240
2020.06.13 09 : 16 : 35.152 342152 (AUDJPY, H1) Quantité = 240
2020.06.13 09 : 16 : 35.152 342152 (AUDJPY, H1) Min = 47
2020.06.13 09 : 16 : 35.152 342152 (EURUSD, H1) Quantité = 240
2020.06.13 09 : 16 : 35.152 342152 (EURUSD, H1) Min. = 23
2020.06.13 09 : 16 : 35.152 342152 (EURUSD, H1) Max = 2368
2020.06.13 09 : 16 : 35.152 342152 (AUDUSD, H1) Quantité = 240
2020.06.13 09 : 16 : 35.152 342152 (EURUSD, H1) Moyenne = 607
2020.06.13 09 : 16 : 35.152 342152 (AUDUSD, H1) Min = 74
2020.06.13 09 : 16 : 35.152 342152 (GBPJPY, H1) Moyg = 240
2020.06.13 09 : 16 : 35.152 342152 (AUDNZD, H1) Moyg = 240
2020.06.13 09 : 16 : 35.152 342152 (USDCHF, H1) Moyg = 240
2020.06.06.13 09 : 16 : 35.152 342152 (AUDNZD, H1) Min = 122
2020.06.13 09 : 16 : 35.152 342152 (AUDCHF, H1) Quantité = 240
2020.06.13 09 : 16 : 35.152 342152 (AUDNZD, H1) Max = 2402
2020.06.13 09 : 16 : 35.152 342152 (AUDNZD, H1) Moyenne = 660
2020.06.06.13 09 : 16 : 35.152 342152 (AUDCHF, H1) Min = 157
2020.06.13 09 : 16 : 35.152 342152 (AUDCHF, H1) Max = 2354
2020.06.13 09 : 16 : 35.152 342152 (AUDCHF, H1) Avg = 663
2020.06.13 09 : 16 : 35.152 342152 (GBPCHF, H1) Min = 32
2020.06.06.13 09 : 16 : 35.152 342152 (GBPCHF, H1) Max = 2380
2020.06.13 09 : 16 : 35.152 342152 (GBPCHF, H1) Avg = 616
2020.06.13 09 : 16 : 35.152 342152 (EURCHF, H1) Max = 2327
2020.06.13 09 : 16 : 35.152 342152 (EURCHF, H1) Avg = 618
2020.06.13 09 : 16 : 35.152 342152 (EURGBP, H1) Min = 36
2020.06.13 09 : 16 : 35.152 342152 (EURGBP, H1) Max = 2233
2020.06.13 09 : 16 : 35.152 342152 (EURGBP, H1) Avg = 503
2020.06.13 09 : 16 : 35.152 342152 (CHFJPY, H1) Min = 11
2020.06.13 09 : 16 : 35.152 342152 (EURGBP, H1)13 09 : 16 : 35.152 342152 (CHFJPY, H1) Max = 2387
2020.06.13 09 : 16 : 35.152 342152 (CHFJPY, H1) Avg = 657
2020.06.13 09 : 16 : 35.152 342152 (AUDJPY, H1) Max = 2292
2020.06.13 09 : 16 : 35.152 342152 (AUDJPY, H1) Avg = 612
2020.06.13 09 : 16 : 35.152 342152 (EURNZD, H1) Quantité = 240
2020.06.13 09 : 16 : 35.152 342152 (EURNZD, H1) Min = 54
2020.06.13 09 : 16 : 35.152 342152 (EURNZD, H1) Max = 2361
2020.06.13 09 : 16 : 35.152 342152 (EURNZD, H1) Moyenne = 612
2020.06.06.13 09 : 16 : 35.152 342152 (AUDCAD, H1) Moyg = 240
2020.06.13 09 : 16 : 35.152 342152 (AUDCAD, H1) Min = 121
2020.06.13 09 : 16 : 35.152 342152 (EURCAD, H1) Moyg = 240
2020.06.13 09 : 16 : 35.152 342152 (AUDCAD, H1) Max = 2328
2020.06.13 09 : 16 : 35.152 342152 (AUDCAD, H1) Avg = 605
2020.06.13 09 : 16 : 35.152 342152 (AUDUSD, H1) Max = 2361
2020.06.13 09 : 16 : 35.152 342152 (AUDUSD, H1) Avg = 611
2020.06.13 09 : 16 : 35.152 342152 (GBPJPY, H1) Min = 13
2020.06.13 09 : 16 : 35.152 342152 (GBPJPY, H1) Max = 2411
2020.06.13 09 : 16 : 35.152 342152 (GBPJPY, H1) Avg = 661
2020.06.13 09 : 16 : 35.153 342152 (GBPUSD, H1) Avg = 240
2020.06.13 09 : 16 : 35.13 09 : 16 : 35.153 342152 (GBPUSD, H1) Min = 113
2020.06.13 09 : 16 : 35.153 342152 (GBPUSD, H1) Max = 2362
2020.06.13 09 : 16 : 35.153 342152 (GBPUSD, H1) Avg = 667
2020.06.13 09 : 16 : 35.153 342152 (USDCAD, H1) Quantité = 240
2020.06.06.13 09 : 16 : 35.153 342152 (USDCAD, H1) Min = 151
2020.06.13 09 : 16 : 35.153 342152 (USDCAD, H1) Max = 2386
2020.06.13 09 : 16 : 35.153 342152 (EURAUD, H1) Min = 35
2020.06.13 09 : 16 : 35.153 342152 (USDCAD, H1) Avg = 671
2020.06.13 09 : 16 : 35.153 342152 (EURAUD, H1) Max = 2233
2020.06.13 09 : 16 : 35.153 342152 (EURAUD, H1) Avg = 478
2020.06.13 09 : 16 : 35.153 342152 (EURJPY, H1) Quantité = 240
2020.06.13 09 : 16 : 35.153 342152 (EURJPY, H1) Min = 10
2020.06.06.13 09 : 16 : 35.153 342152 (EURCAD, H1) Min = 123
2020.06.13 09 : 16 : 35.153 342152 (EURCAD, H1) Max = 2384
2020.06.13 09 : 16 : 35.153 342152 (EURCAD, H1) Avg = 658
2020.06.13 09 : 16 : 35.153 342152 (USDCHF, H1) Min = 32
2020.06.06.13 09 : 16 : 35.153 342152 (USDCHF, H1) Max = 2369
2020.06.13 09 : 16 : 35.153 342152 (USDCHF, H1) Avg = 614
2020.06.13 09 : 16 : 35.153 342152 (EURJPY, H1) Max = 2344
2020.06.13 09 : 16 : 35.153 342152 (EURJPY, H1) Avg = 658

Et c'est à ce moment-là que les sommets entrent en jeu :

2020.06.13 09 : 17 : 35.151 342152 (USDJPY, H1) Avg = 480
2020.06.13 09 : 17 : 35.151 342152 (USDJPY, H1) Min = 38
2020.06.13 09 : 17 : 35.151 342152 (USDJPY, H1) Max = 17421
2020.06.06.13 09 : 17 : 35.151 342152 (USDJPY, H1) Moyenne = 533
2020.06.13 09 : 17 : 35.151 342152 (EURAUD, H1) Quantité = 480
2020.06.13 09 : 17 : 35.151 342152 (EURAUD, H1) Min = 35
2020.06.06.13 09 : 17 : 35.151 342152 (EURAUD, H1) Max = 17406
2020.06.13 09 : 17 : 35.151 342152 (EURAUD, H1) Avg = 518
2020.06.13 09 : 17 : 35.151 342152 (EURGBP, H1) Quantité = 480
2020.06.13 09 : 17 : 35.151 342152 (EURGBP, H1) Min = 36
2020.06.13 09 : 17 : 35.151 342152 (EURGBP, H1) Max = 17425
2020.06.13 09 : 17 : 35.151 342152 (EURGBP, H1) Avg = 515
2020.06.13 09 : 17 : 35.151 342152 (EURUSD, H1) Quantité = 480
2020.06.13 09 : 17 : 35.151 342152 (EURUSD, H1) Min = 18
2020.06.13 09 : 17 : 35.151 342152 (EURUSD, H1) Max = 17366
2020.06.13 09 : 17 : 35.151 342152 (EURCHF, H1) Max = 480
2020.06.13 09 : 17 : 35.151 342152 (EURUSD, H1) Avg = 618
2020.06.13 09 : 17 : 35.151 342152 (AUDCHF, H1) Max = 480
2020.06.13 09 : 17 : 35.151 342152 (USDCHF, H1) Quantité = 480
2020.06.13 09 : 17 : 35.151 342152 (AUDCHF, H1) Min = 126
2020.06.13 09 : 17 : 35.151 342152 (CADCHF, H1) Quantité = 480
2020.06.13 09 : 17 : 35.151 342152 (AUDCHF, H1) Max = 10477
2020.06.13 09 : 17 : 35.151 342152 (EURCAD, H1) Quantité = 480
2020.06.13 09 : 17 : 35.151 342152 (GBPUSD, H1) Quantité = 480
2020.06.13 09 : 17 : 35.152 342152 (EURCAD, H1) Min = 123
2020.06.13 09 : 17 : 35.152 342152 (GBPUSD, H1) Min = 112
2020.06.13 09 : 17 : 35.152 342152 (EURCAD, H1) Max = 10485
2020.06.13 09 : 17 : 35.152 342152 (EURCAD, H1) Avg = 663
2020.06.13 09 : 17 : 35.152 342152 (GBPUSD, H1) Max = 10435
2020.06.13 09 : 17 : 35.152 342152 (GBPUSD, H1) Avg = 661
2020.06.13 09 : 17 : 35.152 342152 (EURCHF, H1) Min = 71
2020.06.06.13 09 : 17 : 35.152 342152 (EURJPY, H1) Avg = 480
2020.06.13 09 : 17 : 35.152 342152 (USDCAD, H1) Avg = 480
2020.06.13 09 : 17 : 35.152 342152 (USDCAD, H1) Min = 54
2020.06.13 09 : 17 : 35.152 342152 (EURJPY, H1) Min = 10
2020.06.13 09 : 17 : 35.152 342152 (EURJPY, H1) Max = 10487
2020.06.13 09 : 17 : 35.152 342152 (EURJPY, H1) Avg = 664
2020.06.13 09 : 17 : 35.152 342152 (EURJPY, H1) Avg = 664.13 09 : 17 : 35.152 342152 (EURNZD, H1) Quantité = 480
2020.06.13 09 : 17 : 35.152 342152 (EURNZD, H1) Min = 54
2020.06.13 09 : 17 : 35.152 342152 (EURNZD, H1) Max = 17426
2020.06.06.13 09 : 17 : 35.152 342152 (EURNZD, H1) Moyenne = 620
2020.06.13 09 : 17 : 35.152 342152 (USDCHF, H1) Min = 32
2020.06.13 09 : 17 : 35.152 342152 (USDCHF, H1) Max = 17427
2020.06.13 09 : 17 : 35.152 342152 (USDCHF, H1) Moyg = 649
2020.06.13 09 : 17 : 35.152 342152 (GBPCHF, H1) Max = 480
2020.06.13 09 : 17 : 35.152 342152 (GBPCHF, H1) Min = 32
2020.06.13 09 : 17 : 35.152 342152 (GBPCHF, H1) Max = 17433
2020.06.13 09 : 17 : 35.152 342152 (GBPCHF, H1) Moy. = 647
2020.06.13 09 : 17 : 35.152 342152 (AUDJPY, H1) Min = 480
2020.06.13 09 : 17 : 35.152 342152 (AUDJPY, H1) Min. = 47
2020.06.13 09 : 17 : 35.152 342152 (AUDJPY, H1) Max = 17415
2020.06.13 09 : 17 : 35.152 342152 (AUDJPY, H1) Avg = 640
2020.06.13 09 : 17 : 35.152 342152 (CADCHF, H1) Min = 48
2020.06.13 09 : 17 : 35.152 342152 (CADCHF, H1) Max = 17435
2020.06.13 09 : 17 : 35.152 342152 (CADCHF, H1) Avg = 637
2020.06.13 09 : 17 : 35.152 342152 (AUDCHF, H1) Avg = 662
2020.06.13 09 : 17 : 35.152 342152 (AUDUSD, H1) Quantity = 480
2020.06.13 09 : 17 : 35.152 342152 (AUDUSD, H1) Min = 43
2020.06.13 09 : 17 : 35.152 342152 (AUDUSD, H1) Max = 17416
2020.06.13 09 : 17 : 35.152 342152 (AUDUSD, H1) Moyenne = 620
2020.06.13 09 : 17 : 35.152 342152 (GBPJPY, H1) Quantité = 480
2020.06.13 09 : 17 : 35.13 09 : 17 : 35.152 342152 (GBPJPY, H1) Min = 13
2020.06.13 09 : 17 : 35.152 342152 (GBPJPY, H1) Max = 10468
2020.06.13 09 : 17 : 35.152 342152 (GBPJPY, H1) Avg = 660
2020.06.13 09 : 17 : 35.152 342152 (CHFJPY, H1) Quantité = 480
2020.06.06.13 09 : 17 : 35.152 342152 (CHFJPY, H1) Min = 11
2020.06.13 09 : 17 : 35.152 342152 (CHFJPY, H1) Max = 10474
2020.06.13 09 : 17 : 35.152 342152 (AUDNZD, H1) Quantité = 480
2020.06.13 09 : 17 : 35.152 342152 (AUDNZD, H1) Min = 61
2020.06.13 09 : 17 : 35.152 342152 (AUDNZD, H1) Max = 10491
2020.06.13 09 : 17 : 35.152 342152 (AUDNZD, H1) Avg = 663
2020.06.13 09 : 17 : 35.152 342152 (EURCHF, H1) Max = 17414
2020.06.13 09 : 17 : 35.152 342152 (EURCHF, H1) Moyg = 646
2020.06.13 09 : 17 : 35.152 342152 (AUDCAD, H1) Max = 480
2020.06.13 09 : 17 : 35.152 342152 (AUDCAD, H1) Min = 100
2020.06.13 09 : 17 : 35.152 342152 (AUDCAD, H1) Max = 17421
2020.06.06.13 09 : 17 : 35.152 342152 (AUDCAD, H1) Moyg = 638
2020.06.13 09 : 17 : 35.152 342152 (USDCAD, H1) Max = 10488
2020.06.13 09 : 17 : 35.152 342152 (USDCAD, H1) Moyg = 666
2020.06.13 09 : 17 : 35.152 342152 (CHFJPY, H1) Moyg = 656

Donc tout s'est passé en même temps. Mais il pourrait s'agir d'un problème lié à MT5. Je vais vérifier avec d'autres terminaux simultanés.

 
Stanislav Korotky:

S'il est identique dans les différents terminaux, alors le problème se situe au niveau de l'OS.

Le problème n'est pas dans l'OS, mais dans MT.
Je l'ai vérifié sur MT5 (build 2009) - tout vole, le temps d'exécution est inférieur à 5 ms
Alors que dans MT5 (build 2485) - tout ralentit, le temps d'exécution dépasse souvent 200 ms (surtout quand 50+ graphiques sont ouverts)
J'ai utilisé le code de la description du problème: https://www.mql5.com/en/forum/342152

J'ai comparé la réalisation de la fonction ChartGetInteger pour deux versions de MT5 2009 et MT5 2485, peut-être il y a le problème :
1. En 2485, pour lire les champs "atomiques" d'un objet graphique, des opérations assez lentes sont utilisées :
mfence; lock mov eax,[rax+2C] ;
Alors que dans la version 2009, cela est fait en utilisant : lock xadd [rcx+2C],eax

Il semble également que la logique et le temps d'attente possible dans ntdll_RtlEnterCriticalSection aient considérablement changé.
Auparavant, en 2009, une section critique ne vérifiait qu'une paire de valeurs reçues, sans aucune opération atomique.
Et en 2485, les objets de la liste liée du tableau peuvent également être énumérés.


Vraisemblablement, le problème a pu se produire lorsque le crash a été corrigé lors du travail avec les fonctions graphiques dans le cadre de la migration vers le nouveau compilateur (il y a environ 2-3 mois).
Le code assembleur pour l'appel ChartGetInteger dans MT5 (build 2485) est joint.

 
Sergey Dzyublik :

Le problème n'est pas dans l'OS, mais dans MT.
Je l'ai vérifié sur MT5 (build 2009) - tout vole, le temps d'exécution est inférieur à 5 ms
Alors que dans MT5 (build 2485) - tout ralentit, le temps d'exécution dépasse souvent 200 ms (surtout lorsque 50+ graphiques sont ouverts)
Le code de la description du problème a été utilisé : https://www.mql5.com/en/forum/342152

J'ai comparé la réalisation de la fonction ChartGetInteger pour deux versions de MT5 2009 et MT5 2485, peut-être qu'il y a le problème :
1. En 2485, pour lire les champs "atomiques" d'un objet graphique, des opérations assez lentes sont utilisées :
mfence; lock mov eax,[rax+2C] ;
Alors que dans la version 2009, cela est fait en utilisant : lock xadd [rcx+2C],eax

Il semble également que la logique et le temps d'attente possible dans ntdll_RtlEnterCriticalSection aient considérablement changé.
Auparavant, en 2009, une section critique ne vérifiait qu'une paire de valeurs reçues, sans aucune opération atomique.
Et en 2485, les objets de la liste liée du tableau peuvent également être énumérés.


Vraisemblablement, le problème a pu se produire lorsque le crash a été corrigé lors du travail avec les fonctions graphiques dans le cadre de la migration vers le nouveau compilateur (il y a environ 2-3 mois).
Le code assembleur pour l'appel ChartGetInteger dans MT5 (build 2485) est joint.

Les builds officiels étaient 2005 Build et ensuite 2085 Build, en avez-vous ? Je n'ai que la version 2007.
 
Sergey Dzyublik:

Vous avez une mauvaise compréhension des termes asynchrone et synchrone.
Lorsqu'on dit qu'une fonction est asynchrone, cela signifie qu'elle sera exécutée non pas dans le fil d'exécution actuel, mais dans un autre fil.

L'appel d'une fonction asynchrone comme ChartSetInteger à partir du thread principal est rapide car l'exécution réelle a lieu dans un thread différent.

En revanche, l'appel d'une fonction synchrone ChartGetInteger nécessitera la synchronisation des threads, ce qui peut prendre du temps supplémentaire.
Le retard est particulièrement sensible lorsque le thread parallèle met constamment à jour les données de la structure graphique (par exemple, lorsque l'utilisateur déplace la fenêtre du graphique ou fait défiler l'historique).
Le plus souvent, pour des raisons de simplicité et de fiabilité, un seul objet de synchronisation est utilisé pour sa structure de données graphique.
Vous pouvez essayer d'améliorer la vitesse d'exécution en utilisant la "segmentation des données", mais d'un autre côté, vous pouvez maintenant vous heurter à des blocages, à des données insuffisamment mises à jour ou à des ralentissements à d'autres endroits plus critiques.
En général, il est préférable de ne pas toucher à quelque chose qui fonctionne déjà de manière stable.

Ilyas:

Je suppose que le pic rend le commentaire du graphique, sinon, lorsque la file d'attente du graphique est vide, l'appel de la fonction ChartGetXXX (remarque, l'appel avec synchronisation) prend 0,13 millisecondes.

Je suis plus habitué à parler en code.
J'ai, par exemple, esquissé un tel indicateur :


ChartGetInteger(0,CHART_FIRST_VISIBLE_BAR, 0) est exécuté lorsque la souris se déplace ;
le graphique rouge est la statistique du temps d'exécution de cette fonction.
Une simple requête portant sur un chiffre est beaucoup plus lente que la fonction BildChart qui efface tout l'écran, forme un graphique de plusieurs milliers de lignes, dessine une échelle, forme un bloc d'information textuel et affiche le tout à l'écran.

Tout le discours académique sur le fait que cela devrait être ainsi en raison de la synchronicité est perçu comme "noir ou blanc".
En disposant d'un tableau complet de cotations, je n'aurai aucun problème à créer mon propre graphique indépendant basé sur le kanvas et à disposer d'un tableau complet des caractéristiques de ce graphique, accessible en quelques nanosecondes. Et avec cela, le kanvas du graphique sera rendu dans un autre fil.

Dossiers :
 
Je suis resté longtemps muet, ne comprenant pas ce que le compilateur n'aime pas dans cette ligne.
  else (Type != -1) // expression has no effect

J'ai oublié d'écrire si. J'ai pensé que ce serait une bonne idée d'expliquer le message à de tels abrutis.

 
Nikolai Semko:

Une simple requête portant sur un seul chiffre est plusieurs fois plus lente que la fonction BildChart, qui efface tout l'écran, forme un graphique de plusieurs milliers de lignes, dessine une échelle, forme un bloc d'information textuel et affiche le tout à l'écran.

Pour autant que je sache, l'appel de ChartRedraw n'entraîne pas le redécoupage immédiat du graphique. Le redécoupage ne se produit que lorsqu'une méthode Get est appelée.
Et ChartRedraw est essentiellement la même méthode asynchrone, donc votre mesure de BuildChart n'est pas fiable.
 
Alain Verleyen:

Un autre terminal, mais 20 graphiques (symboles différents), a démarré en même temps.

J'ai vérifié sur l'AUDUSD où le pic intervient :

2020.06.13 09 : 16 : 35.151 342152 (USDJPY, H1) Quantité = 240
2020.06.13 09 : 16 : 35.151 342152 (USDJPY, H1) Min = 38
2020.06.13 09 : 16 : 35.151 342152 (USDJPY, H1) Max = 2235
2020.06.13 09 : 16 : 35.151 342152 (USDJPY, H1) Avg = 472
2020.06.13 09 : 16 : 35.151 342152 (CADCHF, H1) Moyg = 240
2020.06.13 09 : 16 : 35.151 342152 (CADCHF, H1) Min = 48
2020.06.13 09 : 16 : 35.151 342152 (CADCHF, H1) Max = 2323
2020.06.06.13 09 : 16 : 35.152 342152 (CADCHF, H1) Moyenne = 606
2020.06.13 09 : 16 : 35.152 342152 (EURAUD, H1) Quantité = 240
2020.06.13 09 : 16 : 35.152 342152 (EURCHF, H1) Quantité = 240
2020.06.13 09 : 16 : 35.152 342152 (GBPCHF, H1) Quantité = 240
2020.06.13 09 : 16 : 35.152 342152 (EURCHF, H1) Min = 141
2020.06.13 09 : 16 : 35.152 342152 (EURGBP, H1) Quantité = 240
2020.06.13 09 : 16 : 35.152 342152 (CHFJPY, H1) Quantité = 240
2020.06.13 09 : 16 : 35.152 342152 (AUDJPY, H1) Quantité = 240
2020.06.13 09 : 16 : 35.152 342152 (AUDJPY, H1) Min = 47
2020.06.13 09 : 16 : 35.152 342152 (EURUSD, H1) Quantité = 240
2020.06.13 09 : 16 : 35.152 342152 (EURUSD, H1) Min. = 23
2020.06.13 09 : 16 : 35.152 342152 (EURUSD, H1) Max = 2368
2020.06.13 09 : 16 : 35.152 342152 (AUDUSD, H1) Quantité = 240
2020.06.13 09 : 16 : 35.152 342152 (EURUSD, H1) Moyenne = 607
2020.06.13 09 : 16 : 35.152 342152 (AUDUSD, H1) Min = 74
2020.06.13 09 : 16 : 35.152 342152 (GBPJPY, H1) Moyg = 240
2020.06.13 09 : 16 : 35.152 342152 (AUDNZD, H1) Moyg = 240
2020.06.13 09 : 16 : 35.152 342152 (USDCHF, H1) Moyg = 240
2020.06.06.13 09 : 16 : 35.152 342152 (AUDNZD, H1) Min = 122
2020.06.13 09 : 16 : 35.152 342152 (AUDCHF, H1) Quantité = 240
2020.06.13 09 : 16 : 35.152 342152 (AUDNZD, H1) Max = 2402
2020.06.13 09 : 16 : 35.152 342152 (AUDNZD, H1) Moyenne = 660
2020.06.06.13 09 : 16 : 35.152 342152 (AUDCHF, H1) Min = 157
2020.06.13 09 : 16 : 35.152 342152 (AUDCHF, H1) Max = 2354
2020.06.13 09 : 16 : 35.152 342152 (AUDCHF, H1) Avg = 663
2020.06.13 09 : 16 : 35.152 342152 (GBPCHF, H1) Min = 32
2020.06.06.13 09 : 16 : 35.152 342152 (GBPCHF, H1) Max = 2380
2020.06.13 09 : 16 : 35.152 342152 (GBPCHF, H1) Avg = 616
2020.06.13 09 : 16 : 35.152 342152 (EURCHF, H1) Max = 2327
2020.06.13 09 : 16 : 35.152 342152 (EURCHF, H1) Avg = 618
2020.06.13 09 : 16 : 35.152 342152 (EURGBP, H1) Min = 36
2020.06.13 09 : 16 : 35.152 342152 (EURGBP, H1) Max = 2233
2020.06.13 09 : 16 : 35.152 342152 (EURGBP, H1) Avg = 503
2020.06.13 09 : 16 : 35.152 342152 (CHFJPY, H1) Min = 11
2020.06.13 09 : 16 : 35.152 342152 (EURGBP, H1)13 09 : 16 : 35.152 342152 (CHFJPY, H1) Max = 2387
2020.06.13 09 : 16 : 35.152 342152 (CHFJPY, H1) Avg = 657
2020.06.13 09 : 16 : 35.152 342152 (AUDJPY, H1) Max = 2292
2020.06.13 09 : 16 : 35.152 342152 (AUDJPY, H1) Avg = 612
2020.06.13 09 : 16 : 35.152 342152 (EURNZD, H1) Quantité = 240
2020.06.13 09 : 16 : 35.152 342152 (EURNZD, H1) Min = 54
2020.06.13 09 : 16 : 35.152 342152 (EURNZD, H1) Max = 2361
2020.06.13 09 : 16 : 35.152 342152 (EURNZD, H1) Moyenne = 612
2020.06.06.13 09 : 16 : 35.152 342152 (AUDCAD, H1) Moyg = 240
2020.06.13 09 : 16 : 35.152 342152 (AUDCAD, H1) Min = 121
2020.06.13 09 : 16 : 35.152 342152 (EURCAD, H1) Moyg = 240
2020.06.13 09 : 16 : 35.152 342152 (AUDCAD, H1) Max = 2328
2020.06.13 09 : 16 : 35.152 342152 (AUDCAD, H1) Avg = 605
2020.06.13 09 : 16 : 35.152 342152 (AUDUSD, H1) Max = 2361
2020.06.13 09 : 16 : 35.152 342152 (AUDUSD, H1) Avg = 611
2020.06.13 09 : 16 : 35.152 342152 (GBPJPY, H1) Min = 13
2020.06.13 09 : 16 : 35.152 342152 (GBPJPY, H1) Max = 2411
2020.06.13 09 : 16 : 35.152 342152 (GBPJPY, H1) Avg = 661
2020.06.13 09 : 16 : 35.153 342152 (GBPUSD, H1) Avg = 240
2020.06.13 09 : 16 : 35.13 09 : 16 : 35.153 342152 (GBPUSD, H1) Min = 113
2020.06.13 09 : 16 : 35.153 342152 (GBPUSD, H1) Max = 2362
2020.06.13 09 : 16 : 35.153 342152 (GBPUSD, H1) Avg = 667
2020.06.13 09 : 16 : 35.153 342152 (USDCAD, H1) Quantité = 240
2020.06.06.13 09 : 16 : 35.153 342152 (USDCAD, H1) Min = 151
2020.06.13 09 : 16 : 35.153 342152 (USDCAD, H1) Max = 2386
2020.06.13 09 : 16 : 35.153 342152 (EURAUD, H1) Min = 35
2020.06.13 09 : 16 : 35.153 342152 (USDCAD, H1) Avg = 671
2020.06.13 09 : 16 : 35.153 342152 (EURAUD, H1) Max = 2233
2020.06.13 09 : 16 : 35.153 342152 (EURAUD, H1) Avg = 478
2020.06.13 09 : 16 : 35.153 342152 (EURJPY, H1) Quantité = 240
2020.06.13 09 : 16 : 35.153 342152 (EURJPY, H1) Min = 10
2020.06.06.13 09 : 16 : 35.153 342152 (EURCAD, H1) Min = 123
2020.06.13 09 : 16 : 35.153 342152 (EURCAD, H1) Max = 2384
2020.06.13 09 : 16 : 35.153 342152 (EURCAD, H1) Avg = 658
2020.06.13 09 : 16 : 35.153 342152 (USDCHF, H1) Min = 32
2020.06.06.13 09 : 16 : 35.153 342152 (USDCHF, H1) Max = 2369
2020.06.13 09 : 16 : 35.153 342152 (USDCHF, H1) Avg = 614
2020.06.13 09 : 16 : 35.153 342152 (EURJPY, H1) Max = 2344
2020.06.13 09 : 16 : 35.153 342152 (EURJPY, H1) Avg = 658

Et c'est à ce moment-là que les sommets entrent en jeu :

2020.06.13 09 : 17 : 35.151 342152 (USDJPY, H1) Avg = 480
2020.06.13 09 : 17 : 35.151 342152 (USDJPY, H1) Min = 38
2020.06.13 09 : 17 : 35.151 342152 (USDJPY, H1) Max = 17421
2020.06.06.13 09 : 17 : 35.151 342152 (USDJPY, H1) Moyenne = 533
2020.06.13 09 : 17 : 35.151 342152 (EURAUD, H1) Quantité = 480
2020.06.13 09 : 17 : 35.151 342152 (EURAUD, H1) Min = 35
2020.06.06.13 09 : 17 : 35.151 342152 (EURAUD, H1) Max = 17406
2020.06.13 09 : 17 : 35.151 342152 (EURAUD, H1) Avg = 518
2020.06.13 09 : 17 : 35.151 342152 (EURGBP, H1) Quantité = 480
2020.06.13 09 : 17 : 35.151 342152 (EURGBP, H1) Min = 36
2020.06.13 09 : 17 : 35.151 342152 (EURGBP, H1) Max = 17425
2020.06.13 09 : 17 : 35.151 342152 (EURGBP, H1) Avg = 515
2020.06.13 09 : 17 : 35.151 342152 (EURUSD, H1) Quantité = 480
2020.06.13 09 : 17 : 35.151 342152 (EURUSD, H1) Min = 18
2020.06.13 09 : 17 : 35.151 342152 (EURUSD, H1) Max = 17366
2020.06.13 09 : 17 : 35.151 342152 (EURCHF, H1) Max = 480
2020.06.13 09 : 17 : 35.151 342152 (EURUSD, H1) Avg = 618
2020.06.13 09 : 17 : 35.151 342152 (AUDCHF, H1) Max = 480
2020.06.13 09 : 17 : 35.151 342152 (USDCHF, H1) Quantité = 480
2020.06.13 09 : 17 : 35.151 342152 (AUDCHF, H1) Min = 126
2020.06.13 09 : 17 : 35.151 342152 (CADCHF, H1) Quantité = 480
2020.06.13 09 : 17 : 35.151 342152 (AUDCHF, H1) Max = 10477
2020.06.13 09 : 17 : 35.151 342152 (EURCAD, H1) Quantité = 480
2020.06.13 09 : 17 : 35.151 342152 (GBPUSD, H1) Quantité = 480
2020.06.13 09 : 17 : 35.152 342152 (EURCAD, H1) Min = 123
2020.06.13 09 : 17 : 35.152 342152 (GBPUSD, H1) Min = 112
2020.06.13 09 : 17 : 35.152 342152 (EURCAD, H1) Max = 10485
2020.06.13 09 : 17 : 35.152 342152 (EURCAD, H1) Avg = 663
2020.06.13 09 : 17 : 35.152 342152 (GBPUSD, H1) Max = 10435
2020.06.13 09 : 17 : 35.152 342152 (GBPUSD, H1) Avg = 661
2020.06.13 09 : 17 : 35.152 342152 (EURCHF, H1) Min = 71
2020.06.06.13 09 : 17 : 35.152 342152 (EURJPY, H1) Avg = 480
2020.06.13 09 : 17 : 35.152 342152 (USDCAD, H1) Avg = 480
2020.06.13 09 : 17 : 35.152 342152 (USDCAD, H1) Min = 54
2020.06.13 09 : 17 : 35.152 342152 (EURJPY, H1) Min = 10
2020.06.13 09 : 17 : 35.152 342152 (EURJPY, H1) Max = 10487
2020.06.13 09 : 17 : 35.152 342152 (EURJPY, H1) Avg = 664
2020.06.13 09 : 17 : 35.152 342152 (EURJPY, H1) Avg = 664.13 09 : 17 : 35.152 342152 (EURNZD, H1) Quantité = 480
2020.06.13 09 : 17 : 35.152 342152 (EURNZD, H1) Min = 54
2020.06.13 09 : 17 : 35.152 342152 (EURNZD, H1) Max = 17426
2020.06.06.13 09 : 17 : 35.152 342152 (EURNZD, H1) Moyenne = 620
2020.06.13 09 : 17 : 35.152 342152 (USDCHF, H1) Min = 32
2020.06.13 09 : 17 : 35.152 342152 (USDCHF, H1) Max = 17427
2020.06.13 09 : 17 : 35.152 342152 (USDCHF, H1) Moyg = 649
2020.06.13 09 : 17 : 35.152 342152 (GBPCHF, H1) Max = 480
2020.06.13 09 : 17 : 35.152 342152 (GBPCHF, H1) Min = 32
2020.06.13 09 : 17 : 35.152 342152 (GBPCHF, H1) Max = 17433
2020.06.13 09 : 17 : 35.152 342152 (GBPCHF, H1) Moyenne = 647
2020.06.13 09 : 17 : 35.152 342152 (AUDJPY, H1) Min = 480
2020.06.13 09 : 17 : 35.152 342152 (AUDJPY, H1) Min. = 47
2020.06.13 09 : 17 : 35.152 342152 (AUDJPY, H1) Max = 17415
2020.06.13 09 : 17 : 35.152 342152 (AUDJPY, H1) Avg = 640
2020.06.13 09 : 17 : 35.152 342152 (CADCHF, H1) Min = 48
2020.06.13 09 : 17 : 35.152 342152 (CADCHF, H1) Max = 17435
2020.06.13 09 : 17 : 35.152 342152 (CADCHF, H1) Avg = 637
2020.06.13 09 : 17 : 35.152 342152 (AUDCHF, H1) Avg = 662
2020.06.13 09 : 17 : 35.152 342152 (AUDUSD, H1) Quantity = 480
2020.06.13 09 : 17 : 35.152 342152 (AUDUSD, H1) Min = 43
2020.06.13 09 : 17 : 35.152 342152 (AUDUSD, H1) Max = 17416
2020.06.13 09 : 17 : 35.152 342152 (AUDUSD, H1) Avg = 620
2020.06.13 09 : 17 : 35.152 342152 (GBPJPY, H1) Quantity = 480
2020.06.13 09 : 17 : 35.13 09 : 17 : 35.152 342152 (GBPJPY, H1) Min = 13
2020.06.13 09 : 17 : 35.152 342152 (GBPJPY, H1) Max = 10468
2020.06.13 09 : 17 : 35.152 342152 (GBPJPY, H1) Avg = 660
2020.06.13 09 : 17 : 35.152 342152 (CHFJPY, H1) Quantité = 480
2020.06.06.13 09 : 17 : 35.152 342152 (CHFJPY, H1) Min = 11
2020.06.13 09 : 17 : 35.152 342152 (CHFJPY, H1) Max = 10474
2020.06.13 09 : 17 : 35.152 342152 (AUDNZD, H1) Quantité = 480
2020.06.13 09 : 17 : 35.152 342152 (AUDNZD, H1) Min = 61
2020.06.13 09 : 17 : 35.152 342152 (AUDNZD, H1) Max = 10491
2020.06.13 09 : 17 : 35.152 342152 (AUDNZD, H1) Avg = 663
2020.06.13 09 : 17 : 35.152 342152 (EURCHF, H1) Max = 17414
2020.06.13 09 : 17 : 35.152 342152 (EURCHF, H1) Moyg = 646
2020.06.13 09 : 17 : 35.152 342152 (AUDCAD, H1) Max = 480
2020.06.13 09 : 17 : 35.152 342152 (AUDCAD, H1) Min = 100
2020.06.13 09 : 17 : 35.152 342152 (AUDCAD, H1) Max = 17421
2020.06.06.13 09 : 17 : 35.152 342152 (AUDCAD, H1) Moyg = 638
2020.06.13 09 : 17 : 35.152 342152 (USDCAD, H1) Max = 10488
2020.06.13 09 : 17 : 35.152 342152 (USDCAD, H1) Moyg = 666
2020.06.13 09 : 17 : 35.152 342152 (CHFJPY, H1) Moyg = 656

Donc tout s'est passé en même temps. Mais il pourrait s'agir d'un problème lié à MT5. Je vais vérifier avec d'autres terminaux simultanés.

D'après les journaux, la décélération de l'un n'a pas coïncidé avec la décélération de l'autre, c'est-à-dire qu'elle n'a pas été simultanée. Le problème se situe donc dans le terminal lui-même.

Raison: