Skip to main content

ib_async.wrapper

Generated from the installed ib_async 2.1.0 package. Signatures and defaults are version-specific.

Wrapper to handle incoming messages.

Public constants​

NameValue
EFP_TICK_MAP{38: 'bidEfp', 39: 'askEfp', 40: 'lastEfp', 41: 'openEfp', 42: 'highEfp', 43: 'lowEfp', 44: 'closeEfp'}
GENERIC_TICK_MAP{23: 'histVolatility', 24: 'impliedVolatility', 31: 'indexFuturePremium', 46: 'shortable', 49: 'halted', 54: 'tradeCount', 55: 'tradeRate', 56: 'volumeRate', 58: 'rtHistVolatili...
GREEKS_TICK_MAP{10: 'bidGreeks', 80: 'bidGreeks', 11: 'askGreeks', 81: 'askGreeks', 12: 'lastGreeks', 82: 'lastGreeks', 13: 'modelGreeks', 83: 'modelGreeks', 53: 'custGreeks'}
PRICE_TICK_MAP{6: 'high', 72: 'high', 7: 'low', 73: 'low', 9: 'close', 75: 'close', 14: 'open', 76: 'open', 15: 'low13week', 16: 'high13week', 17: 'low26week', 18: 'high26week', 19: 'low52wee...
RT_VOLUME_TICK_MAP{48: 'rtVolume', 77: 'rtTradeVolume'}
SIZE_TICK_MAP{8: 'volume', 74: 'volume', 63: 'volumeRate3Min', 64: 'volumeRate5Min', 65: 'volumeRate10Min', 21: 'avVolume', 22: 'openInterest', 27: 'callOpenInterest', 28: 'putOpenInterest',...
STRING_TICK_MAP{25: 'optionBidExch', 26: 'optionAskExch', 32: 'bidExchange', 33: 'askExchange', 84: 'lastExchange', 85: 'lastRegTime', 91: 'reutersMutualFunds', 100: 'socialMarketAnalytics'}
TIMESTAMP_TICK_MAP{45: 'lastTimestamp', 88: 'delayedLastTimestamp'}
TYPE_CHECKINGFalse
UNSET_DOUBLE1.7976931348623157e+308
UNSET_INTEGER2147483647

RequestError

RequestError(reqId: int, code: int, message: str)

Completeness: advanced-low-level · Canonical ID: ib_async.wrapper.RequestError

Advanced or protocol-level surface classified separately from application utilities.

Exception to raise when the API reports an error that can be tied to a single request.

Wrapper

Wrapper(ib: 'IB', _logger: logging.Logger = <factory>, _timeoutHandle: asyncio.events.TimerHandle | None = None, defaults: ib_async.objects.IBDefaults = <factory>) -> None

Completeness: advanced-low-level · Canonical ID: ib_async.wrapper.Wrapper

Advanced or protocol-level surface classified separately from application utilities.

Wrapper implementation for use with the IB class.

Fields​

NameTypeDefault
ibIBrequired
accountValuesdictrequired
acctSummarydictrequired
portfoliodictrequired
positionsdictrequired
tradesdictrequired
permId2Tradedictrequired
fillsdictrequired
newsTickslistrequired
msgId2NewsBulletindictrequired
tickersdictrequired
pendingTickerssetrequired
reqId2Tickerdictrequired
ticker2ReqIddictrequired
reqId2Subscriberdictrequired
reqId2PnLdictrequired
reqId2PnlSingledictrequired
pnlKey2ReqIddictrequired
pnlSingleKey2ReqIddictrequired
lastTimedatetimerequired
timefloatrequired
accountslistrequired
clientIdintrequired
wshMetaReqIdintrequired
wshEventReqIdintrequired
_reqId2Contractdictrequired
_timeoutfloatrequired
_futuresdictrequired
_resultsdictrequired
_loggerLoggerfactory: <lambda>
_timeoutHandleasyncio.events.TimerHandle | NoneNone
defaultsIBDefaultsfactory: IBDefaults

accountDownloadEnd

accountDownloadEnd(self, _account: str)

Completeness: advanced-low-level · Canonical ID: ib_async.wrapper.Wrapper.accountDownloadEnd

Advanced or protocol-level surface classified separately from application utilities.

Related API navigation

Sources and provenance

No library docstring is provided; consult the signature, type fields, and operational guides.

accountSummary

accountSummary(self, _reqId: int, account: str, tag: str, value: str, currency: str)

Completeness: advanced-low-level · Canonical ID: ib_async.wrapper.Wrapper.accountSummary

Advanced or protocol-level surface classified separately from application utilities.

Related API navigation

Sources and provenance

No library docstring is provided; consult the signature, type fields, and operational guides.

accountSummaryEnd

accountSummaryEnd(self, reqId: int)

Completeness: advanced-low-level · Canonical ID: ib_async.wrapper.Wrapper.accountSummaryEnd

Advanced or protocol-level surface classified separately from application utilities.

Related API navigation

Sources and provenance

No library docstring is provided; consult the signature, type fields, and operational guides.

accountUpdateMulti

accountUpdateMulti(self, reqId: int, account: str, modelCode: str, tag: str, val: str, currency: str)

Completeness: advanced-low-level · Canonical ID: ib_async.wrapper.Wrapper.accountUpdateMulti

Advanced or protocol-level surface classified separately from application utilities.

Related API navigation

Sources and provenance

No library docstring is provided; consult the signature, type fields, and operational guides.

accountUpdateMultiEnd

accountUpdateMultiEnd(self, reqId: int)

Completeness: advanced-low-level · Canonical ID: ib_async.wrapper.Wrapper.accountUpdateMultiEnd

Advanced or protocol-level surface classified separately from application utilities.

Related API navigation

Sources and provenance

No library docstring is provided; consult the signature, type fields, and operational guides.

bondContractDetails

bondContractDetails(self, reqId: int, contractDetails: ib_async.contract.ContractDetails)

Completeness: advanced-low-level · Canonical ID: ib_async.wrapper.Wrapper.bondContractDetails

Advanced or protocol-level surface classified separately from application utilities.

Related API navigation

Sources and provenance

No library docstring is provided; consult the signature, type fields, and operational guides.

commissionReport

commissionReport(self, commissionReport: ib_async.objects.CommissionReport)

Completeness: advanced-low-level · Canonical ID: ib_async.wrapper.Wrapper.commissionReport

Advanced or protocol-level surface classified separately from application utilities.

Related API navigation

Sources and provenance

No library docstring is provided; consult the signature, type fields, and operational guides.

completedOrder

completedOrder(self, contract: ib_async.contract.Contract, order: ib_async.order.Order, orderState: ib_async.order.OrderState)

Completeness: advanced-low-level · Canonical ID: ib_async.wrapper.Wrapper.completedOrder

Advanced or protocol-level surface classified separately from application utilities.

Related API navigation

Sources and provenance

No library docstring is provided; consult the signature, type fields, and operational guides.

completedOrdersEnd

completedOrdersEnd(self)

Completeness: advanced-low-level · Canonical ID: ib_async.wrapper.Wrapper.completedOrdersEnd

Advanced or protocol-level surface classified separately from application utilities.

Related API navigation

Sources and provenance

No library docstring is provided; consult the signature, type fields, and operational guides.

connectAck

connectAck(self)

Completeness: advanced-low-level · Canonical ID: ib_async.wrapper.Wrapper.connectAck

Advanced or protocol-level surface classified separately from application utilities.

No library docstring is provided; consult the signature, type fields, and operational guides.

connectionClosed

connectionClosed(self)

Completeness: advanced-low-level · Canonical ID: ib_async.wrapper.Wrapper.connectionClosed

Advanced or protocol-level surface classified separately from application utilities.

Related API navigation

Sources and provenance

No library docstring is provided; consult the signature, type fields, and operational guides.

contractDetails

contractDetails(self, reqId: int, contractDetails: ib_async.contract.ContractDetails)

Completeness: advanced-low-level · Canonical ID: ib_async.wrapper.Wrapper.contractDetails

Advanced or protocol-level surface classified separately from application utilities.

Related API navigation

Sources and provenance

No library docstring is provided; consult the signature, type fields, and operational guides.

contractDetailsEnd

contractDetailsEnd(self, reqId: int)

Completeness: advanced-low-level · Canonical ID: ib_async.wrapper.Wrapper.contractDetailsEnd

Advanced or protocol-level surface classified separately from application utilities.

Related API navigation

Sources and provenance

No library docstring is provided; consult the signature, type fields, and operational guides.

currentTime

currentTime(self, time: int)

Completeness: advanced-low-level · Canonical ID: ib_async.wrapper.Wrapper.currentTime

Advanced or protocol-level surface classified separately from application utilities.

Related API navigation

Sources and provenance

No library docstring is provided; consult the signature, type fields, and operational guides.

deltaNeutralValidation

deltaNeutralValidation(self, reqId: int, dnc: ib_async.contract.DeltaNeutralContract)

Completeness: advanced-low-level · Canonical ID: ib_async.wrapper.Wrapper.deltaNeutralValidation

Advanced or protocol-level surface classified separately from application utilities.

Related API navigation

Sources and provenance

No library docstring is provided; consult the signature, type fields, and operational guides.

dict

dict(obj) -> dict

Completeness: advanced-low-level · Canonical ID: ib_async.wrapper.Wrapper.dict

Advanced or protocol-level surface classified separately from application utilities.

Return dataclass values as dict. This is a non-recursive variant of dataclasses.asdict.

endSubscription

endSubscription(self, subscriber)

Completeness: advanced-low-level · Canonical ID: ib_async.wrapper.Wrapper.endSubscription

Advanced or protocol-level surface classified separately from application utilities.

Unregister a live subscription.

endTicker

endTicker(self, ticker: ib_async.ticker.Ticker, tickType: int | str)

Completeness: advanced-low-level · Canonical ID: ib_async.wrapper.Wrapper.endTicker

Advanced or protocol-level surface classified separately from application utilities.

No library docstring is provided; consult the signature, type fields, and operational guides.

error

error(self, reqId: int, errorCode: int, errorString: str, advancedOrderRejectJson: str)

Completeness: advanced-low-level · Canonical ID: ib_async.wrapper.Wrapper.error

Advanced or protocol-level surface classified separately from application utilities.

Related API navigation

Sources and provenance

No library docstring is provided; consult the signature, type fields, and operational guides.

execDetails

execDetails(self, reqId: int, contract: ib_async.contract.Contract, execution: ib_async.objects.Execution)

Completeness: advanced-low-level · Canonical ID: ib_async.wrapper.Wrapper.execDetails

Advanced or protocol-level surface classified separately from application utilities.

Related API navigation

Sources and provenance

This wrapper handles both live fills and responses to reqExecutions.

execDetailsEnd

execDetailsEnd(self, reqId: int)

Completeness: advanced-low-level · Canonical ID: ib_async.wrapper.Wrapper.execDetailsEnd

Advanced or protocol-level surface classified separately from application utilities.

Related API navigation

Sources and provenance

No library docstring is provided; consult the signature, type fields, and operational guides.

familyCodes

familyCodes(self, familyCodes: list[ib_async.objects.FamilyCode])

Completeness: advanced-low-level · Canonical ID: ib_async.wrapper.Wrapper.familyCodes

Advanced or protocol-level surface classified separately from application utilities.

Related API navigation

Sources and provenance

No library docstring is provided; consult the signature, type fields, and operational guides.

fundamentalData

fundamentalData(self, reqId: int, data: str)

Completeness: advanced-low-level · Canonical ID: ib_async.wrapper.Wrapper.fundamentalData

Advanced or protocol-level surface classified separately from application utilities.

Related API navigation

Sources and provenance

No library docstring is provided; consult the signature, type fields, and operational guides.

headTimestamp

headTimestamp(self, reqId: int, headTimestamp: str)

Completeness: advanced-low-level · Canonical ID: ib_async.wrapper.Wrapper.headTimestamp

Advanced or protocol-level surface classified separately from application utilities.

Related API navigation

Sources and provenance

No library docstring is provided; consult the signature, type fields, and operational guides.

histogramData

histogramData(self, reqId: int, items: list[ib_async.objects.HistogramData])

Completeness: advanced-low-level · Canonical ID: ib_async.wrapper.Wrapper.histogramData

Advanced or protocol-level surface classified separately from application utilities.

Related API navigation

Sources and provenance

No library docstring is provided; consult the signature, type fields, and operational guides.

historicalData

historicalData(self, reqId: int, bar: ib_async.objects.BarData)

Completeness: advanced-low-level · Canonical ID: ib_async.wrapper.Wrapper.historicalData

Advanced or protocol-level surface classified separately from application utilities.

Related API navigation

Sources and provenance

No library docstring is provided; consult the signature, type fields, and operational guides.

historicalDataEnd

historicalDataEnd(self, reqId, _start: str, _end: str)

Completeness: advanced-low-level · Canonical ID: ib_async.wrapper.Wrapper.historicalDataEnd

Advanced or protocol-level surface classified separately from application utilities.

Related API navigation

Sources and provenance

No library docstring is provided; consult the signature, type fields, and operational guides.

historicalDataUpdate

historicalDataUpdate(self, reqId: int, bar: ib_async.objects.BarData)

Completeness: advanced-low-level · Canonical ID: ib_async.wrapper.Wrapper.historicalDataUpdate

Advanced or protocol-level surface classified separately from application utilities.

Related API navigation

Sources and provenance

No library docstring is provided; consult the signature, type fields, and operational guides.

historicalNews

historicalNews(self, reqId: int, time: str, providerCode: str, articleId: str, headline: str)

Completeness: advanced-low-level · Canonical ID: ib_async.wrapper.Wrapper.historicalNews

Advanced or protocol-level surface classified separately from application utilities.

Related API navigation

Sources and provenance

No library docstring is provided; consult the signature, type fields, and operational guides.

historicalNewsEnd

historicalNewsEnd(self, reqId, _hasMore: bool)

Completeness: advanced-low-level · Canonical ID: ib_async.wrapper.Wrapper.historicalNewsEnd

Advanced or protocol-level surface classified separately from application utilities.

Related API navigation

Sources and provenance

No library docstring is provided; consult the signature, type fields, and operational guides.

historicalSchedule

historicalSchedule(self, reqId: int, startDateTime: str, endDateTime: str, timeZone: str, sessions: list[ib_async.objects.HistoricalSession])

Completeness: advanced-low-level · Canonical ID: ib_async.wrapper.Wrapper.historicalSchedule

Advanced or protocol-level surface classified separately from application utilities.

Related API navigation

Sources and provenance

No library docstring is provided; consult the signature, type fields, and operational guides.

historicalTicks

historicalTicks(self, reqId: int, ticks: list[ib_async.objects.HistoricalTick], done: bool)

Completeness: advanced-low-level · Canonical ID: ib_async.wrapper.Wrapper.historicalTicks

Advanced or protocol-level surface classified separately from application utilities.

Related API navigation

Sources and provenance

No library docstring is provided; consult the signature, type fields, and operational guides.

historicalTicksBidAsk

historicalTicksBidAsk(self, reqId: int, ticks: list[ib_async.objects.HistoricalTickBidAsk], done: bool)

Completeness: advanced-low-level · Canonical ID: ib_async.wrapper.Wrapper.historicalTicksBidAsk

Advanced or protocol-level surface classified separately from application utilities.

Related API navigation

Sources and provenance

No library docstring is provided; consult the signature, type fields, and operational guides.

historicalTicksLast

historicalTicksLast(self, reqId: int, ticks: list[ib_async.objects.HistoricalTickLast], done: bool)

Completeness: advanced-low-level · Canonical ID: ib_async.wrapper.Wrapper.historicalTicksLast

Advanced or protocol-level surface classified separately from application utilities.

Related API navigation

Sources and provenance

No library docstring is provided; consult the signature, type fields, and operational guides.

managedAccounts

managedAccounts(self, accountsList: str)

Completeness: advanced-low-level · Canonical ID: ib_async.wrapper.Wrapper.managedAccounts

Advanced or protocol-level surface classified separately from application utilities.

Related API navigation

Sources and provenance

No library docstring is provided; consult the signature, type fields, and operational guides.

marketDataType

marketDataType(self, reqId: int, marketDataId: int)

Completeness: advanced-low-level · Canonical ID: ib_async.wrapper.Wrapper.marketDataType

Advanced or protocol-level surface classified separately from application utilities.

Related API navigation

Sources and provenance

No library docstring is provided; consult the signature, type fields, and operational guides.

marketRule

marketRule(self, marketRuleId: int, priceIncrements: list[ib_async.objects.PriceIncrement])

Completeness: advanced-low-level · Canonical ID: ib_async.wrapper.Wrapper.marketRule

Advanced or protocol-level surface classified separately from application utilities.

Related API navigation

Sources and provenance

No library docstring is provided; consult the signature, type fields, and operational guides.

mktDepthExchanges

mktDepthExchanges(self, depthMktDataDescriptions: list[ib_async.objects.DepthMktDataDescription])

Completeness: advanced-low-level · Canonical ID: ib_async.wrapper.Wrapper.mktDepthExchanges

Advanced or protocol-level surface classified separately from application utilities.

Related API navigation

Sources and provenance

No library docstring is provided; consult the signature, type fields, and operational guides.

newsArticle

newsArticle(self, reqId: int, articleType: int, articleText: str)

Completeness: advanced-low-level · Canonical ID: ib_async.wrapper.Wrapper.newsArticle

Advanced or protocol-level surface classified separately from application utilities.

Related API navigation

Sources and provenance

No library docstring is provided; consult the signature, type fields, and operational guides.

newsProviders

newsProviders(self, newsProviders: list[ib_async.objects.NewsProvider])

Completeness: advanced-low-level · Canonical ID: ib_async.wrapper.Wrapper.newsProviders

Advanced or protocol-level surface classified separately from application utilities.

Related API navigation

Sources and provenance

No library docstring is provided; consult the signature, type fields, and operational guides.

nextValidId

nextValidId(self, reqId: int)

Completeness: advanced-low-level · Canonical ID: ib_async.wrapper.Wrapper.nextValidId

Advanced or protocol-level surface classified separately from application utilities.

Related API navigation

Sources and provenance

No library docstring is provided; consult the signature, type fields, and operational guides.

nonDefaults

nonDefaults(obj) -> dict[str, typing.Any]

Completeness: advanced-low-level · Canonical ID: ib_async.wrapper.Wrapper.nonDefaults

Advanced or protocol-level surface classified separately from application utilities.

For a dataclass instance get the fields that are different from the default values and return as dict.

openOrder

openOrder(self, orderId: int, contract: ib_async.contract.Contract, order: ib_async.order.Order, orderState: ib_async.order.OrderState)

Completeness: advanced-low-level · Canonical ID: ib_async.wrapper.Wrapper.openOrder

Advanced or protocol-level surface classified separately from application utilities.

Related API navigation

Sources and provenance

This wrapper is called to:

  • feed in open orders at startup;
  • feed in open orders or order updates from other clients and TWS if clientId=master id;
  • feed in manual orders and order updates from TWS if clientId=0;
  • handle openOrders and allOpenOrders responses.

openOrderEnd

openOrderEnd(self)

Completeness: advanced-low-level · Canonical ID: ib_async.wrapper.Wrapper.openOrderEnd

Advanced or protocol-level surface classified separately from application utilities.

Related API navigation

Sources and provenance

No library docstring is provided; consult the signature, type fields, and operational guides.

orderBound

orderBound(self, reqId: int, apiClientId: int, apiOrderId: int)

Completeness: advanced-low-level · Canonical ID: ib_async.wrapper.Wrapper.orderBound

Advanced or protocol-level surface classified separately from application utilities.

Related API navigation

Sources and provenance

No library docstring is provided; consult the signature, type fields, and operational guides.

orderKey

orderKey(self, clientId: int, orderId: int, permId: int) -> int | tuple[int, int]

Completeness: advanced-low-level · Canonical ID: ib_async.wrapper.Wrapper.orderKey

Advanced or protocol-level surface classified separately from application utilities.

No library docstring is provided; consult the signature, type fields, and operational guides.

orderStatus

orderStatus(self, orderId: int, status: str, filled: float, remaining: float, avgFillPrice: float, permId: int, parentId: int, lastFillPrice: float, clientId: int, whyHeld: str, mktCapPrice: float = 0.0)

Completeness: advanced-low-level · Canonical ID: ib_async.wrapper.Wrapper.orderStatus

Advanced or protocol-level surface classified separately from application utilities.

Related API navigation

Sources and provenance

No library docstring is provided; consult the signature, type fields, and operational guides.

pnl

pnl(self, reqId: int, dailyPnL: float, unrealizedPnL: float, realizedPnL: float)

Completeness: advanced-low-level · Canonical ID: ib_async.wrapper.Wrapper.pnl

Advanced or protocol-level surface classified separately from application utilities.

Related API navigation

Sources and provenance

No library docstring is provided; consult the signature, type fields, and operational guides.

pnlSingle

pnlSingle(self, reqId: int, pos: int, dailyPnL: float, unrealizedPnL: float, realizedPnL: float, value: float)

Completeness: advanced-low-level · Canonical ID: ib_async.wrapper.Wrapper.pnlSingle

Advanced or protocol-level surface classified separately from application utilities.

Related API navigation

Sources and provenance

No library docstring is provided; consult the signature, type fields, and operational guides.

position

position(self, account: str, contract: ib_async.contract.Contract, posSize: float, avgCost: float)

Completeness: advanced-low-level · Canonical ID: ib_async.wrapper.Wrapper.position

Advanced or protocol-level surface classified separately from application utilities.

Related API navigation

Sources and provenance

No library docstring is provided; consult the signature, type fields, and operational guides.

positionEnd

positionEnd(self)

Completeness: advanced-low-level · Canonical ID: ib_async.wrapper.Wrapper.positionEnd

Advanced or protocol-level surface classified separately from application utilities.

Related API navigation

Sources and provenance

No library docstring is provided; consult the signature, type fields, and operational guides.

positionMulti

positionMulti(self, reqId: int, account: str, modelCode: str, contract: ib_async.contract.Contract, pos: float, avgCost: float)

Completeness: advanced-low-level · Canonical ID: ib_async.wrapper.Wrapper.positionMulti

Advanced or protocol-level surface classified separately from application utilities.

Related API navigation

Sources and provenance

No library docstring is provided; consult the signature, type fields, and operational guides.

positionMultiEnd

positionMultiEnd(self, reqId: int)

Completeness: advanced-low-level · Canonical ID: ib_async.wrapper.Wrapper.positionMultiEnd

Advanced or protocol-level surface classified separately from application utilities.

Related API navigation

Sources and provenance

No library docstring is provided; consult the signature, type fields, and operational guides.

priceSizeTick

priceSizeTick(self, reqId: int, tickType: int, price: float, size: float)

Completeness: advanced-low-level · Canonical ID: ib_async.wrapper.Wrapper.priceSizeTick

Advanced or protocol-level surface classified separately from application utilities.

Related API navigation

Sources and provenance

No library docstring is provided; consult the signature, type fields, and operational guides.

realtimeBar

realtimeBar(self, reqId: int, time: int, open_: float, high: float, low: float, close: float, volume: float, wap: float, count: int)

Completeness: advanced-low-level · Canonical ID: ib_async.wrapper.Wrapper.realtimeBar

Advanced or protocol-level surface classified separately from application utilities.

Related API navigation

Sources and provenance

No library docstring is provided; consult the signature, type fields, and operational guides.

receiveFA

receiveFA(self, _faDataType: int, faXmlData: str)

Completeness: advanced-low-level · Canonical ID: ib_async.wrapper.Wrapper.receiveFA

Advanced or protocol-level surface classified separately from application utilities.

Related API navigation

Sources and provenance

No library docstring is provided; consult the signature, type fields, and operational guides.

reset

reset(self)

Completeness: advanced-low-level · Canonical ID: ib_async.wrapper.Wrapper.reset

Advanced or protocol-level surface classified separately from application utilities.

Sources and provenance

No library docstring is provided; consult the signature, type fields, and operational guides.

scannerData

scannerData(self, reqId: int, rank: int, contractDetails: ib_async.contract.ContractDetails, distance: str, benchmark: str, projection: str, legsStr: str)

Completeness: advanced-low-level · Canonical ID: ib_async.wrapper.Wrapper.scannerData

Advanced or protocol-level surface classified separately from application utilities.

Related API navigation

Sources and provenance

No library docstring is provided; consult the signature, type fields, and operational guides.

scannerDataEnd

scannerDataEnd(self, reqId: int)

Completeness: advanced-low-level · Canonical ID: ib_async.wrapper.Wrapper.scannerDataEnd

Advanced or protocol-level surface classified separately from application utilities.

Related API navigation

Sources and provenance

No library docstring is provided; consult the signature, type fields, and operational guides.

scannerParameters

scannerParameters(self, xml: str)

Completeness: advanced-low-level · Canonical ID: ib_async.wrapper.Wrapper.scannerParameters

Advanced or protocol-level surface classified separately from application utilities.

Related API navigation

Sources and provenance

No library docstring is provided; consult the signature, type fields, and operational guides.

securityDefinitionOptionParameter

securityDefinitionOptionParameter(self, reqId: int, exchange: str, underlyingConId: int, tradingClass: str, multiplier: str, expirations: list[str], strikes: list[float])

Completeness: advanced-low-level · Canonical ID: ib_async.wrapper.Wrapper.securityDefinitionOptionParameter

Advanced or protocol-level surface classified separately from application utilities.

Related API navigation

Sources and provenance

No library docstring is provided; consult the signature, type fields, and operational guides.

securityDefinitionOptionParameterEnd

securityDefinitionOptionParameterEnd(self, reqId: int)

Completeness: advanced-low-level · Canonical ID: ib_async.wrapper.Wrapper.securityDefinitionOptionParameterEnd

Advanced or protocol-level surface classified separately from application utilities.

Related API navigation

Sources and provenance

No library docstring is provided; consult the signature, type fields, and operational guides.

setEventsDone

setEventsDone(self)

Completeness: advanced-low-level · Canonical ID: ib_async.wrapper.Wrapper.setEventsDone

Advanced or protocol-level surface classified separately from application utilities.

Set all subscription-type events as done.

setTimeout

setTimeout(self, timeout: float)

Completeness: advanced-low-level · Canonical ID: ib_async.wrapper.Wrapper.setTimeout

Advanced or protocol-level surface classified separately from application utilities.

No library docstring is provided; consult the signature, type fields, and operational guides.

smartComponents

smartComponents(self, reqId, components)

Completeness: advanced-low-level · Canonical ID: ib_async.wrapper.Wrapper.smartComponents

Advanced or protocol-level surface classified separately from application utilities.

Related API navigation

Sources and provenance

No library docstring is provided; consult the signature, type fields, and operational guides.

softDollarTiers

softDollarTiers(self, reqId: int, tiers: list[ib_async.objects.SoftDollarTier])

Completeness: advanced-low-level · Canonical ID: ib_async.wrapper.Wrapper.softDollarTiers

Advanced or protocol-level surface classified separately from application utilities.

Related API navigation

Sources and provenance

No library docstring is provided; consult the signature, type fields, and operational guides.

startReq

startReq(self, key, contract=None, container=None)

Completeness: advanced-low-level · Canonical ID: ib_async.wrapper.Wrapper.startReq

Advanced or protocol-level surface classified separately from application utilities.

Start a new request and return the future that is associated with the key and container. The container is a list by default.

startSubscription

startSubscription(self, reqId, subscriber, contract=None)

Completeness: advanced-low-level · Canonical ID: ib_async.wrapper.Wrapper.startSubscription

Advanced or protocol-level surface classified separately from application utilities.

Register a live subscription.

startTicker

startTicker(self, reqId: int, contract: ib_async.contract.Contract, tickType: int | str)

Completeness: advanced-low-level · Canonical ID: ib_async.wrapper.Wrapper.startTicker

Advanced or protocol-level surface classified separately from application utilities.

Start a tick request that has the reqId associated with the contract. Return the ticker.

symbolSamples

symbolSamples(self, reqId: int, contractDescriptions: list[ib_async.contract.ContractDescription])

Completeness: advanced-low-level · Canonical ID: ib_async.wrapper.Wrapper.symbolSamples

Advanced or protocol-level surface classified separately from application utilities.

Related API navigation

Sources and provenance

No library docstring is provided; consult the signature, type fields, and operational guides.

tcpDataArrived

tcpDataArrived(self)

Completeness: advanced-low-level · Canonical ID: ib_async.wrapper.Wrapper.tcpDataArrived

Advanced or protocol-level surface classified separately from application utilities.

No library docstring is provided; consult the signature, type fields, and operational guides.

tcpDataProcessed

tcpDataProcessed(self)

Completeness: advanced-low-level · Canonical ID: ib_async.wrapper.Wrapper.tcpDataProcessed

Advanced or protocol-level surface classified separately from application utilities.

No library docstring is provided; consult the signature, type fields, and operational guides.

tickByTickAllLast

tickByTickAllLast(self, reqId: int, tickType: int, time: int, price: float, size: float, tickAttribLast: ib_async.objects.TickAttribLast, exchange, specialConditions)

Completeness: advanced-low-level · Canonical ID: ib_async.wrapper.Wrapper.tickByTickAllLast

Advanced or protocol-level surface classified separately from application utilities.

Related API navigation

Sources and provenance

No library docstring is provided; consult the signature, type fields, and operational guides.

tickByTickBidAsk

tickByTickBidAsk(self, reqId: int, time: int, bidPrice: float, askPrice: float, bidSize: float, askSize: float, tickAttribBidAsk: ib_async.objects.TickAttribBidAsk)

Completeness: advanced-low-level · Canonical ID: ib_async.wrapper.Wrapper.tickByTickBidAsk

Advanced or protocol-level surface classified separately from application utilities.

Related API navigation

Sources and provenance

No library docstring is provided; consult the signature, type fields, and operational guides.

tickByTickMidPoint

tickByTickMidPoint(self, reqId: int, time: int, midPoint: float)

Completeness: advanced-low-level · Canonical ID: ib_async.wrapper.Wrapper.tickByTickMidPoint

Advanced or protocol-level surface classified separately from application utilities.

Related API navigation

Sources and provenance

No library docstring is provided; consult the signature, type fields, and operational guides.

tickEFP

tickEFP(self, reqId: int, tickType: int, basisPoints: float, formattedBasisPoints: str, totalDividends: float, holdDays: int, futureLastTradeDate: str, dividendImpact: float, dividendsToLastTradeDate: float)

Completeness: advanced-low-level · Canonical ID: ib_async.wrapper.Wrapper.tickEFP

Advanced or protocol-level surface classified separately from application utilities.

Related API navigation

Sources and provenance

No library docstring is provided; consult the signature, type fields, and operational guides.

tickGeneric

tickGeneric(self, reqId: int, tickType: int, value: float)

Completeness: advanced-low-level · Canonical ID: ib_async.wrapper.Wrapper.tickGeneric

Advanced or protocol-level surface classified separately from application utilities.

Related API navigation

Sources and provenance

No library docstring is provided; consult the signature, type fields, and operational guides.

tickNews

tickNews(self, _reqId: int, timeStamp: int, providerCode: str, articleId: str, headline: str, extraData: str)

Completeness: advanced-low-level · Canonical ID: ib_async.wrapper.Wrapper.tickNews

Advanced or protocol-level surface classified separately from application utilities.

Related API navigation

Sources and provenance

No library docstring is provided; consult the signature, type fields, and operational guides.

tickOptionComputation

tickOptionComputation(self, reqId: int, tickType: int, tickAttrib: int, impliedVol: float, delta: float, optPrice: float, pvDividend: float, gamma: float, vega: float, theta: float, undPrice: float)

Completeness: advanced-low-level · Canonical ID: ib_async.wrapper.Wrapper.tickOptionComputation

Advanced or protocol-level surface classified separately from application utilities.

Related API navigation

Sources and provenance

No library docstring is provided; consult the signature, type fields, and operational guides.

tickReqParams

tickReqParams(self, reqId: int, minTick: float, bboExchange: str, snapshotPermissions: int)

Completeness: advanced-low-level · Canonical ID: ib_async.wrapper.Wrapper.tickReqParams

Advanced or protocol-level surface classified separately from application utilities.

Related API navigation

Sources and provenance

No library docstring is provided; consult the signature, type fields, and operational guides.

tickSize

tickSize(self, reqId: int, tickType: int, size: float)

Completeness: advanced-low-level · Canonical ID: ib_async.wrapper.Wrapper.tickSize

Advanced or protocol-level surface classified separately from application utilities.

Related API navigation

Sources and provenance

No library docstring is provided; consult the signature, type fields, and operational guides.

tickSnapshotEnd

tickSnapshotEnd(self, reqId: int)

Completeness: advanced-low-level · Canonical ID: ib_async.wrapper.Wrapper.tickSnapshotEnd

Advanced or protocol-level surface classified separately from application utilities.

Related API navigation

Sources and provenance

No library docstring is provided; consult the signature, type fields, and operational guides.

tickString

tickString(self, reqId: int, tickType: int, value: str)

Completeness: advanced-low-level · Canonical ID: ib_async.wrapper.Wrapper.tickString

Advanced or protocol-level surface classified separately from application utilities.

Related API navigation

Sources and provenance

No library docstring is provided; consult the signature, type fields, and operational guides.

tuple

tuple(obj) -> tuple[typing.Any, ...]

Completeness: advanced-low-level · Canonical ID: ib_async.wrapper.Wrapper.tuple

Advanced or protocol-level surface classified separately from application utilities.

Return dataclass values as tuple. This is a non-recursive variant of dataclasses.astuple.

update

update(obj, *srcObjs, **kwargs) -> object

Completeness: advanced-low-level · Canonical ID: ib_async.wrapper.Wrapper.update

Advanced or protocol-level surface classified separately from application utilities.

Update fields of the given dataclass object from zero or more dataclass source objects and/or from keyword arguments.

updateAccountTime

updateAccountTime(self, timestamp: str)

Completeness: advanced-low-level · Canonical ID: ib_async.wrapper.Wrapper.updateAccountTime

Advanced or protocol-level surface classified separately from application utilities.

Related API navigation

Sources and provenance

No library docstring is provided; consult the signature, type fields, and operational guides.

updateAccountValue

updateAccountValue(self, tag: str, val: str, currency: str, account: str)

Completeness: advanced-low-level · Canonical ID: ib_async.wrapper.Wrapper.updateAccountValue

Advanced or protocol-level surface classified separately from application utilities.

Related API navigation

Sources and provenance

No library docstring is provided; consult the signature, type fields, and operational guides.

updateMktDepth

updateMktDepth(self, reqId: int, position: int, operation: int, side: int, price: float, size: float)

Completeness: advanced-low-level · Canonical ID: ib_async.wrapper.Wrapper.updateMktDepth

Advanced or protocol-level surface classified separately from application utilities.

Related API navigation

Sources and provenance

No library docstring is provided; consult the signature, type fields, and operational guides.

updateMktDepthL2

updateMktDepthL2(self, reqId: int, position: int, marketMaker: str, operation: int, side: int, price: float, size: float, isSmartDepth: bool = False)

Completeness: advanced-low-level · Canonical ID: ib_async.wrapper.Wrapper.updateMktDepthL2

Advanced or protocol-level surface classified separately from application utilities.

Related API navigation

Sources and provenance

No library docstring is provided; consult the signature, type fields, and operational guides.

updateNewsBulletin

updateNewsBulletin(self, msgId: int, msgType: int, message: str, origExchange: str)

Completeness: advanced-low-level · Canonical ID: ib_async.wrapper.Wrapper.updateNewsBulletin

Advanced or protocol-level surface classified separately from application utilities.

Related API navigation

Sources and provenance

No library docstring is provided; consult the signature, type fields, and operational guides.

updatePortfolio

updatePortfolio(self, contract: ib_async.contract.Contract, posSize: float, marketPrice: float, marketValue: float, averageCost: float, unrealizedPNL: float, realizedPNL: float, account: str)

Completeness: advanced-low-level · Canonical ID: ib_async.wrapper.Wrapper.updatePortfolio

Advanced or protocol-level surface classified separately from application utilities.

Related API navigation

Sources and provenance

No library docstring is provided; consult the signature, type fields, and operational guides.

userInfo

userInfo(self, reqId: int, whiteBrandingId: str)

Completeness: advanced-low-level · Canonical ID: ib_async.wrapper.Wrapper.userInfo

Advanced or protocol-level surface classified separately from application utilities.

Related API navigation

Sources and provenance

No library docstring is provided; consult the signature, type fields, and operational guides.

wshEventData

wshEventData(self, reqId: int, dataJson: str)

Completeness: advanced-low-level · Canonical ID: ib_async.wrapper.Wrapper.wshEventData

Advanced or protocol-level surface classified separately from application utilities.

Related API navigation

Sources and provenance

No library docstring is provided; consult the signature, type fields, and operational guides.

wshMetaData

wshMetaData(self, reqId: int, dataJson: str)

Completeness: advanced-low-level · Canonical ID: ib_async.wrapper.Wrapper.wshMetaData

Advanced or protocol-level surface classified separately from application utilities.

Related API navigation

Sources and provenance

No library docstring is provided; consult the signature, type fields, and operational guides.