OEC Application Programming Interface

OECClient Events

The events of the OECClient class are listed below. For a complete list of OECClient class members, see the OECClient Members topic.

Public Instance Events

OnAccountSummaryChanged Occurs when one or more position summary (Balance) values are changed
OnAllocationBlocksChanged Occurs when allocation block list was changed for logged user
OnAvgPositionChanged Occurs when one or more average Position values are changed
OnBalanceChanged Occurs when account cash Balance changed
OnBarsReceived Occurs when history Bars are received in response to RequestBars call
OnBeginEvents Signaling start of events batch. See EventBatchInterval.
OnCommandUpdated Occurs when Command (such as cancel or modify) was either executed or failed
OnCompoundPositionGroupChanged Occurs when Occurs when any compound group or its leg position is changed or a new contract group created
OnContractChanged Occurs when the contract properties like tick and contract size are updated
OnContractCreated Occurs when new custom contract are created in response to RequestCreateForward call
OnContractsChanged Occurs when the list of options/compounds is updated
OnCurrencyPriceChanged Occurs when Currency price (conversion rate) is changed
OnDetailedPositionChanged Occurs when one or more detailed Position values are changed
OnDisconnected Raised any time when connection to OEC Server is dropped.
OnDOMChanged Occurs when Depth of Market (DOM) data are changed
OnEndEvents Signaling end of events batch. See EventBatchInterval.
OnError Raised when unexpected error occurs
OnHistogramReceived Occurs when traded price histogram is updated
OnHistoryReceived Occurs when history Bars are received in response to RequestHistory call
OnIndexComponentsReceived Occurs when IndexComponents are received in response to RequestIndexComponents call
OnLoggedUserClientsChanged Occurs when list of user sessions changed. For example when user connected/disconnected from another location
OnLoginComplete Raised when connection required data loaded to client and OECClient component is ready to work.
OnLoginFailed Raised when connection couldn't be establised, credentials are wrong or client API version is invalid
OnNewsMessage Occurs when new message is received by some Channel.
OnOrderConfirmed Occurs when new Order was confirmed and order id was assigned by server
OnOrderFilled Occurs when new Fill comes or old fill becomes cancelled.
OnOrderStateChanged Occurs when any Order OrderState is changed, for example, when order become Working, completed or cancelled.
OnOsmAlgoListLoaded Occurs when the list of OSM algorithms is loaded.
OnOsmAlgoListUpdated Occurs when OSM broker updates the list of available OSM algorithms.
OnPitGroupsChanged Occurs when the list of visible PitGroups (routes) is updated
OnPriceChanged Occurs when one or more contract Price values are changed.
OnPriceTick Occurs when one or more contract Price values are changed.
OnQuoteDetailsChanged Occurs when QuoteDetails are received in response to RequestQuoteDetails call
OnRelationsChanged Occurs when the list of related Users is updated
OnSymbolLookupReceived Occurs when the results of Symbol Lookup is loaded
OnTicksReceived Occurs when Ticks batch is received in response to RequestTicks or RequestTicks
OnTradersChanged Occurs when the list of visible Traders is changed.
OnUserMessage Occurs when a chat message is received from some User
OnUserStatusChanged Occurs when some User becomes online or offline

See Also

OECClient Class | OEC.API Namespace