I'm looking for a broker offering FIX protocol support on the execution side but I'd prefer not to be bound to a certain API for the execution. Additionally I'll need real-time (tick-by-tick) FX data. Can anybody recommend a broker providing these services to non-institutional clients? Would it make more sense to separate these two tasks? My plan is to use this broker to trade high-frequency strategies in the FX space. General comments are also welcome. Thanks in advance.