ATAS
|
Builds and maintains a DOM for a connector
Allows to obtain best prices if connector does not give them
More...
Classes | |
class | DomChangesTracker |
Public Member Functions | |
Dictionary< decimal, MarketDepth >? | GetDom (string securityCode) |
ICollection< string > | RecordedInstruments () |
DomChangesTracker | BeginChanges (string securityCode) |
Initiates changes in the DOM by returning a special object DomChangesTracker After tracking, call GetChanges() to commit all changes to the parent dom builder. | |
void | Clear () |
void | Clear (string securityCode) |
MarketDepth?? MarketDepth BestAsk | GetBestPricesFor (string securityCode) |
Public Attributes | |
MarketDepth? | BestBid |
Returns a tuple of best Bid and Ask prices, or null Double nulls are possible if no DOM were loaded yet. | |
Protected Attributes | |
readonly Dictionary< string, Dictionary< decimal, MarketDepth > > | _domBySecurity = new() |
Builds and maintains a DOM for a connector
Allows to obtain best prices if connector does not give them
This class is intended to use in thread safe environment
DomChangesTracker ATAS.DataFeedsCore.Dom.DomBuilder.BeginChanges | ( | string | securityCode | ) |
Initiates changes in the DOM by returning a special object DomChangesTracker
After tracking, call GetChanges()
to commit all changes to the parent dom builder.
securityCode |
void ATAS.DataFeedsCore.Dom.DomBuilder.Clear | ( | ) |
void ATAS.DataFeedsCore.Dom.DomBuilder.Clear | ( | string | securityCode | ) |
MarketDepth?? MarketDepth BestAsk ATAS.DataFeedsCore.Dom.DomBuilder.GetBestPricesFor | ( | string | securityCode | ) |
Dictionary< decimal, MarketDepth >? ATAS.DataFeedsCore.Dom.DomBuilder.GetDom | ( | string | securityCode | ) |
ICollection< string > ATAS.DataFeedsCore.Dom.DomBuilder.RecordedInstruments | ( | ) |
|
protected |
MarketDepth? ATAS.DataFeedsCore.Dom.DomBuilder.BestBid |
Returns a tuple of best Bid and Ask prices, or null
Double nulls are possible if no DOM were loaded yet.
securityCode |