Le moment de déclenchement d'une alerte de stratégie diffère du moment d'exécution de l'ordre dans le testeur de stratégie
Une alerte affiche toujours l'heure exacte à laquelle elle a été déclenchée (dans le cas d'une alerte de stratégie, il s'agit de l'heure à laquelle l'ordre correspondant a été exécuté).Cependant, dans le testeur de stratégie, l'heure exacte d'exécution de l'ordre n'est affichée que pour les ordres en temps réel (c'est-à-dire les ordres pour lesquels la page du graphique était déjà ouverte au moment de l'exécution).Pour les ordres historiques (c'est-à-dire les ordres exécutés avant l'ouverture de la page du graphique), l'heure d'exécution de l'ordre correspond à l'heure d'ouverture de la barre correspondante.En effet, il est généralement impossible de déterminer l'heure exacte d'exécution d'un ordre historique, car les mouvements de prix intra-barre ne sont pas pris en compte dans le calcul d'une stratégie basée sur l'historique.Ainsi, l'heure d'exécution de l'ordre dans le testeur de stratégie ne correspond pas toujours à l'heure de déclenchement de l'alerte, et il peut sembler que l'alerte ait été déclenchée avec un retard.Ces divergences se produisent le plus souvent lors de l'exécution d'ordres à cours limité et lorsque les options « Recalculer après l'exécution de l'ordre », « Recalculer à chaque tick » et « Exécuter les ordres à la clôture de la barre » sont activées.Prenons par exemple la stratégie « ChannelBreakOutStrategy » et l'alerte créée pour celle-ci.Dans ce cas, l'ordre à cours limité a été exécuté en temps réel à 09h23 UTC :
L'alerte s'est déclenchée au même moment :
Si nous actualisons la page (F5), l'heure d'exécution exacte dans le testeur de stratégie changera pour l'heure d'ouverture de la barre, c'est-à-dire 09h00 UTC, de sorte qu'il peut sembler que l'alerte ait été déclenchée avec un retard de 23 minutes, alors qu'elle a été déclenchée à l'heure prévue :


