Conrad,
Another approach, suitable at least for passive applications, is to monitor real time market data within Excel using the RTD("tos.rtd", ...) function. "tos" is an acronym for Think Or Swim, an option trading subsidiary of TDAmeritrade. The market data, once in Excel, can be accessed from Mathematica using NetLink.
TraderXL sounds interesting.
Tom