Given the main topic of woodstockvilla's previous 28 posts, I think I can guess where this is going....
But to answer the question, most of the Metatrader brokers (alpari, north, ibfx, etc.) do demo accounts for FX. If you want to trade futures, Mirus will give you a demo account with free data for Ninjatrader.