why is it that the triggers are generated after candle close only and not exactly at LTP when crossover happens?
Streak sends signals on the basis of Open, High, Low, and Close data. The OHLC data is only available after a candle closes. The OHLC data is also used by most technical indicators for calculation. Streak checks the strategy condition after the close of every candle and sends a notification immediately. This is to ensure that no false triggers are generated as the indicator values can change until the candle has closed.
Hope this helps.