Bank of America said there's still plenty of quality buying opportunities ahead of next week's earnings reports.