Table of Contents

Interface IInstrumentInfo

Namespace
ATAS.Indicators
Assembly
ATAS.Indicators.dll

Interface representing instrument information.

public interface IInstrumentInfo
Extension Methods

Properties

Exchange

Gets the name of the exchange where the instrument is traded.

string Exchange { get; }

Property Value

string

Instrument

Gets the name of the instrument.

string Instrument { get; }

Property Value

string

TickSize

Gets the tick size of the instrument, which is the minimum price movement.

decimal TickSize { get; }

Property Value

decimal

TimeZone

Gets the time zone of the instrument, rounded to whole hours. For fractional zones (e.g. UTC+5:30) use TimeZoneOffset.

int TimeZone { get; }

Property Value

int

TimeZoneOffset

Gets the minute-precision UTC offset applied to the instrument's times. Supports fractional zones such as UTC+5:30. The default implementation falls back to the whole-hour TimeZone value, so pre-existing third-party implementations keep compiling.

Added in ATAS 8.0.15.

TimeSpan TimeZoneOffset { get; }

Property Value

TimeSpan

Valuation

Gets the service that values the instrument's volumes in money (PLAT-5080), or null when the host does not provide one. The default implementation returns null, so pre-existing third-party implementations keep compiling.

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

IVolumeValuation? Valuation { get; }

Property Value

IVolumeValuation