different types of forex trading platforms ecn forex trading platform