Testing with NT's backtest function isn't very good beyond just getting a general idea.
I'm sure backtesting with Replay Data is a more robust means of testing since it would be done on a tic basis, even if the ATS is set to calculate 'onBarClose.'
I'm wondering about how real the fills would be? And if running the replay at say max speed to get through tests faster would unrealistically effect the fill price?