Quote from j_medved:
whether or not you need the broker's platform running is also unrelated to the DLL API. That is dependent on how the particular broker designed the API. There are plenty of DLL API solutions that do not require the broker's platform to be running: myTrack, Cybertrader, and PATS for example
I much prefer TCP/IP APIs vs DLLs, COM, etc. As for FIX, it is a bit overly complex. And as far as quotes, its way too chatty. Its good for what it was designed for - broker to broker communications. To connect to FIX from client to server you either have to re-invent the wheel and implement tons of FIX handling, or get a 3rd party module that does it. Neither are a favorable solution compared to a simple TCP/IP protocol with basix XML type commands.
You are absolutely right j_medved about TCP/IP API's being preferable. Unfortunately, I don't seem to be able to find any. Could you please list a few of those, not requiring additional broker's trader platforms to be running?
Thank you.