Can you manually place trades? Place a trade with 0.01 lot size and then close it. This will indicate MetaTrader is communicating with the brokers server. Also, are you sure the broker you are using allows trading with Expert Advisors? For example forex.com does not allow using EAs on their demo accounts but you can use them on their live trading accounts. Crazy!
Alan,