Some details to clarify the difficulties I had with the use of replay (and why I implemented the solution above). I need to take volume into account because sometimes I use low volume instruments where the use of a Volume Filler makes big difference.
I was using minute replay on daily chart: it worked fine in my simulation initially, but the issues I had were :
The main issue: I needed to access the volume of each minute but calculate indicators on the daily chart (I need minute volume information for my custom Volume Filler). In replay mode, the volume is the
accumulated volume for the day, not the volume of the minute (that I needed).
The chart in replay mode shows daily bars, but as I do multiple trades a day, I couldn't see the details. With minute chart it is possible.
I had a lot of trouble debugging when I made a multi-symbol version using replay. The version with minute chart is now simpler for me to debug, because multi symbol in replay can become complex. For example: the complexity of syncing feeds with missing minutes in history, where one feed may have fewer minute bars than others.