TSLab API Docs  1
TSLab.Script.Options.LiquidProTimeModelRepository Class Reference

Доступ к списку интервалов дат и весам времени в этих интервалах More...

Static Public Member Functions

static double GetDaysInYear (int year)
 Получить полное количество торговых дней в году с учетом их весов. (Результат кешируется в статической коллекции для ускорения последующих обращений) More...
 
static double GetFullYearAndPartUtc (DateTime dateTime)
 Получить долю года, прошедшую c 1 января НАШЕЙ ЭРЫ (с учетом веса дней). More...
 
static double GetYearPartBetween (DateTime dateBegin, DateTime dateEnd)
 Получить долю года, прошедшую между двумя календарными датами (с учетом веса дней). More...
 

Static Public Attributes

static readonly double DayTotalWeight = 817.5
 Полный вес торгового дня (817.5 минут). Сделан статиком, чтобы не нужно было перекомпиллировать другие библиотеки, если что-то изменится. More...
 

Detailed Description

Доступ к списку интервалов дат и весам времени в этих интервалах

Member Function Documentation

static double TSLab.Script.Options.LiquidProTimeModelRepository.GetDaysInYear ( int  year)
static

Получить полное количество торговых дней в году с учетом их весов. (Результат кешируется в статической коллекции для ускорения последующих обращений)

Parameters
yearгод, который нас интересует
Returns
полное количество торговых дней в году с учетом их весов
static double TSLab.Script.Options.LiquidProTimeModelRepository.GetFullYearAndPartUtc ( DateTime  dateTime)
static

Получить долю года, прошедшую c 1 января НАШЕЙ ЭРЫ (с учетом веса дней).

Parameters
dateTimeтекущая дата
Returns
количество торговых ЛЕТ, прошедших с начала НАШЕЙ ЭРЫ
static double TSLab.Script.Options.LiquidProTimeModelRepository.GetYearPartBetween ( DateTime  dateBegin,
DateTime  dateEnd 
)
static

Получить долю года, прошедшую между двумя календарными датами (с учетом веса дней).

Parameters
dateBeginдата начала интервала
dateEndдата конца интервала
Returns
количество торговых ЛЕТ, прошедших между двумя календарными датами

Member Data Documentation

readonly double TSLab.Script.Options.LiquidProTimeModelRepository.DayTotalWeight = 817.5
static

Полный вес торгового дня (817.5 минут). Сделан статиком, чтобы не нужно было перекомпиллировать другие библиотеки, если что-то изменится.