_C      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ Safe-Inferred+      Safe-Inferred$ !"#$%&'()*+,-./0123456789:;<=>?@AB$ !"#$%&'()*+,-./0123456789:;<=>?@AB$ !"#$%&'()*+,-./0123456789:;<=>?@AB$ !"#$%&'()*+,-./0123456789:;<=>?@AB Safe-Inferred+SCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~SCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~%}|{xutrnmlkjihgfcZTQPONMGFCB>:98765210-,+*('&~~yzvwvsopqde[\]^_`abUVWXYRSHIJKLvDE?@A;<=v34./v)  !"#$ !"#       "#"#  ! ! ! ! I~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJEHGFADCB=@?>9:;<'()*+,-./012345678 !"#$%&     CDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~*C[DEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~"         !"#$%&'()*+,-./0123456789:;<=@?>ADCBEHGFI;~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJ   !"#$ !"#       "#"#  ! ! ! ! %o}|{xutrnmlkjihgfcZTQPONMGFCB>:98765210-,+*('&~~yzvwvsopqde[\]^_`abUVWXYRSHIJKLvDE?@A;<=v34./v) Safe-Inferredh%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~u%}|{xutrnmlkjihgfcZTQPONMGFCB>:98765210-,+*('&~~yzvwvsopqde[\]^_`abUVWXYRSHIJKLvDE?@A;<=v34./v) Safe-InferredG      !"#$  !"#$ !"#       "#"#  ! ! ! ! GGPL3NoneConnects to a server ConfigurationRun in a new threadPrint debug messages IB instanceGPL3None       !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~       !"#$$%&'()*+,-./01234556789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ib-api-0.1.0.0IB.Client.ExceptionIB.Client.NumsIB.Client.TypesIB.Client.RequestIB.Client.Parser IB.ClientExamples.Example IBExceptionIBExcIBExceptionType SystemError ParseErrorMissingHandlerFailSendReqCurrTimeFailSendCanRTBarsFailSendReqRtBarsFailSendCanHistDataFailSendReqHistDataFailSendReqScannerParametersFailSendCanScannerFailSendReqScannerFailSendFAReplaceFailSendFARequestFailConnectTWSFailCreateSockSocketException NoBytesReadNullStringRead ZeroByteRead UnknownID NotConnected UpdateTWS ConnectFailAlreadyConnected CodeMsgPaircodemsg excToPair no_valid_idno_valid_error_codeclient_versionserver_versionmin_server_ver_pta_ordersmin_server_ver_fundamental_datamin_server_ver_under_comp"min_server_ver_contract_data_chainmin_server_ver_scale_orders2min_server_ver_algo_orders#min_server_ver_execution_data_chainmin_server_ver_not_heldmin_server_ver_sec_id_type min_server_ver_place_order_conid!min_server_ver_req_mkt_data_conid%min_server_ver_req_calc_implied_volat$min_server_ver_req_calc_option_price(min_server_ver_cancel_calc_implied_volat'min_server_ver_cancel_calc_option_pricemin_server_ver_sshortx_oldmin_server_ver_sshortx min_server_ver_req_global_cancelmin_server_ver_hedge_orders#min_server_ver_req_market_data_type$min_server_ver_opt_out_smart_routing)min_server_ver_smart_combo_routing_params"min_server_ver_delta_neutral_conidmin_server_ver_scale_orders3%min_server_ver_order_combo_legs_pricemin_server_ver_trailing_percent'min_server_ver_delta_neutral_open_closemin_server_ver_positionsmin_server_ver_account_summarymin_server_ver_trading_classmin_server_ver_scale_tablemin_server_ver_linkingOrder ord_orderId ord_clientId ord_permId ord_actionord_totalQuantity ord_orderType ord_lmtPrice ord_auxPriceord_tiford_activeStartTimeord_activeStopTime ord_ocaGroup ord_ocaType ord_orderRef ord_transmit ord_parentIdord_blockOrderord_sweepToFillord_displaySizeord_triggerMethodord_outsideRth ord_hiddenord_goodAfterTimeord_goodTillDate ord_rule80A ord_allOrNone ord_minQtyord_percentOffset!ord_overridePercentageConstraintsord_trailStopPriceord_trailingPercent ord_faGroup ord_faProfile ord_faMethodord_faPercentage ord_openClose ord_originord_shortSaleSlotord_designatedLocationord_exemptCodeord_discretionaryAmtord_eTradeOnlyord_firmQuoteOnlyord_nbboPriceCapord_optOutSmartRoutingord_auctionStrategyord_startingPriceord_stockRefPrice ord_deltaord_stockRangeLowerord_stockRangeUpperord_volatilityord_volatilityTypeord_deltaNeutralOrderTypeord_deltaNeutralAuxPriceord_deltaNeutralConIdord_deltaNeutralSettlingFirmord_deltaNeutralClearingAccountord_deltaNeutralClearingIntentord_deltaNeutralOpenCloseord_deltaNeutralShortSaleord_deltaNeutralShortSaleSlot"ord_deltaNeutralDesignatedLocationord_continuousUpdateord_referencePriceTypeord_basisPointsord_basisPointsTypeord_scaleInitLevelSizeord_scaleSubsLevelSizeord_scalePriceIncrementord_scalePriceAdjustValueord_scalePriceAdjustIntervalord_scaleProfitOffsetord_scaleAutoResetord_scaleInitPositionord_scaleInitFillQtyord_scaleRandomPercentord_scaleTable ord_hedgeTypeord_hedgeParam ord_accountord_settlingFirmord_clearingAccountord_clearingIntentord_ord_algoStrategyord_algoParamsord_smartComboRoutingParams ord_whatIf ord_notHeldContractDetails ctd_summaryctd_marketName ctd_minTickctd_orderTypesctd_validExchangesctd_priceMagnifierctd_underConId ctd_longNamectd_contractMonth ctd_industry ctd_categoryctd_subcategoryctd_timeZoneIdctd_tradingHoursctd_liquidHours ctd_evRulectd_evMultiplier ctd_secIdList ctd_cusip ctd_ratingsctd_descAppend ctd_bondTypectd_couponType ctd_callable ctd_putable ctd_couponctd_convertible ctd_maturity ctd_issueDatectd_nextOptionDatectd_nextOptionTypectd_nextOptionPartial ctd_notesContractct_conId ct_symbol ct_secType ct_expiry ct_strikect_right ct_multiplier ct_exchangect_primaryExchange ct_currencyct_localSymbolct_tradingClassct_includeExpired ct_secIdTypect_secIdct_comboLegsDescripct_comboLegsList ct_underComp UnderCompuc_conIduc_deltauc_priceComboLegcl_conIdcl_ratio cl_action cl_exchange cl_openClosecl_shortSaleSlotcl_designatedLocation cl_exemptCodeScannerSubscriptionssb_numberOfRowsssb_instrumentssb_locationCode ssb_scanCodessb_abovePricessb_belowPricessb_aboveVolumessb_marketCapAbovessb_marketCapBelowssb_moodyRatingAbovessb_moodyRatingBelowssb_spRatingAbovessb_spRatingBelowssb_maturityDateAbovessb_maturityDateBelowssb_couponRateAbovessb_couponRateBelowssb_excludeConvertiblessb_averageOptionVolumeAbovessb_scannerSettingPairsssb_stockTypeFilterTagValuetv_tagtv_value OrderState os_status os_initMarginos_maintMarginos_equityWithLoan os_commissionos_minCommissionos_maxCommissionos_commissionCurrencyos_warningTextScanDatasd_rank sd_contract sd_distance sd_benchmark sd_projection sd_legsStrBarDatabar_datebar_openbar_highbar_low bar_close bar_volume bar_average bar_hasGaps bar_barCountExecutionFilter exf_clientId exf_acctCodeexf_time exf_symbol exf_secType exf_exchangeexf_side Execution ex_execIdex_time ex_acctNumber ex_exchangeex_side ex_sharesex_price ex_permId ex_clientIdex_liquidation ex_orderId ex_cumQty ex_avgPrice ex_orderRef ex_evRuleex_evMultiplierPreamblepre_serverVersion pre_twsTime NewsBulletinEXCHANGE_UNAVAIL_MSGEXCHANGE_AVAIL_MSGNEWS_MSGOriginUNKNOWNFIRMCUSTOMER FaDataTypeALIASESPROFILESGROUPSTickTypeNOT_SETLAST_RTH_TRADE VOLUME_RATE TRADE_RATE TRADE_COUNTCUST_OPTION_COMPUTATION LAST_YIELD ASK_YIELD BID_YIELDHALTED RT_VOLUMEFUNDAMENTAL_RATIOS SHORTABLELAST_TIMESTAMPCLOSE_EFP_COMPUTATIONLOW_EFP_COMPUTATIONHIGH_EFP_COMPUTATIONOPEN_EFP_COMPUTATIONLAST_EFP_COMPUTATIONASK_EFP_COMPUTATIONBID_EFP_COMPUTATION MARK_PRICEAUCTION_IMBALANCE AUCTION_PRICEAUCTION_VOLUMEASK_EXCHBID_EXCHINDEX_FUTURE_PREMIUMOPTION_PUT_VOLUMEOPTION_CALL_VOLUMEOPTION_PUT_OPEN_INTERESTOPTION_CALL_OPEN_INTERESTOPTION_ASK_EXCHOPTION_BID_EXCHOPTION_IMPLIED_VOLOPTION_HISTORICAL_VOL OPEN_INTEREST AVG_VOLUME HIGH_52_WEEK LOW_52_WEEK HIGH_26_WEEK LOW_26_WEEK HIGH_13_WEEK LOW_13_WEEKOPEN MODEL_OPTIONLAST_OPTION_COMPUTATIONASK_OPTION_COMPUTATIONBID_OPTION_COMPUTATIONCLOSEVOLUMELOWHIGH LAST_SIZELASTASK_SIZEASKBIDBID_SIZEIBServers_addrs_port s_clientId s_extraAuth s_version s_connected s_twsTimes_debugs_sock s_msgThreads_timeoutInterval s_handler HandlerFuncMIBGroupIdOrderIdTickerId OrderComboLegReqIdRecvMsgrc_msgId rc_version rc_msgBody IBMessage IBUnknownDisplayGroupUpdated contractInfoDisplayGroupListgroupsVerifyCompleted isSuccessful errorTextVerifyMessageAPIAccountSummaryEndAccountSummarytagvalue PositionEnd PositionDataaccountavgCostCommissionReportexecId commissioncurrencyyieldyieldRedemptionDateMarketDataTypemarketDataTypeTickSnapshotEndDeltaNeutralValidation underCompExecutionDataEndAcctDownloadEnd OpenOrderEndContractDataEndFundamentalDatafdata RealTimeBarstimeopenhighlowclosevolumeaveragecount CurrentTimeTickEFP basisPointsformattedBasisPointsimpliedFuturesPriceholdDays futureExpirydividendImpactdividendsToExpiry TickStringts_value TickGenerictg_valueTickOptionComputation impliedVoldeltaoptPrice pvDividendgammavegathetaundPrice ScannerDatascannerDataListScannerParametersBondContractDataHistoricalData startDateStr endDateStr barDataList ReceiveFA faDataTypeIntcxml ManagedAccts NewsBulletinsmsgIdmsgType newsMessageoriginatingExch MarketDepthL2 marketMaker MarketDepthid operationside ExecutionDatareqIdexec ContractData NextValidIdAcctUpdateTimePortfolioValueposition marketPrice marketValue averageCost unrealizedPNL realizedPNL AcctValuekeyvalcur accountName OpenOrderordercontractcomboLegorderComboLegs orderStateErr errorCodeerrorMsg OrderStatusorderIdstatusfilled remaining avgFillPricepermIdparentId lastFillPriceclientIdwhyHeldTickSize TickPricetickerIdtickTypepricesizecanAutoExecuteRequestStartApiUnsubscribeFromGroupEventsUpdateDisplayGroupudg_contractInfoSubscribeToGroupEventsQueryDisplayGroups VerifyMessage VerifyReq vr_apiName vr_apiVerCancelPositionsCancelAccountSummaryAccountSummaryReq asr_groupNameasr_tags PositionsReqMarketDataTypeReqGlobalCancelReqCancelCalcOptionPriceCancelCalcImpliedVolatilityCalcOptionPriceReq opr_contractopr_volatilityopr_underPriceImpliedVolatilityReq ivr_contractivr_optionPriceivr_underPriceCancelFundamentalDataFundamentalDataReq fdr_contractfdr_reportTypeCancelRealTimeBarsRealTimeBarsReq rtb_contract rtb_barSizertb_whatToShow rtb_useRTHrtb_realTimeBarsOptionsCurrentTimeReqCancelHistoricalDataScannerParametersReqCancelScannerSubscriptionScannerSubscriptionReqssr_subscriptionssr_subscriptionOptionsExerciseOptionsReq eor_contracteor_exerciseActioneor_exerciseQuantity eor_account eor_overrideHistoricalDataReq hdr_contracthdr_endDataTimehdr_durationStrhdr_barSizeSettinghdr_whatToShow hdr_useRTHhdr_formatDatehdr_chartOptions FAReplaceReqfar_pFaDataTypefar_cxmlFAReqManagedAcctsReqAllOpenOrdersReqAutoOpenOrdersReqSetServerLogLevelCancelNewsBulletinsNewsBulletinsReqCancelMktDepth MktDepthReq mkr_contract mkr_numRowsmkr_mktDepthOptionsContractDetailsReq cdr_contractIdsReq ExecutionsReq rqp_reqId exe_filterAccountUpdatesReq aur_subscribe aur_acctCode OpenOrdersReq CancelOrder PlaceOrder rqp_orderId por_contract por_order CancelMktData MktDataReq rqp_tickerId mdr_contractmdr_genericTicks mdr_snapshotmdr_mktDataOptions dblMaximumint32maxint32mindblCheckNegativedblDefaultCheckdblBoundsCheck fromEnum'fromBoolisPriceconToIdmsgToIdreqToIdidToMsgdefScannerSubscription debugWritewritewFlushshow'requestpServerVersionpRecvMsg ClientConfigcc_addrcc_port cc_clientId cc_extraAuth cc_handler disconnect greetServercheckMsgconnecttoServer defaultConf defHandler$fExceptionIBException ReqHeader rqh_msgId rqh_proVer rqh_errId rqh_errMsg rqh_minVer rqh_exAuth defReqHeader<++>nullch encodeDbl encodeIntMax encodeDblMaxencodeExecutionFilterencodeSubscriptionencodeTagValueencodeTagValueListencodeUnderCompencodeComboLegencodeComboLegListencodeContract getHeaderCon getHeadertickOptionDefaultpStr pStrMaybe pStrIntMax pStrDoubleMaxpStrInt pStrDoublepStrBool pTagValue pTickPrice pTickSizepTickEFP pAcctValuepPortfolioValuepAcctUpdateTime pNextValidId pManagedAccts pReceiveFApHistoricalData pTickString pScannerDatapScannerParameters pCurrentTime pRealTimeBarspFundamentalData pPositionData pPositionEndpAccountSummarypAccountSummaryEndpVerifyMessageAPIpVerifyCompletedpDisplayGroupListpDisplayGroupUpdatedpCommissionReportpContractDataEnd pOpenOrderEndpAcctDownloadEndpExecutionDataEndpDeltaNeutralValidationpTickSnapshotEndpMarketDataType pOrderState pExecutionpExecutionData pMarketDepthpMarketDepthL2pBondContractDatapNewsBulletins pContractData pContractpOrder pOrderStatuspErr pComboLeg pTagValueCons pComboLegConspOrderComboLegpBarData pScanData pScanDataListpOrderComboLegCons pBarDataCons pUnderComp' pUnderComp pAlgoStrategy pOpenOrderpTickOptionComputation pTickGenericpIBMsg