sounds like a faulty backtest.
do you use an implementation shortfall algorithm in your backtest (commissions, taxes, b/a spread, market impact of trade, & opportunity cost)? real trades almost always underperform paper, because the price moves against you before the order is executed...