TSLab API Docs  1
Класс TSLab.DataSource.BarUtils

Утилиты для работы со списками свечей Подробнее...

Открытые статические члены

static Interval GetInterval (IReadOnlyList< IDateBar > bars, int maxBars=15)
 
static TimeSpan GetMiddleInterval (IEnumerable< IDateBar > bars)
 
static List< T > CompressTo< T > (IReadOnlyList< T > bars, Interval interval, int rtSkipSeconds)
 Compress from one interval to anover interval Подробнее...
 
static List< T > CompressTo< T > (IReadOnlyList< T > bars, Interval interval, Interval curInterval, double rtSkipSeconds=0, int shift=0, int adjustment=0, int asjShift=0)
 
static List< T > CompressToVolume< T > (IReadOnlyList< T > bars, Interval interval, Interval curInterval)
 
static List< T > CompressToPriceRange< T > (IReadOnlyList< T > bars, Interval interval, Interval curInterval, double tick)
 
static List< IDataBarCompressToVolume (IReadOnlyList< IDataBar > bars, Interval interval)
 Перегруппировать бары некоторого вида в эквиобъёмные интервалы Подробнее...
 
static List< IDataBarCompressIntradayToVolumes (IReadOnlyList< IDataBar > bars, Interval interval)
 
static List< IDataBarCompressToVolume (IDataBar bar, Interval interval)
 
static List< IDataBarCompressToPriceRange (IReadOnlyList< IDataBar > bars, Interval interval, double tick)
 Перегруппировать бары некоторого вида в бары одинаковой высоты Подробнее...
 
static List< T > CompressFromTicks< T > (IReadOnlyList< T > bars, Interval interval, double rtSkipSeconds=0, int shift=0, int adjustment=0, int asjShift=0)
 
static void CheckDataForInterval< T > (Interval interval, IReadOnlyCollection< T > newBars)
 
static List< TK > Decompress< T, TK > (IReadOnlyList< T > originalBars, Interval curInterval, IReadOnlyList< TK > bars, Interval interval, IReadOnlyList< T > compressedBars, DecompressMethod method)
 

Открытые атрибуты

const int ListSizeStep = 1000
 

Подробное описание

Утилиты для работы со списками свечей

Методы

static List<T> TSLab.DataSource.BarUtils.CompressTo< T > ( IReadOnlyList< T >  bars,
Interval  interval,
int  rtSkipSeconds 
)
static

Compress from one interval to anover interval

Параметры шаблона
Tthe bar type
Аргументы
barsincoming bars
intervalto interval
rtSkipSecondscalculate PotentionalOpen price from ticks with shift
Возвращает
Согласование типов
T :class 
T :IBaseBar 
static List<IDataBar> TSLab.DataSource.BarUtils.CompressToPriceRange ( IReadOnlyList< IDataBar bars,
Interval  interval,
double  tick 
)
static

Перегруппировать бары некоторого вида в бары одинаковой высоты

Аргументы
barsисходные бары
intervalтребуемый интервал группирования
tickшаг цены данного инструмента
Возвращает
серия баров, сгруппированных по диапазону
static List<IDataBar> TSLab.DataSource.BarUtils.CompressToVolume ( IReadOnlyList< IDataBar bars,
Interval  interval 
)
static

Перегруппировать бары некоторого вида в эквиобъёмные интервалы

Аргументы
barsисходные бары
intervalтребуемый интервал группирования
Возвращает
серия баров, сгруппированных по объёму