I do not want to use tick replay, because its incredibly slow, and uses too much RAM. Testing over more than a week of data takes hours, and I have a fast desktop (i7, 64GB RAM).
What I want to do is get 1 second updates on a 5 min indicator. I thought I might be able to do this jamming the 1 second data into the [0] index of the 5 min indicator but the ISeries[0] does not have a setter exposed.
The other idea I had was to use the 1 seconds series but calculate on the 5 min data. So jam the 5 minute data into the 1 second series, and recalculate using the only the updated 0-th element but behind the scenes Ninja moves the underlying data in in the ISeries so every time a 1 seconds bar closes it pushes the data farther back. Theoretically I could set the history to unlimited instead of 256 and then index off of every 300th element, but then I'd have to rewrite a bunch of indicators and I don't want to use unlimited history because it uses a ridiculous amount of RAM...
Any suggestion? Has anyone done this before?

Comment