 IBApi | |
  EClient | TWS/Gateway client class This client class contains all the available methods to communicate with IB. Up to thirty-two clients can be connected to a single instance of the TWS/Gateway simultaneously. From herein, the TWS/Gateway will be referred to as the Host |
  EWrapper | This interface's methods are used by the TWS/Gateway to communicate with the API client. Every API client application needs to implement this interface in order to handle all the events generated by the TWS/Gateway. Almost every EClientSocket method call will result in at least one event delivered here |
  EReader | Captures incoming messages to the API client and places them into a queue |
  EReaderSignal | Notifies the thread reading information from the TWS whenever there are messages ready to be consumed. Not currently used in Python API |
  EClientSocket | TWS/Gateway client class This client class contains all the available methods to communicate with IB. Up to 32 clients can be connected to a single instance of the TWS/Gateway simultaneously. From herein, the TWS/Gateway will be referred to as the Host |
  AccountSummaryTags | Class containing all existing values being reported by EClientSocket::reqAccountSummary |
  ComboLeg | Class representing a leg within combo orders |
  CommissionReport | Class representing the commissions generated by an execution |
  Contract | Class describing an instrument's definition |
  ContractDetails | Extended contract details |
  DeltaNeutralContract | Delta-Neutral Contract |
  EClientErrors | Contains all possible errors occurring on the client side. This errors are not sent by the TWS but rather generated as the result of malfunction within the TWS API client |
  CodeMsgPair | Associates error code and error message as a pair |
  Liquidity | Class describing the liquidity type of an execution |
  Execution | Class describing an order's execution |
  ExecutionCondition | This class represents a condition requiring a specific execution event to be fulfilled. Orders can be activated or canceled if a set of given conditions is met. An ExecutionCondition is met whenever a trade occurs on a certain product at the given exchange |
  ExecutionFilter | When requesting executions, a filter can be specified to receive only a subset of them |
  Order | The order's description |
  OrderComboLeg | Allows to specify a price on an order's leg |
  OrderState | Provides an active order's current state |
  PercentChangeCondition | Used with conditional orders to place or submit an order based on a percentage change of an instrument to the last close price |
  PriceCondition | Used with conditional orders to cancel or submit order based on price of an instrument |
  ScannerSubscription | Defines a market scanner request |
  SoftDollarTier | A container for storing Soft Dollar Tier information |
  TagValue | Convenience class to define key-value pairs |
  TimeCondition | Time condition used in conditional orders to submit or cancel orders at specified time |
  VolumeCondition | Used with conditional orders to submit or cancel an order based on a specified volume change in a security |
  TickAttrib | Tick attributes that describes additional information for price ticks |
  Bar | The historical data bar's description |
  HistoricalTick | The historical tick's description. Used when requesting historical tick data with whatToShow = MIDPOINT |
  HistoricalTickBidAsk | The historical tick's description. Used when requesting historical tick data with whatToShow = BID_ASK |
  HistoricalTickLast | The historical last tick's description. Used when requesting historical tick data with whatToShow = TRADES |