From what I'm gathering, this is what you're hypothesizing:
* A backtest using data that's 1 bar old outperforms a backtest using data that's 2 bars old
* Therefore, if going live where we can react to the current bar, it should outperform the 1-bar-back backtest in the same way the 1-bar-back backtest outperforms the 2-bar-back backtest.
Unfortunately, this isn't true. There is a step before going live, which is forward-testing - simulation in real-time. If you do that before going live, you'll be able to see the issues I'm going to present:
[Using 1-minute bars] When a bar forms, you have all sorts of actors moving on it; a bar that eventually turns into a "buy" bar might not do so until second #53 (for instance). That's not a problem, except it's possible that there was a very short-term sell-off from seconds #1 through #40. Look for Doji candles on the chart - they're the type of bar that cause these events the most.
If you were using a bar-based system to react against this real-time bar, your system would generate an erroneous sell signal for the first 40 seconds (depending on how sensitive your system is), and then nothing for the next 13 seconds, and then a buy signal for the last 7 seconds.
Since a bar system is only designed to react once per bar, your realtime behavior here would be to generate the sell signal. This is "unexpected" behavior, since the true action your strategy is supposed to perform is a buy signal - since bar systems analyze once-per-bar-at-the-end-of-the-bar.
Another scenario is that your bar system erroneously behaves like a tick system, generating a sell signal first, and then a buy signal later in the same bar, causing you to wash out of your entry for a loss.
I hope I've interpreted your question properly.
* A backtest using data that's 1 bar old outperforms a backtest using data that's 2 bars old
* Therefore, if going live where we can react to the current bar, it should outperform the 1-bar-back backtest in the same way the 1-bar-back backtest outperforms the 2-bar-back backtest.
Unfortunately, this isn't true. There is a step before going live, which is forward-testing - simulation in real-time. If you do that before going live, you'll be able to see the issues I'm going to present:
[Using 1-minute bars] When a bar forms, you have all sorts of actors moving on it; a bar that eventually turns into a "buy" bar might not do so until second #53 (for instance). That's not a problem, except it's possible that there was a very short-term sell-off from seconds #1 through #40. Look for Doji candles on the chart - they're the type of bar that cause these events the most.
If you were using a bar-based system to react against this real-time bar, your system would generate an erroneous sell signal for the first 40 seconds (depending on how sensitive your system is), and then nothing for the next 13 seconds, and then a buy signal for the last 7 seconds.
Since a bar system is only designed to react once per bar, your realtime behavior here would be to generate the sell signal. This is "unexpected" behavior, since the true action your strategy is supposed to perform is a buy signal - since bar systems analyze once-per-bar-at-the-end-of-the-bar.
Another scenario is that your bar system erroneously behaves like a tick system, generating a sell signal first, and then a buy signal later in the same bar, causing you to wash out of your entry for a loss.
I hope I've interpreted your question properly.