> For clean Markdown of any page, append .md to the page URL. > For a complete documentation index, see https://ibkrcampus.com/docs/tws-api/protobuf/llms.txt. # Protobuf Reference ## Docs - [Introduction](https://ibkrcampus.com/docs/tws-api/protobuf/introduction.md) - [Understanding Protobuf Behavior](https://ibkrcampus.com/docs/tws-api/protobuf/important-protobuf-functions/introduction.md) - [CopyFrom](https://ibkrcampus.com/docs/tws-api/protobuf/important-protobuf-functions/copy-from.md) - [AccountDataEnd](https://ibkrcampus.com/docs/tws-api/protobuf/account-data-end.md) - [AccountDataRequest](https://ibkrcampus.com/docs/tws-api/protobuf/account-data-request.md) - [AccountSummary](https://ibkrcampus.com/docs/tws-api/protobuf/account-summary.md) - [AccountSummaryEnd](https://ibkrcampus.com/docs/tws-api/protobuf/account-summary-end.md) - [AccountSummaryRequest](https://ibkrcampus.com/docs/tws-api/protobuf/account-summary-request.md) - [AccountUpdateMulti](https://ibkrcampus.com/docs/tws-api/protobuf/account-update-multi.md) - [AccountUpdateMultiEnd](https://ibkrcampus.com/docs/tws-api/protobuf/account-update-multi-end.md) - [AccountUpdatesMultiRequest](https://ibkrcampus.com/docs/tws-api/protobuf/account-updates-multi-request.md) - [AccountUpdateTime](https://ibkrcampus.com/docs/tws-api/protobuf/account-update-time.md) - [AccountValue](https://ibkrcampus.com/docs/tws-api/protobuf/account-value.md) - [AllOpenOrdersRequest](https://ibkrcampus.com/docs/tws-api/protobuf/all-open-orders-request.md) - [ApiConfig](https://ibkrcampus.com/docs/tws-api/protobuf/api-config.md) - [ApiPrecautionsConfig](https://ibkrcampus.com/docs/tws-api/protobuf/api-precautions-config.md) - [ApiSettingsConfig](https://ibkrcampus.com/docs/tws-api/protobuf/api-settings-config.md) - [AttachedOrders](https://ibkrcampus.com/docs/tws-api/protobuf/attached-orders.md) - [AutoOpenOrdersRequest](https://ibkrcampus.com/docs/tws-api/protobuf/auto-open-orders-request.md) - [CalculateImpliedVolatilityRequest](https://ibkrcampus.com/docs/tws-api/protobuf/calculate-implied-volatility-request.md) - [CalculateOptionPriceRequest](https://ibkrcampus.com/docs/tws-api/protobuf/calculate-option-price-request.md) - [CancelAccountSummary](https://ibkrcampus.com/docs/tws-api/protobuf/cancel-account-summary.md) - [CancelAccountUpdatesMulti](https://ibkrcampus.com/docs/tws-api/protobuf/cancel-account-updates-multi.md) - [CancelCalculateImpliedVolatility](https://ibkrcampus.com/docs/tws-api/protobuf/cancel-calculate-implied-volatility.md) - [CancelCalculateOptionPrice](https://ibkrcampus.com/docs/tws-api/protobuf/cancel-calculate-option-price.md) - [CancelContractData](https://ibkrcampus.com/docs/tws-api/protobuf/cancel-contract-data.md) - [CancelHeadTimestamp](https://ibkrcampus.com/docs/tws-api/protobuf/cancel-head-timestamp.md) - [CancelHistogramData](https://ibkrcampus.com/docs/tws-api/protobuf/cancel-histogram-data.md) - [CancelHistoricalData](https://ibkrcampus.com/docs/tws-api/protobuf/cancel-historical-data.md) - [CancelHistoricalTicks](https://ibkrcampus.com/docs/tws-api/protobuf/cancel-historical-ticks.md) - [CancelMarketData](https://ibkrcampus.com/docs/tws-api/protobuf/cancel-market-data.md) - [CancelMarketDepth](https://ibkrcampus.com/docs/tws-api/protobuf/cancel-market-depth.md) - [CancelNewsBulletins](https://ibkrcampus.com/docs/tws-api/protobuf/cancel-news-bulletins.md) - [CancelOrderRequest](https://ibkrcampus.com/docs/tws-api/protobuf/cancel-order-request.md) - [CancelPnL](https://ibkrcampus.com/docs/tws-api/protobuf/cancel-pn-l.md) - [CancelPnLSingle](https://ibkrcampus.com/docs/tws-api/protobuf/cancel-pn-l-single.md) - [CancelPositions](https://ibkrcampus.com/docs/tws-api/protobuf/cancel-positions.md) - [CancelPositionsMulti](https://ibkrcampus.com/docs/tws-api/protobuf/cancel-positions-multi.md) - [CancelRealTimeBars](https://ibkrcampus.com/docs/tws-api/protobuf/cancel-real-time-bars.md) - [CancelScannerSubscription](https://ibkrcampus.com/docs/tws-api/protobuf/cancel-scanner-subscription.md) - [CancelTickByTick](https://ibkrcampus.com/docs/tws-api/protobuf/cancel-tick-by-tick.md) - [CancelWshEventData](https://ibkrcampus.com/docs/tws-api/protobuf/cancel-wsh-event-data.md) - [CancelWshMetaData](https://ibkrcampus.com/docs/tws-api/protobuf/cancel-wsh-meta-data.md) - [ComboLeg](https://ibkrcampus.com/docs/tws-api/protobuf/combo-leg.md) - [CompletedOrder](https://ibkrcampus.com/docs/tws-api/protobuf/completed-order.md) - [CompletedOrdersEnd](https://ibkrcampus.com/docs/tws-api/protobuf/completed-orders-end.md) - [CompletedOrdersRequest](https://ibkrcampus.com/docs/tws-api/protobuf/completed-orders-request.md) - [ConfigRequest](https://ibkrcampus.com/docs/tws-api/protobuf/config-request.md) - [ConfigResponse](https://ibkrcampus.com/docs/tws-api/protobuf/config-response.md) - [ContractData](https://ibkrcampus.com/docs/tws-api/protobuf/contract-data.md) - [ContractDataEnd](https://ibkrcampus.com/docs/tws-api/protobuf/contract-data-end.md) - [ContractDataRequest](https://ibkrcampus.com/docs/tws-api/protobuf/contract-data-request.md) - [CurrentTime](https://ibkrcampus.com/docs/tws-api/protobuf/current-time.md) - [CurrentTimeInMillis](https://ibkrcampus.com/docs/tws-api/protobuf/current-time-in-millis.md) - [CurrentTimeInMillisRequest](https://ibkrcampus.com/docs/tws-api/protobuf/current-time-in-millis-request.md) - [CurrentTimeRequest](https://ibkrcampus.com/docs/tws-api/protobuf/current-time-request.md) - [DepthMarketDataDescription](https://ibkrcampus.com/docs/tws-api/protobuf/depth-market-data-description.md) - [DisplayGroupList](https://ibkrcampus.com/docs/tws-api/protobuf/display-group-list.md) - [DisplayGroupUpdated](https://ibkrcampus.com/docs/tws-api/protobuf/display-group-updated.md) - [ErrorMessage](https://ibkrcampus.com/docs/tws-api/protobuf/error-message.md) - [ExecutionDetails](https://ibkrcampus.com/docs/tws-api/protobuf/execution-details.md) - [ExecutionDetailsEnd](https://ibkrcampus.com/docs/tws-api/protobuf/execution-details-end.md) - [ExecutionFilter](https://ibkrcampus.com/docs/tws-api/protobuf/execution-filter.md) - [ExecutionRequest](https://ibkrcampus.com/docs/tws-api/protobuf/execution-request.md) - [ExerciseOptionsRequest](https://ibkrcampus.com/docs/tws-api/protobuf/exercise-options-request.md) - [FamilyCodes](https://ibkrcampus.com/docs/tws-api/protobuf/family-codes.md) - [FamilyCodesRequest](https://ibkrcampus.com/docs/tws-api/protobuf/family-codes-request.md) - [FAReplace](https://ibkrcampus.com/docs/tws-api/protobuf/fa-replace.md) - [FARequest](https://ibkrcampus.com/docs/tws-api/protobuf/fa-request.md) - [GlobalCancelRequest](https://ibkrcampus.com/docs/tws-api/protobuf/global-cancel-request.md) - [HeadTimestamp](https://ibkrcampus.com/docs/tws-api/protobuf/head-timestamp.md) - [HeadTimestampRequest](https://ibkrcampus.com/docs/tws-api/protobuf/head-timestamp-request.md) - [HistogramDataEntry](https://ibkrcampus.com/docs/tws-api/protobuf/histogram-data-entry.md) - [HistogramDataRequest](https://ibkrcampus.com/docs/tws-api/protobuf/histogram-data-request.md) - [HistoricalData](https://ibkrcampus.com/docs/tws-api/protobuf/historical-data.md) - [HistoricalDataBar](https://ibkrcampus.com/docs/tws-api/protobuf/historical-data-bar.md) - [HistoricalDataEnd](https://ibkrcampus.com/docs/tws-api/protobuf/historical-data-end.md) - [HistoricalDataRequest](https://ibkrcampus.com/docs/tws-api/protobuf/historical-data-request.md) - [HistoricalDataUpdate](https://ibkrcampus.com/docs/tws-api/protobuf/historical-data-update.md) - [HistoricalNews](https://ibkrcampus.com/docs/tws-api/protobuf/historical-news.md) - [HistoricalNewsEnd](https://ibkrcampus.com/docs/tws-api/protobuf/historical-news-end.md) - [HistoricalNewsRequest](https://ibkrcampus.com/docs/tws-api/protobuf/historical-news-request.md) - [HistoricalSchedule](https://ibkrcampus.com/docs/tws-api/protobuf/historical-schedule.md) - [HistoricalTicks](https://ibkrcampus.com/docs/tws-api/protobuf/historical-ticks.md) - [HistoricalTicksBidAsk](https://ibkrcampus.com/docs/tws-api/protobuf/historical-ticks-bid-ask.md) - [HistoricalTicksLast](https://ibkrcampus.com/docs/tws-api/protobuf/historical-ticks-last.md) - [HistoricalTicksRequest](https://ibkrcampus.com/docs/tws-api/protobuf/historical-ticks-request.md) - [IdsRequest](https://ibkrcampus.com/docs/tws-api/protobuf/ids-request.md) - [LockAndExitConfig](https://ibkrcampus.com/docs/tws-api/protobuf/lock-and-exit-config.md) - [ManagedAccounts](https://ibkrcampus.com/docs/tws-api/protobuf/managed-accounts.md) - [ManagedAccountsRequest](https://ibkrcampus.com/docs/tws-api/protobuf/managed-accounts-request.md) - [MarketDataRequest](https://ibkrcampus.com/docs/tws-api/protobuf/market-data-request.md) - [MarketDataType](https://ibkrcampus.com/docs/tws-api/protobuf/market-data-type.md) - [MarketDataTypeRequest](https://ibkrcampus.com/docs/tws-api/protobuf/market-data-type-request.md) - [MarketDepth](https://ibkrcampus.com/docs/tws-api/protobuf/market-depth.md) - [MarketDepthData](https://ibkrcampus.com/docs/tws-api/protobuf/market-depth-data.md) - [MarketDepthExchanges](https://ibkrcampus.com/docs/tws-api/protobuf/market-depth-exchanges.md) - [MarketDepthExchangesRequest](https://ibkrcampus.com/docs/tws-api/protobuf/market-depth-exchanges-request.md) - [MarketDepthL2](https://ibkrcampus.com/docs/tws-api/protobuf/market-depth-l-2.md) - [MarketDepthRequest](https://ibkrcampus.com/docs/tws-api/protobuf/market-depth-request.md) - [MarketRule](https://ibkrcampus.com/docs/tws-api/protobuf/market-rule.md) - [MarketRuleRequest](https://ibkrcampus.com/docs/tws-api/protobuf/market-rule-request.md) - [MatchingSymbolsRequest](https://ibkrcampus.com/docs/tws-api/protobuf/matching-symbols-request.md) - [MessageConfig](https://ibkrcampus.com/docs/tws-api/protobuf/message-config.md) - [NewsArticle](https://ibkrcampus.com/docs/tws-api/protobuf/news-article.md) - [NewsArticleRequest](https://ibkrcampus.com/docs/tws-api/protobuf/news-article-request.md) - [NewsBulletin](https://ibkrcampus.com/docs/tws-api/protobuf/news-bulletin.md) - [NewsBulletinsRequest](https://ibkrcampus.com/docs/tws-api/protobuf/news-bulletins-request.md) - [NewsProviders](https://ibkrcampus.com/docs/tws-api/protobuf/news-providers.md) - [NewsProvidersRequest](https://ibkrcampus.com/docs/tws-api/protobuf/news-providers-request.md) - [NextValidId](https://ibkrcampus.com/docs/tws-api/protobuf/next-valid-id.md) - [OpenOrder](https://ibkrcampus.com/docs/tws-api/protobuf/open-order.md) - [OpenOrdersEnd](https://ibkrcampus.com/docs/tws-api/protobuf/open-orders-end.md) - [OpenOrdersRequest](https://ibkrcampus.com/docs/tws-api/protobuf/open-orders-request.md) - [OrderAllocation](https://ibkrcampus.com/docs/tws-api/protobuf/order-allocation.md) - [OrderBound](https://ibkrcampus.com/docs/tws-api/protobuf/order-bound.md) - [OrderCondition](https://ibkrcampus.com/docs/tws-api/protobuf/order-condition.md) - [OrdersConfig](https://ibkrcampus.com/docs/tws-api/protobuf/orders-config.md) - [OrdersSmartRoutingConfig](https://ibkrcampus.com/docs/tws-api/protobuf/orders-smart-routing-config.md) - [OrderStatus](https://ibkrcampus.com/docs/tws-api/protobuf/order-status.md) - [PlaceOrderRequest](https://ibkrcampus.com/docs/tws-api/protobuf/place-order-request.md) - [PnL](https://ibkrcampus.com/docs/tws-api/protobuf/pn-l.md) - [PnLRequest](https://ibkrcampus.com/docs/tws-api/protobuf/pn-l-request.md) - [PnLSingle](https://ibkrcampus.com/docs/tws-api/protobuf/pn-l-single.md) - [PnLSingleRequest](https://ibkrcampus.com/docs/tws-api/protobuf/pn-l-single-request.md) - [PortfolioValue](https://ibkrcampus.com/docs/tws-api/protobuf/portfolio-value.md) - [Position](https://ibkrcampus.com/docs/tws-api/protobuf/position.md) - [PositionEnd](https://ibkrcampus.com/docs/tws-api/protobuf/position-end.md) - [PositionMulti](https://ibkrcampus.com/docs/tws-api/protobuf/position-multi.md) - [PositionMultiEnd](https://ibkrcampus.com/docs/tws-api/protobuf/position-multi-end.md) - [PositionsMultiRequest](https://ibkrcampus.com/docs/tws-api/protobuf/positions-multi-request.md) - [PositionsRequest](https://ibkrcampus.com/docs/tws-api/protobuf/positions-request.md) - [QueryDisplayGroupsRequest](https://ibkrcampus.com/docs/tws-api/protobuf/query-display-groups-request.md) - [RealTimeBarsRequest](https://ibkrcampus.com/docs/tws-api/protobuf/real-time-bars-request.md) - [RealTimeBarTick](https://ibkrcampus.com/docs/tws-api/protobuf/real-time-bar-tick.md) - [ReceiveFA](https://ibkrcampus.com/docs/tws-api/protobuf/receive-fa.md) - [ReplaceFAEnd](https://ibkrcampus.com/docs/tws-api/protobuf/replace-fa-end.md) - [RerouteMarketDataRequest](https://ibkrcampus.com/docs/tws-api/protobuf/reroute-market-data-request.md) - [RerouteMarketDepthRequest](https://ibkrcampus.com/docs/tws-api/protobuf/reroute-market-depth-request.md) - [ScannerData](https://ibkrcampus.com/docs/tws-api/protobuf/scanner-data.md) - [ScannerDataElement](https://ibkrcampus.com/docs/tws-api/protobuf/scanner-data-element.md) - [ScannerParameters](https://ibkrcampus.com/docs/tws-api/protobuf/scanner-parameters.md) - [ScannerParametersRequest](https://ibkrcampus.com/docs/tws-api/protobuf/scanner-parameters-request.md) - [ScannerSubscription](https://ibkrcampus.com/docs/tws-api/protobuf/scanner-subscription.md) - [ScannerSubscriptionRequest](https://ibkrcampus.com/docs/tws-api/protobuf/scanner-subscription-request.md) - [SecDefOptParameter](https://ibkrcampus.com/docs/tws-api/protobuf/sec-def-opt-parameter.md) - [SecDefOptParameterEnd](https://ibkrcampus.com/docs/tws-api/protobuf/sec-def-opt-parameter-end.md) - [SecDefOptParamsRequest](https://ibkrcampus.com/docs/tws-api/protobuf/sec-def-opt-params-request.md) - [SetServerLogLevelRequest](https://ibkrcampus.com/docs/tws-api/protobuf/set-server-log-level-request.md) - [SmartComponents](https://ibkrcampus.com/docs/tws-api/protobuf/smart-components.md) - [SmartComponentsRequest](https://ibkrcampus.com/docs/tws-api/protobuf/smart-components-request.md) - [SoftDollarTiers](https://ibkrcampus.com/docs/tws-api/protobuf/soft-dollar-tiers.md) - [SoftDollarTiersRequest](https://ibkrcampus.com/docs/tws-api/protobuf/soft-dollar-tiers-request.md) - [StartApiRequest](https://ibkrcampus.com/docs/tws-api/protobuf/start-api-request.md) - [SubscribeToGroupEventsRequest](https://ibkrcampus.com/docs/tws-api/protobuf/subscribe-to-group-events-request.md) - [SymbolSamples](https://ibkrcampus.com/docs/tws-api/protobuf/symbol-samples.md) - [TickByTickData](https://ibkrcampus.com/docs/tws-api/protobuf/tick-by-tick-data.md) - [TickByTickRequest](https://ibkrcampus.com/docs/tws-api/protobuf/tick-by-tick-request.md) - [TickGeneric](https://ibkrcampus.com/docs/tws-api/protobuf/tick-generic.md) - [TickNews](https://ibkrcampus.com/docs/tws-api/protobuf/tick-news.md) - [TickOptionComputation](https://ibkrcampus.com/docs/tws-api/protobuf/tick-option-computation.md) - [TickPrice](https://ibkrcampus.com/docs/tws-api/protobuf/tick-price.md) - [TickReqParams](https://ibkrcampus.com/docs/tws-api/protobuf/tick-req-params.md) - [TickSize](https://ibkrcampus.com/docs/tws-api/protobuf/tick-size.md) - [TickSnapshotEnd](https://ibkrcampus.com/docs/tws-api/protobuf/tick-snapshot-end.md) - [TickString](https://ibkrcampus.com/docs/tws-api/protobuf/tick-string.md) - [UnsubscribeFromGroupEventsRequest](https://ibkrcampus.com/docs/tws-api/protobuf/unsubscribe-from-group-events-request.md) - [UpdateConfigRequest](https://ibkrcampus.com/docs/tws-api/protobuf/update-config-request.md) - [UpdateConfigResponse](https://ibkrcampus.com/docs/tws-api/protobuf/update-config-response.md) - [UpdateConfigWarning](https://ibkrcampus.com/docs/tws-api/protobuf/update-config-warning.md) - [UpdateDisplayGroupRequest](https://ibkrcampus.com/docs/tws-api/protobuf/update-display-group-request.md) - [UserInfo](https://ibkrcampus.com/docs/tws-api/protobuf/user-info.md) - [UserInfoRequest](https://ibkrcampus.com/docs/tws-api/protobuf/user-info-request.md) - [VerifyCompleted](https://ibkrcampus.com/docs/tws-api/protobuf/verify-completed.md) - [VerifyMessageApi](https://ibkrcampus.com/docs/tws-api/protobuf/verify-message-api.md) - [VerifyMessageRequest](https://ibkrcampus.com/docs/tws-api/protobuf/verify-message-request.md) - [VerifyRequest](https://ibkrcampus.com/docs/tws-api/protobuf/verify-request.md) - [WshEventData](https://ibkrcampus.com/docs/tws-api/protobuf/wsh-event-data.md) - [WshEventDataRequest](https://ibkrcampus.com/docs/tws-api/protobuf/wsh-event-data-request.md) - [WshMetaData](https://ibkrcampus.com/docs/tws-api/protobuf/wsh-meta-data.md) - [WshMetaDataRequest](https://ibkrcampus.com/docs/tws-api/protobuf/wsh-meta-data-request.md)