Il tempo di attivazione di un alert su una strategia differisce dal tempo di esecuzione dell'ordine nel tester delle strategie
Un alert mostra sempre l'ora esatta in cui è stato attivato (nel caso di un alert su una strategia, questa corrisponde all'ora in cui è stato eseguito l'ordine corrispondente).
Tuttavia, nel tester strategie, l'ora esatta di esecuzione dell'ordine viene visualizzata solo per gli ordini in tempo reale (ovvero gli ordini per i quali la pagina del grafico era già aperta al momento dell'esecuzione).
Per gli ordini storici (ovvero gli ordini eseguiti prima dell'apertura della pagina del grafico), l'ora di esecuzione dell'ordine è l'ora di apertura della barra corrispondente.
Questo perché, in generale, è impossibile determinare l'ora esatta di esecuzione di un ordine storico, poiché il movimento del prezzo intrabar non viene preso in considerazione nel calcolo di una strategia basata sullo storico.
Pertanto, l'ora di esecuzione dell'ordine nel tester strategia non sempre corrisponde all'ora di attivazione dell' alert e può sembrare che sia stato attivato con un ritardo.
Tali discrepanze si verificano più spesso quando si eseguono ordini con limite di prezzo e quando si abilitano le opzioni “Ricalcola dopo l'esecuzione dell'ordine”, “Ricalcola ad ogni tick” e “Esegui ordini alla chiusura della barra”.
Consideriamo ad esempio la strategia “ChannelBreakOutStrategy” e l'alert creato per essa.
In questo caso, l'ordine con limite di prezzo è stato eseguito in tempo reale alle 09:23 UTC:

L'alert è scattato contemporaneamente:

Se aggiorniamo la pagina (F5), l'ora esatta di esecuzione nel tester strategia cambierà all'ora di apertura della barra, ovvero alle 09:00 UTC, quindi potrebbe sembrare che l'alert sia stato attivato con un ritardo di 23 minuti, anche se in realtà è stato attivato in tempo:
