The issue is the way amd frequency that NT makes historical requests.
Try this scenario ..
1- Make sure you have an updated chart or mktAnalayser running .. as we want to ensure that NT has the current data already. Lets say we have charts for YM, NQ and ER2 running. Use Interactive brokers or Opentick for backfill .. these are slow fillers and make the problem much worse.
2 - Open up a Strategy Analyzer
3 - Backtest YM - NT will do a backfill of todays data - WHy? As it already has a current chart????? ANd ... NT is pretty much locked up while this is happening.
3b - Look at the chart in the backtest/strategy results .. NT does a backfill again .. Why ?
3c - Change the currency display for the backtest .. Again a backfill
3d - Poke around in the strat analyzer tabs .. backfills are triggered for a number of tasks.
3d - Run another backtest on YM.. but for a different period.. and again .. a backfill
Eventually NT calms down and doesn't do the fills and/or the fills see 'shorter' in duration. For example, doing a 2nd backtest on YM with the same parms will often not request data .. but this is inconsistent.
Similar scenarios exist with adding symbols to Market analyzers, new charts etc for symbols that are already being graphed someplace else .. NT will very often go back and re-request the data ... Data it already has. And in the case of IB .. it will receive inferior data on backfill vs the RT streaming data it has already collected.
Hopefully you guys can figure a way to reduce this behavior.
I find I disconnect any backfill source when doing a lot of backtests .. it's just to slow/annoying otherwise.
Comment