Six topic families. One Excel formula.
No add-in, no VBA glue, no Python runtime. Every value StreamXLS
streams is a native =RTD() formula against ProgID Tws.Rtd, addressed
by a uniform topic-string tuple. The same grammar covers market data, account values, positions, and orders. (Field names are case-insensitive and support TWS API aliases.)
The contract specification accepts five interchangeable forms — full key=value,
compact slash notation (SYM@EXCH/SEC/Expiry/Right/Strike/Currency), conid-only,
FX shorthand, and partial-with-defaults (stocks default to STK/SMART/USD).
Beyond the families above, the same grammar reaches positions-list topics
(positions, <acct>, SymbolsCsv), single orders by permId
(order, <permId>, Status), and option-chain enumeration
(OptionExpirationsCSV, OptionStrikesCSV).
Order staging passes order details to TWS with transmit=false.
(Staged orders appear in TWS orders list with a Transmit button which must be clicked to actually send them to the market.)