Oanda.com: Oanda offers MT4 and 19 demo accounts and 19 live accounts. Demo accounts do not expire. However, Oanda does not offer much historical data for backtesting.
TastyFX.com: TastyFX, formerly known as IG in the US, offers MT4 and 3 demo accounts and 3 live accounts. Demo accounts do not expire. However, TastyFX does not offer much historical data for backtesting. MT4 charts have an extension of .FX for U.S. clients. For example EURUSD.FX: Both EURUSD and EURUSD.FX show up in the Watch List so make sure you use EURUSD.FX or trading EA’s will not work. TastyFX is not available in Ohio!
Forex.com: Forex.com offers MT4 and MT5 and 3 demo accounts and 3 live accounts. Forex.com offers sufficient historical data for backtesting. Demo accounts expire after 90 days if not used. Demo accounts block the use of Expert Advisors.
Trading.com: Trading.com offers MT5. Trading.com offers the the most historical data for backtesting. Trading.com offers 1 demo account 1 live account and 3 live sub-accounts. To close the practice account it is necessary to withdraw any funds from live accounts first. The practice account can then be closed and all the defunded open live accounts will also be automatically closed. A new practice account can then be opened with a different email address. However, after the first practice account was closed new live accounts can no longer be opened.