how to monitor IB connections

Discussion in 'Automated Trading' started by junkone, Jun 20, 2017.

  1. junkone

    junkone

    I kicked stated my first auto trading with IB paper a/c. I found that I was not getting market data until I restarted the TWS.
    how can I monitor the following conenctions via api and alert myself if needed.
    [​IMG]
     
  2. DaveV

    DaveV

    Your error() callback function will be called with an error code and error message whenever a connection is broken or reestablished. Examples:

    12:55:59 ErrorCode=2103 ErrorMsg=Market data farm connection is broken:afarm
    12:56:01 ErrorCode=2103 ErrorMsg=Market data farm connection is broken:jfarm

    12:56:01 ErrorCode=2104 ErrorMsg=Market data farm connection is OK:afarm
    12:56:10 ErrorCode=2104 ErrorMsg=Market data farm connection is OK:jfarm
     
  3. dumpdapump

    dumpdapump

    Simple, via api, request time from server (=heartbeat) and report responses to hipchat via api, hipchat runs even on your mobile and is free of charge for individuals.

     
  4. You can continually request the server's time, as described above by @dumpdapump Or you can continuously request market data for an instrument which trades almost always, such as the USD/EUR exchange rate. Once you don't receive data any more you might have lost connection. And take appropriate action.
     
    junkone likes this.