Yes, non-US-residents can open a trading account at TD Ameritrade as long as they provide a complete and valid IRS Form W-8BEN to certify their tax status.