Public Member Functions | |
| bool? | IsMarketDataSubscribed (Security security, SubscriptionType subscriptionType) |
Whether the connector currently counts a market data subscription of the type for the security. Counted subscriptions are restored by the connector after a reconnect; a subscription the broker rejected is no longer counted. null for connectors that do not track their subscriptions. | |
| void | Connect () |
| void | Disconnect () |
| Task | ConnectAsync () |
| Task | DisconnectAsync () |
| Task | RegisterOrderAsync (Order order) |
| Task | ModifyOrderAsync (Order order, Order newOrder) |
| Task | CancelOrderAsync (Order order) |
| void | CancelOrder (Order order) |
| void | RegisterOrder (Order order) |
| void | ModifyOrder (Order order, Order neworder) |
| Modifies the price of an order. | |
| Order | TryGetOrder (long extId) |
| Position | GetPosition (Portfolio portfolio, Security security, TPlusLimits? tPlusLimit) |
| Task | ClosePositionAsync (Position position) |
| Task | ClosePositionsAsync (Portfolio portfolio) |
| Task | GoFlatAsync (Portfolio portfolio) |
| Cancels all active orders and liquidates all open positions for the portfolio in a single atomic operation. | |
| void | SubscribeToMarketData (IEnumerable< Security > securities, SubscriptionType subscriptionTypes) |
| void | SubscribeToMarketData (Security security, SubscriptionType subscriptionTypes) |
| Subscribes to market data for a security. | |
| void | UnsubscribeFromMarketData (IEnumerable< Security > securities, SubscriptionType subscriptionTypes) |
| void | UnsubscribeFromMarketData (Security security, SubscriptionType subscriptionTypes) |
| Unsubscribes from market data for a security. | |
| void | SearchSecurities (SecurityFilter filter) |
| Searches for securities matching the specified filter. | |
| Task< IEnumerable< Security > > | SearchSecuritiesAsync (SecurityFilter filter) |
| IEnumerable< string > | GetRoutes (Security security) |
| IEnumerable< Portfolio > | GetPortfolios (Security security) |
| Portfolio | GetTradingPortfolio (Portfolio portfolio, Security security) |
| Resolves the portfolio that actually holds orders and positions for the specified security. Some connectors (e.g. CQG) route trading data to a currency-specific sub-portfolio of the selected account portfolio; for such connectors this method returns that sub-portfolio. For all other connectors the same portfolio is returned. | |
| Task | ChangeMarginParametersAsync (Position position, bool? isolated=null, decimal? leverage=null) |
| Switches position margin mode (isolated/cross) and/or trading leverage for it. | |
| Task | ChangeIsolatedMarginAsync (Position position, decimal value) |
| Adds or removes to isolated margin of a position. This method does not apply for crossed margin mode This method works only if Position.Risk property is not null. | |
| decimal? | CalcLiquidationPrice (Position position, decimal margin) |
| Allows to estimate Liquidation Price change for a margin. | |
| decimal?? decimal maxRemovable | CalcIsolatedMarginChangeRange (Position position) |
| decimal | ConvertCurrency (Security security, string currencyFrom, string currencyTo, decimal volume, decimal? limitPrice=null, bool roundToLotSize=true) |
| Converts volume from one currency to another Used for Notional value calculation. | |
| decimal? | CalcMaxOrderVolume (OrderTypes orderType, Security security, Portfolio portfolio, OrderDirections direction, decimal? limitPrice=null) |
| Gets max possible volume for the order This function is always return null if IsSupportedMaxOrderCalculation is false. | |
| decimal? | CalcOrderCost (OrderTypes orderType, Security security, Portfolio portfolio, OrderDirections direction, decimal? limitPrice, decimal volume, out object? detailing, bool giveDetailing=false) |
| Calculates total order cost including commissions and initial margin and everything else This function is always return null if IsSupportedMaxOrderCalculation is false. | |
| ISecurityTradingOptions? | GetSecurityTradingOptions (Security security) |
| Gets possible TimeInForce for order and optional flags that may be passed when order is created If null default behaviour is expected: TimeInForce = DAY, GTC, FOK No order flags | |
| Task< IEnumerable< MyTrade > > | GetMyTradesAsync (Portfolio portfolio, Security security, DateTime from, DateTime to) |
| Get a list of my trades. | |
Public Attributes | |
| decimal? | maxAddable |
| Calculates possible changes of the isolated margin of a position (only for leveraged trading) | |
Properties | |
| Guid | Id [get] |
| bool | IsSupportedServerOCO [get] |
| Indicates whether the connector supports server-side OCO orders. | |
| bool | IsSupportedStopOrders [get] |
| Indicates whether the connector supports stop orders. | |
| bool | IsSupportedTradingFunctions [get] |
| Indicates whether the connector supports trading functions. | |
| bool | IsConnected [get] |
| ConnectionStates | ConnectionState [get] |
| Current connection state of the connector. | |
| MarketDataDelayPeriods | MarketDataDelayPeriod [get, set] |
| Gets or sets delay period for market data. | |
| bool | IsSupportedRussianMarket [get] |
| Indicates whether the connector supports Russian market instruments. | |
| bool | IsSupportedAmericanFutures [get] |
| Indicates whether the connector supports American futures. | |
| bool | IsSupportedAmericanStocks [get] |
| Indicates whether the connector supports American stocks. | |
| bool | IsSupportedCrypto [get] |
| Indicates whether the connector supports crypto instruments. | |
| bool | IsSupportedCfd [get] |
| Indicates whether the connector supports CFD instruments. | |
| bool | IsSupportedMaxOrderCalculation [get] |
| Does connector support max order calculation for the instrument This feature enables percentage slider under the volume input box Affects CalcMaxOrderVolume and CalcOrderCost methods. | |
| bool | IsSupportedServerTime [get] |
| Does connector supports getting exchange server time. | |
| bool | MarketDataStreamEnabled [get, set] |
| Indicates whether to raise market data through BestBidAskUpdates, MarketDepthsUpdate, and NewTrades events. | |
| bool | AllowUpdatePositionsPnL [get, set] |
| IEntityFactory | Factory [get, set] |
| Factory used to create Security, Portfolio, and other entity objects. | |
| ITimeSyncManager? | DefaultTimeSyncManager [get, set] |
| Default ITimeSyncManager to get time difference with NTP server. | |
| IConnectorExchangeInfoProvider | ExchangeInfoProvider [get, set] |
| Gets or sets the provider used to retrieve exchange information for the securities. | |
| string | DataPath [get, set] |
| IConnectorLatencyManager | LatencyManager [get] |
| Latency manager. | |
| SubscriptionStatistics? | SubscriptionStatistics [get] |
Market data subscription load of the connector: subscribed instruments by security type and the number of subscribe/unsubscribe requests sent to the broker. null for connector wrappers that do not own the subscriptions themselves. | |
| bool | IsFullLicense [get, set] |
| License type. | |
| bool | NeedRebatesCheck [get, set] |
| Has rebate check feature. | |
| bool | IsSupportedGoFlat [get] |
| Indicates whether the connector supports atomic go-flat (cancel all orders and liquidate all positions). | |
| IEnumerable< Security > | Securities [get] |
| IEnumerable< Portfolio > | Portfolios [get] |
| IEnumerable< MyTrade > | MyTrades [get] |
| IEnumerable< Order > | Orders [get] |
| IEnumerable< Position > | Positions [get] |
| TimeOnly? | RefreshSecuritiesTime [get, set] |
| bool | HasPendingActions [get] |
| bool | ServerMode [get, set] |
| bool | ReconnectOnFirstConnect [get, set] |
| Reconnect after a failed first connect instead of failing ConnectAsync. Set only by the unattended server hosts (DataSender, DataRepeater), and it means more than the name says: the host has nobody to fix the settings, so a connection refusal (see ConnectionRefusalReason) keeps reconnecting too instead of stopping and reporting to the user as it does on the platform. | |
Events | |
| ConnectorEventHandler< ConnectionStateEventArgs >? | ConnectionStateChanged |
| ConnectorEventHandler? | Connected |
| ConnectorEventHandler? | Disconnected |
| ConnectorEventHandler< IEnumerable< MyTrade > >? | NewMyTrades |
| ConnectorEventHandler< IEnumerable< Order > >? | NewOrders |
| ConnectorEventHandler< IEnumerable< Position > >? | NewPositions |
| ConnectorEventHandler< IEnumerable< Portfolio > >? | NewPortfolios |
| ConnectorEventHandler< IEnumerable< Security > >? | NewSecurities |
| ConnectorEventHandler< IEnumerable< Security > >? | RemoveSecurities |
| ConnectorEventHandler< Order >? | OrderChanged |
| ConnectorEventHandler< string, Order >? | OrdersRegisterFailed |
| ConnectorEventHandler< string, Order >? | OrdersCancelFailed |
| ConnectorEventHandler< Order, Order, string >? | OrderModifyFailed |
| ConnectorEventHandler< IEnumerable< Portfolio > >? | PortfoliosChanged |
| ConnectorEventHandler< IEnumerable< Position > >? | PositionsChanged |
| ConnectorEventHandler< MarketDepth >? | BestBidAskUpdates |
| ConnectorEventHandler< IEnumerable< MarketDepth > >? | MarketDepthsUpdate |
| ConnectorEventHandler< Security >? | MarketDepthsReset |
| Raised when the connector's order book for the security is rebuilt from scratch (e.g. a fresh snapshot after a reconnect). Consumers must drop all accumulated depth state for the security before applying the updates that follow, because removals for levels of the previous book generation are never sent. | |
| ConnectorEventHandler< Security >? | MarketByOrdersReset |
| Raised when the connector's by-order book for the security is rebuilt from scratch (a fresh image after a reconnect or on subscription). Consumers must drop every order they hold for the security before applying the updates that follow: deletes for orders of the previous book generation are never sent. Independent of MarketDepthsReset, so a market-by-order-only subscription gets it too. | |
| ConnectorEventHandler< MarketByOrder > | MarketByOrderChanged |
| ConnectorEventHandler< IEnumerable< Trade > >? | NewTrades |
| ConnectorEventHandler< Trade >? | NewMboTrade |
| Raised for every trade of a security with an active market-by-order subscription, carrying the passive/aggressor exchange order ids and the match event id when the connector could attribute the trade to its book fill. Unlike NewTrades, delivery may lag the tape by the connector's attribution hold. | |
| ConnectorEventHandler< Security >? | SecurityChanged |
| ConnectorEventHandler< SecuritySummary >? | SecuritySummaryChanged |
| ConnectorEventHandler< Exception >? | Error |
| Raised when an error occurs. | |
| ConnectorEventHandler< SecurityFilter, Exception?, IEnumerable< Security > >? | SearchSecuritiesResult |
| ConnectorEventHandler< Security, Exception?>? | RegisterSecurityResult |
| ConnectorEventHandler< News >? | NewNews |
| ConnectorEventHandler< RebateResult >? | RebateReceived |
| decimal?? decimal maxRemovable ATAS.DataFeedsCore.IDataFeedConnector.CalcIsolatedMarginChangeRange | ( | Position | position | ) |
| decimal? ATAS.DataFeedsCore.IDataFeedConnector.CalcLiquidationPrice | ( | Position | position, |
| decimal | margin | ||
| ) |
Allows to estimate Liquidation Price change for a margin.
| position | Position to calculate for |
| margin | Absolute margin for calculation |
Implemented in ATAS.DataFeedsCore.BaseConnector< TMessage, TPortfolioKey, TSecurityKey, TSecurityPositionManager >, and ATAS.DataFeedsCore.BasketConnector.
| decimal? ATAS.DataFeedsCore.IDataFeedConnector.CalcMaxOrderVolume | ( | OrderTypes | orderType, |
| Security | security, | ||
| Portfolio | portfolio, | ||
| OrderDirections | direction, | ||
| decimal? | limitPrice = null |
||
| ) |
Gets max possible volume for the order
This function is always return null if IsSupportedMaxOrderCalculation is false.
| orderType | |
| security | The security to calculate the volume for. |
| portfolio | The portfolio to calculate the volume for. |
| direction | |
| limitPrice | optional limit price to calculate volume at. If null market price will be used |
Implemented in ATAS.DataFeedsCore.BaseConnector< TMessage, TPortfolioKey, TSecurityKey, TSecurityPositionManager >, and ATAS.DataFeedsCore.BasketConnector.
| decimal? ATAS.DataFeedsCore.IDataFeedConnector.CalcOrderCost | ( | OrderTypes | orderType, |
| Security | security, | ||
| Portfolio | portfolio, | ||
| OrderDirections | direction, | ||
| decimal? | limitPrice, | ||
| decimal | volume, | ||
| out object? | detailing, | ||
| bool | giveDetailing = false |
||
| ) |
Calculates total order cost including commissions and initial margin and everything else
This function is always return null if IsSupportedMaxOrderCalculation is false.
| orderType | |
| security | The security of the order. |
| portfolio | The portfolio the order is placed from. |
| direction | |
| limitPrice | pass null to use market price for calculation |
| volume | Desired volume of contracts to make order |
| detailing | An object explaining each item which builds up the final price |
| giveDetailing | true for request detailing |
Implemented in ATAS.DataFeedsCore.BaseConnector< TMessage, TPortfolioKey, TSecurityKey, TSecurityPositionManager >, and ATAS.DataFeedsCore.BasketConnector.
| void ATAS.DataFeedsCore.IDataFeedConnector.CancelOrder | ( | Order | order | ) |
| Task ATAS.DataFeedsCore.IDataFeedConnector.CancelOrderAsync | ( | Order | order | ) |
| Task ATAS.DataFeedsCore.IDataFeedConnector.ChangeIsolatedMarginAsync | ( | Position | position, |
| decimal | value | ||
| ) |
Adds or removes to isolated margin of a position. This method does not apply for crossed margin mode
This method works only if Position.Risk property is not null.
| position | |
| value | Use positive value to add margin and negative to reduce |
Implemented in ATAS.DataFeedsCore.BaseConnector< TMessage, TPortfolioKey, TSecurityKey, TSecurityPositionManager >, and ATAS.DataFeedsCore.BasketConnector.
| Task ATAS.DataFeedsCore.IDataFeedConnector.ChangeMarginParametersAsync | ( | Position | position, |
| bool? | isolated = null, |
||
| decimal? | leverage = null |
||
| ) |
Switches position margin mode (isolated/cross) and/or trading leverage for it.
Pass null if parameter should not be changed
This method works only if Position.Risk property is not null
| position | |
| isolated | True for isolated, False for crossed mode |
| leverage |
Implemented in ATAS.DataFeedsCore.BaseConnector< TMessage, TPortfolioKey, TSecurityKey, TSecurityPositionManager >, and ATAS.DataFeedsCore.BasketConnector.
| Task ATAS.DataFeedsCore.IDataFeedConnector.ClosePositionAsync | ( | Position | position | ) |
| Task ATAS.DataFeedsCore.IDataFeedConnector.ClosePositionsAsync | ( | Portfolio | portfolio | ) |
| void ATAS.DataFeedsCore.IDataFeedConnector.Connect | ( | ) |
| Task ATAS.DataFeedsCore.IDataFeedConnector.ConnectAsync | ( | ) |
| decimal ATAS.DataFeedsCore.IDataFeedConnector.ConvertCurrency | ( | Security | security, |
| string | currencyFrom, | ||
| string | currencyTo, | ||
| decimal | volume, | ||
| decimal? | limitPrice = null, |
||
| bool | roundToLotSize = true |
||
| ) |
Converts volume from one currency to another Used for Notional value calculation.
| security | |
| currencyFrom | |
| currencyTo | |
| volume | |
| limitPrice | optional value in QuoteCurrency |
| roundToLotSize | Round result to LotSize/Precision |
| ArgumentNullException | |
| ArgumentException |
Implemented in ATAS.DataFeedsCore.BaseConnector< TMessage, TPortfolioKey, TSecurityKey, TSecurityPositionManager >, and ATAS.DataFeedsCore.BasketConnector.
| void ATAS.DataFeedsCore.IDataFeedConnector.Disconnect | ( | ) |
| Task ATAS.DataFeedsCore.IDataFeedConnector.DisconnectAsync | ( | ) |
| Task< IEnumerable< MyTrade > > ATAS.DataFeedsCore.IDataFeedConnector.GetMyTradesAsync | ( | Portfolio | portfolio, |
| Security | security, | ||
| DateTime | from, | ||
| DateTime | to | ||
| ) |
Get a list of my trades.
| portfolio | Portfolio. |
| security | Security. |
| from | From date. |
| to | To date. |
Implemented in ATAS.DataFeedsCore.BaseConnector< TMessage, TPortfolioKey, TSecurityKey, TSecurityPositionManager >, and ATAS.DataFeedsCore.BasketConnector.
| Position ATAS.DataFeedsCore.IDataFeedConnector.GetPosition | ( | Portfolio | portfolio, |
| Security | security, | ||
| TPlusLimits? | tPlusLimit | ||
| ) |
| IEnumerable< string > ATAS.DataFeedsCore.IDataFeedConnector.GetRoutes | ( | Security | security | ) |
| ISecurityTradingOptions? ATAS.DataFeedsCore.IDataFeedConnector.GetSecurityTradingOptions | ( | Security | security | ) |
Gets possible TimeInForce for order and optional flags that may be passed when order is created
If null default behaviour is expected:
TimeInForce = DAY, GTC, FOK
No order flags
Implemented in ATAS.DataFeedsCore.BaseConnector< TMessage, TPortfolioKey, TSecurityKey, TSecurityPositionManager >, and ATAS.DataFeedsCore.BasketConnector.
| Portfolio ATAS.DataFeedsCore.IDataFeedConnector.GetTradingPortfolio | ( | Portfolio | portfolio, |
| Security | security | ||
| ) |
Resolves the portfolio that actually holds orders and positions for the specified security. Some connectors (e.g. CQG) route trading data to a currency-specific sub-portfolio of the selected account portfolio; for such connectors this method returns that sub-portfolio. For all other connectors the same portfolio is returned.
| portfolio | The portfolio selected by the user. |
| security | The security to be traded. |
Implemented in ATAS.DataFeedsCore.BaseConnector< TMessage, TPortfolioKey, TSecurityKey, TSecurityPositionManager >, and ATAS.DataFeedsCore.BasketConnector.
| Task ATAS.DataFeedsCore.IDataFeedConnector.GoFlatAsync | ( | Portfolio | portfolio | ) |
Cancels all active orders and liquidates all open positions for the portfolio in a single atomic operation.
Implemented in ATAS.DataFeedsCore.BaseConnector< TMessage, TPortfolioKey, TSecurityKey, TSecurityPositionManager >, and ATAS.DataFeedsCore.BasketConnector.
| bool? ATAS.DataFeedsCore.IDataFeedConnector.IsMarketDataSubscribed | ( | Security | security, |
| SubscriptionType | subscriptionType | ||
| ) |
Whether the connector currently counts a market data subscription of the type for the security. Counted subscriptions are restored by the connector after a reconnect; a subscription the broker rejected is no longer counted. null for connectors that do not track their subscriptions.
Implemented in ATAS.DataFeedsCore.BaseConnector< TMessage, TPortfolioKey, TSecurityKey, TSecurityPositionManager >, and ATAS.DataFeedsCore.BasketConnector.
Modifies the price of an order.
| order | The order to modify. |
| neworder | The new order with the updated parameters. |
Implemented in ATAS.DataFeedsCore.BaseConnector< TMessage, TPortfolioKey, TSecurityKey, TSecurityPositionManager >, and ATAS.DataFeedsCore.BasketConnector.
| void ATAS.DataFeedsCore.IDataFeedConnector.RegisterOrder | ( | Order | order | ) |
| Task ATAS.DataFeedsCore.IDataFeedConnector.RegisterOrderAsync | ( | Order | order | ) |
| void ATAS.DataFeedsCore.IDataFeedConnector.SearchSecurities | ( | SecurityFilter | filter | ) |
Searches for securities matching the specified filter.
| filter |
Implemented in ATAS.DataFeedsCore.BaseConnector< TMessage, TPortfolioKey, TSecurityKey, TSecurityPositionManager >, and ATAS.DataFeedsCore.BasketConnector.
| Task< IEnumerable< Security > > ATAS.DataFeedsCore.IDataFeedConnector.SearchSecuritiesAsync | ( | SecurityFilter | filter | ) |
| void ATAS.DataFeedsCore.IDataFeedConnector.SubscribeToMarketData | ( | IEnumerable< Security > | securities, |
| SubscriptionType | subscriptionTypes | ||
| ) |
| void ATAS.DataFeedsCore.IDataFeedConnector.SubscribeToMarketData | ( | Security | security, |
| SubscriptionType | subscriptionTypes | ||
| ) |
Subscribes to market data for a security.
| security | The security to subscribe to. |
| subscriptionTypes | The subscription type flags. |
Implemented in ATAS.DataFeedsCore.BaseConnector< TMessage, TPortfolioKey, TSecurityKey, TSecurityPositionManager >, and ATAS.DataFeedsCore.BasketConnector.
| Order ATAS.DataFeedsCore.IDataFeedConnector.TryGetOrder | ( | long | extId | ) |
| void ATAS.DataFeedsCore.IDataFeedConnector.UnsubscribeFromMarketData | ( | IEnumerable< Security > | securities, |
| SubscriptionType | subscriptionTypes | ||
| ) |
| void ATAS.DataFeedsCore.IDataFeedConnector.UnsubscribeFromMarketData | ( | Security | security, |
| SubscriptionType | subscriptionTypes | ||
| ) |
Unsubscribes from market data for a security.
| security | The security to unsubscribe from. |
| subscriptionTypes | The subscription type flags. |
Implemented in ATAS.DataFeedsCore.BaseConnector< TMessage, TPortfolioKey, TSecurityKey, TSecurityPositionManager >, and ATAS.DataFeedsCore.BasketConnector.
| decimal? ATAS.DataFeedsCore.IDataFeedConnector.maxAddable |
Calculates possible changes of the isolated margin of a position (only for leveraged trading)
| position |
|
getset |
|
get |
Current connection state of the connector.
Implemented in ATAS.DataFeedsCore.BaseConnector< TMessage, TPortfolioKey, TSecurityKey, TSecurityPositionManager >, and ATAS.DataFeedsCore.BasketConnector.
|
getset |
|
getset |
Default ITimeSyncManager to get time difference with NTP server.
Implemented in ATAS.DataFeedsCore.BaseConnector< TMessage, TPortfolioKey, TSecurityKey, TSecurityPositionManager >, and ATAS.DataFeedsCore.BasketConnector.
|
getset |
Gets or sets the provider used to retrieve exchange information for the securities.
Implemented in ATAS.DataFeedsCore.BaseConnector< TMessage, TPortfolioKey, TSecurityKey, TSecurityPositionManager >, and ATAS.DataFeedsCore.BasketConnector.
|
getset |
Factory used to create Security, Portfolio, and other entity objects.
Implemented in ATAS.DataFeedsCore.BaseConnector< TMessage, TPortfolioKey, TSecurityKey, TSecurityPositionManager >, and ATAS.DataFeedsCore.BasketConnector.
|
get |
|
get |
|
get |
|
getset |
License type.
Implemented in ATAS.DataFeedsCore.BaseConnector< TMessage, TPortfolioKey, TSecurityKey, TSecurityPositionManager >, and ATAS.DataFeedsCore.BasketConnector.
|
get |
Indicates whether the connector supports American futures.
Implemented in ATAS.DataFeedsCore.BaseConnector< TMessage, TPortfolioKey, TSecurityKey, TSecurityPositionManager >, and ATAS.DataFeedsCore.BasketConnector.
|
get |
Indicates whether the connector supports American stocks.
Implemented in ATAS.DataFeedsCore.BaseConnector< TMessage, TPortfolioKey, TSecurityKey, TSecurityPositionManager >, and ATAS.DataFeedsCore.BasketConnector.
|
get |
Indicates whether the connector supports CFD instruments.
Implemented in ATAS.DataFeedsCore.BaseConnector< TMessage, TPortfolioKey, TSecurityKey, TSecurityPositionManager >, and ATAS.DataFeedsCore.BasketConnector.
|
get |
Indicates whether the connector supports crypto instruments.
Implemented in ATAS.DataFeedsCore.BaseConnector< TMessage, TPortfolioKey, TSecurityKey, TSecurityPositionManager >, and ATAS.DataFeedsCore.BasketConnector.
|
get |
Indicates whether the connector supports atomic go-flat (cancel all orders and liquidate all positions).
Implemented in ATAS.DataFeedsCore.BaseConnector< TMessage, TPortfolioKey, TSecurityKey, TSecurityPositionManager >, and ATAS.DataFeedsCore.BasketConnector.
|
get |
Does connector support max order calculation for the instrument
This feature enables percentage slider under the volume input box
Affects CalcMaxOrderVolume and CalcOrderCost methods.
Implemented in ATAS.DataFeedsCore.BaseConnector< TMessage, TPortfolioKey, TSecurityKey, TSecurityPositionManager >, and ATAS.DataFeedsCore.BasketConnector.
|
get |
Indicates whether the connector supports Russian market instruments.
Implemented in ATAS.DataFeedsCore.BaseConnector< TMessage, TPortfolioKey, TSecurityKey, TSecurityPositionManager >, and ATAS.DataFeedsCore.BasketConnector.
|
get |
Indicates whether the connector supports server-side OCO orders.
Implemented in ATAS.DataFeedsCore.BaseConnector< TMessage, TPortfolioKey, TSecurityKey, TSecurityPositionManager >, and ATAS.DataFeedsCore.BasketConnector.
|
get |
Does connector supports getting exchange server time.
Implemented in ATAS.DataFeedsCore.BaseConnector< TMessage, TPortfolioKey, TSecurityKey, TSecurityPositionManager >, and ATAS.DataFeedsCore.BasketConnector.
|
get |
Indicates whether the connector supports stop orders.
Implemented in ATAS.DataFeedsCore.BaseConnector< TMessage, TPortfolioKey, TSecurityKey, TSecurityPositionManager >, and ATAS.DataFeedsCore.BasketConnector.
|
get |
Indicates whether the connector supports trading functions.
Implemented in ATAS.DataFeedsCore.BaseConnector< TMessage, TPortfolioKey, TSecurityKey, TSecurityPositionManager >, and ATAS.DataFeedsCore.BasketConnector.
|
get |
Latency manager.
Implemented in ATAS.DataFeedsCore.BaseConnector< TMessage, TPortfolioKey, TSecurityKey, TSecurityPositionManager >, and ATAS.DataFeedsCore.BasketConnector.
|
getset |
Gets or sets delay period for market data.
Implemented in ATAS.DataFeedsCore.BaseConnector< TMessage, TPortfolioKey, TSecurityKey, TSecurityPositionManager >, and ATAS.DataFeedsCore.BasketConnector.
|
getset |
Indicates whether to raise market data through BestBidAskUpdates, MarketDepthsUpdate, and NewTrades events.
Implemented in ATAS.DataFeedsCore.BaseConnector< TMessage, TPortfolioKey, TSecurityKey, TSecurityPositionManager >, and ATAS.DataFeedsCore.BasketConnector.
|
get |
|
getset |
Has rebate check feature.
Implemented in ATAS.DataFeedsCore.BaseConnector< TMessage, TPortfolioKey, TSecurityKey, TSecurityPositionManager >, and ATAS.DataFeedsCore.BasketConnector.
|
get |
|
get |
|
get |
|
getset |
Reconnect after a failed first connect instead of failing ConnectAsync. Set only by the unattended server hosts (DataSender, DataRepeater), and it means more than the name says: the host has nobody to fix the settings, so a connection refusal (see ConnectionRefusalReason) keeps reconnecting too instead of stopping and reporting to the user as it does on the platform.
Implemented in ATAS.DataFeedsCore.BaseConnector< TMessage, TPortfolioKey, TSecurityKey, TSecurityPositionManager >, and ATAS.DataFeedsCore.BasketConnector.
|
getset |
|
get |
|
getset |
|
get |
Market data subscription load of the connector: subscribed instruments by security type and the number of subscribe/unsubscribe requests sent to the broker. null for connector wrappers that do not own the subscriptions themselves.
Implemented in ATAS.DataFeedsCore.BaseConnector< TMessage, TPortfolioKey, TSecurityKey, TSecurityPositionManager >.
| ConnectorEventHandler<MarketDepth>? ATAS.DataFeedsCore.IDataFeedConnector.BestBidAskUpdates |
| ConnectorEventHandler? ATAS.DataFeedsCore.IDataFeedConnector.Connected |
| ConnectorEventHandler<ConnectionStateEventArgs>? ATAS.DataFeedsCore.IDataFeedConnector.ConnectionStateChanged |
| ConnectorEventHandler? ATAS.DataFeedsCore.IDataFeedConnector.Disconnected |
| ConnectorEventHandler<Exception>? ATAS.DataFeedsCore.IDataFeedConnector.Error |
Raised when an error occurs.
| ConnectorEventHandler<MarketByOrder> ATAS.DataFeedsCore.IDataFeedConnector.MarketByOrderChanged |
| ConnectorEventHandler<Security>? ATAS.DataFeedsCore.IDataFeedConnector.MarketByOrdersReset |
Raised when the connector's by-order book for the security is rebuilt from scratch (a fresh image after a reconnect or on subscription). Consumers must drop every order they hold for the security before applying the updates that follow: deletes for orders of the previous book generation are never sent. Independent of MarketDepthsReset, so a market-by-order-only subscription gets it too.
| ConnectorEventHandler<Security>? ATAS.DataFeedsCore.IDataFeedConnector.MarketDepthsReset |
Raised when the connector's order book for the security is rebuilt from scratch (e.g. a fresh snapshot after a reconnect). Consumers must drop all accumulated depth state for the security before applying the updates that follow, because removals for levels of the previous book generation are never sent.
| ConnectorEventHandler<IEnumerable<MarketDepth> >? ATAS.DataFeedsCore.IDataFeedConnector.MarketDepthsUpdate |
| ConnectorEventHandler<Trade>? ATAS.DataFeedsCore.IDataFeedConnector.NewMboTrade |
Raised for every trade of a security with an active market-by-order subscription, carrying the passive/aggressor exchange order ids and the match event id when the connector could attribute the trade to its book fill. Unlike NewTrades, delivery may lag the tape by the connector's attribution hold.
| ConnectorEventHandler<IEnumerable<MyTrade> >? ATAS.DataFeedsCore.IDataFeedConnector.NewMyTrades |
| ConnectorEventHandler<News>? ATAS.DataFeedsCore.IDataFeedConnector.NewNews |
| ConnectorEventHandler<IEnumerable<Order> >? ATAS.DataFeedsCore.IDataFeedConnector.NewOrders |
| ConnectorEventHandler<IEnumerable<Portfolio> >? ATAS.DataFeedsCore.IDataFeedConnector.NewPortfolios |
| ConnectorEventHandler<IEnumerable<Position> >? ATAS.DataFeedsCore.IDataFeedConnector.NewPositions |
| ConnectorEventHandler<IEnumerable<Security> >? ATAS.DataFeedsCore.IDataFeedConnector.NewSecurities |
| ConnectorEventHandler<IEnumerable<Trade> >? ATAS.DataFeedsCore.IDataFeedConnector.NewTrades |
| ConnectorEventHandler<Order>? ATAS.DataFeedsCore.IDataFeedConnector.OrderChanged |
| ConnectorEventHandler<Order, Order, string>? ATAS.DataFeedsCore.IDataFeedConnector.OrderModifyFailed |
| ConnectorEventHandler<string, Order>? ATAS.DataFeedsCore.IDataFeedConnector.OrdersCancelFailed |
| ConnectorEventHandler<string, Order>? ATAS.DataFeedsCore.IDataFeedConnector.OrdersRegisterFailed |
| ConnectorEventHandler<IEnumerable<Portfolio> >? ATAS.DataFeedsCore.IDataFeedConnector.PortfoliosChanged |
| ConnectorEventHandler<IEnumerable<Position> >? ATAS.DataFeedsCore.IDataFeedConnector.PositionsChanged |
| ConnectorEventHandler<RebateResult>? ATAS.DataFeedsCore.IDataFeedConnector.RebateReceived |
| ConnectorEventHandler<Security, Exception?>? ATAS.DataFeedsCore.IDataFeedConnector.RegisterSecurityResult |
| ConnectorEventHandler<IEnumerable<Security> >? ATAS.DataFeedsCore.IDataFeedConnector.RemoveSecurities |
| ConnectorEventHandler<SecurityFilter, Exception?, IEnumerable<Security> >? ATAS.DataFeedsCore.IDataFeedConnector.SearchSecuritiesResult |
| ConnectorEventHandler<Security>? ATAS.DataFeedsCore.IDataFeedConnector.SecurityChanged |
| ConnectorEventHandler<SecuritySummary>? ATAS.DataFeedsCore.IDataFeedConnector.SecuritySummaryChanged |