Table of Contents

Class MboAnalyticsDataStatus

Namespace
ATAS.DataFeedsCore
Assembly
ATAS.DataFeedsCore.dll

Runtime state of Market-By-Order data reaching MBO analytics.

Added in ATAS 8.0.15.

public sealed class MboAnalyticsDataStatus
Inheritance
object
MboAnalyticsDataStatus
Extension Methods

Constructors

MboAnalyticsDataStatus()

public MboAnalyticsDataStatus()

Properties

HasOrderEventsSinceStart

Gets a value indicating whether at least one order event has been received since the last start.

public bool HasOrderEventsSinceStart { get; }

Property Value

bool

IsRecordingDegraded

Gets a value indicating whether the recording of order events to disk is falling behind: its queue overflowed and events were dropped; it clears once the queue drains below half.

Not in ATAS 8.0.15 yet: available from the next version.

public bool IsRecordingDegraded { get; init; }

Property Value

bool

IsStarted

Gets a value indicating whether the MBO analytics of the instrument are running.

public bool IsStarted { get; init; }

Property Value

bool

LastOrderEventUtc

Gets the UTC time (local clock) the last order event was received; null when none has been received since creation or the last reset.

public DateTime? LastOrderEventUtc { get; init; }

Property Value

DateTime?

NotStarted

Gets the shared status of analytics that have not been started and have received no data.

public static MboAnalyticsDataStatus NotStarted { get; }

Property Value

MboAnalyticsDataStatus

OrderEventsSinceStart

Gets the number of order events received since the analytics were last started.

public long OrderEventsSinceStart { get; init; }

Property Value

long

StartedUtc

Gets the UTC time the analytics were last started; null when they have not been started since creation or the last reset. Not cleared when the analytics stop.

public DateTime? StartedUtc { get; init; }

Property Value

DateTime?

StorageDropped

Gets the number of order events that were not written to disk.

Not in ATAS 8.0.15 yet: available from the next version.

public long StorageDropped { get; init; }

Property Value

long

TotalOrderEvents

Gets the number of order events received since the analytics were created or last reset.

public long TotalOrderEvents { get; init; }

Property Value

long