I get a blank TWS when TradeBullet connects. Why?

When TradeBullet launches TWS, by default TWS is started using minimal settings to ensure that the connection is established successfully. This will result in a TWS session where (almost) none your preferred settings are active.

You may force TradeBullet to use your preferred user settings by setting the IB option “Use existing page layout”

You will then have to manually take care that these TWS options are set/unset:

  • Configure -> API -> Socket port: Verify that the port number matches your selected TB socket number
  • Configure -> API -> Enable ActiveX and Socket client = checked
  • Configure -> API -> Download Open Orders on Connection = unchecked
  • Configure -> API -> Fire OpenOrder on status change = checked