Skip to main content

Decoder

ib_interface.api.decoder

Deserialize and dispatch messages.

Decoder

Decode legacy text IB messages and invoke corresponding wrapper methods.

Protobuf decoding is handled by ibapi.decoder.Decoder, instantiated in Client.init.

wrap

def wrap(methodName, types, skip = 2)

Create a message handler that invokes a wrapper method with the in-order message fields as parameters, skipping over the first skip fields, and parsed according to the types list.

interpret

def interpret(fields)

Decode fields and invoke corresponding wrapper method.

Routes to legacy handler based on msgId in fields[0].

parse

def parse(obj)

Parse the object's properties according to its default types.

priceSizeTick

def priceSizeTick(fields)

errorMsg

def errorMsg(fields)

updatePortfolio

def updatePortfolio(fields)

contractDetails

def contractDetails(fields)

contractDetailsEnd

def contractDetailsEnd(fields)

bondContractDetails

def bondContractDetails(fields)

execDetails

def execDetails(fields)

historicalData

def historicalData(fields)

historicalDataUpdate

def historicalDataUpdate(fields)

scannerData

def scannerData(fields)

tickOptionComputation

def tickOptionComputation(fields)

deltaNeutralValidation

def deltaNeutralValidation(fields)

commissionReport

def commissionReport(fields)

position

def position(fields)

positionMulti

def positionMulti(fields)

securityDefinitionOptionParameter

def securityDefinitionOptionParameter(fields)

softDollarTiers

def softDollarTiers(fields)

familyCodes

def familyCodes(fields)

symbolSamples

def symbolSamples(fields)

smartComponents

def smartComponents(fields)

mktDepthExchanges

def mktDepthExchanges(fields)

newsProviders

def newsProviders(fields)

histogramData

def histogramData(fields)

marketRule

def marketRule(fields)

historicalTicks

def historicalTicks(fields)

historicalTicksBidAsk

def historicalTicksBidAsk(fields)

historicalTicksLast

def historicalTicksLast(fields)

tickByTick

def tickByTick(fields)

openOrder

def openOrder(fields)

completedOrder

def completedOrder(fields)

historicalSchedule

def historicalSchedule(fields)