|
TSLab API Docs
1
|
Класс доступа к данным по ценной бумаге. Подробнее...
Открытые члены | |
| IList< IQueueData > | GetBuyQueue (int barNum) |
| Получить очередь заявок для выбранной свечи, либо null если это не возможно. Подробнее... | |
| IList< IQueueData > | GetSellQueue (int barNum) |
| Получить очередь заявок для выбранной свечи, либо null если это не возможно. Подробнее... | |
| IList< Trade > | GetTrades (int barNum) |
| Получить список сделок для выбранной свечи. После сжатия всегда возвращается пустой список. Подробнее... | |
| ISecurity | CompressTo (int interval) |
| Сжать свечи ценной бумаги в новый интервал и получить список сжатых свечей. Подробнее... | |
| ISecurity | CompressTo (Interval interval) |
| Сжать свечи ценной бумаги в новый интервал и получить список сжатых свечей. Подробнее... | |
| ISecurity | CompressTo (Interval interval, int shift) |
| Сжать свечи ценной бумаги в новый интервал и получить список сжатых свечей. Подробнее... | |
| ISecurity | CompressTo (Interval interval, int shift, int adjustment, int adjShift) |
| Сжать свечи ценной бумаги в новый интервал и получить список сжатых свечей. Подробнее... | |
| IList< double > | Decompress (IList< double > candles) |
| Расжатие списка чисел и создание нового списка значений с плавающей точкой по оригинальному интервалу ценной бумаги. Подробнее... | |
| IList< TK > | Decompress< TK > (IList< TK > candles, DecompressMethodWithDef method) |
| Расжатие списка TK и создание нового списка значений TK по оригинальному интервалу ценной бумаги. Подробнее... | |
| void | ConnectSecurityList (IGraphList list) |
| Подключить график к ценной бумаге для обновления в режиме реального времени. Подробнее... | |
| void | ConnectDoubleList (IGraphList list, IDoubleHandlerWithUpdate handler) |
| Подключить график к ценной бумаге для обновления в режиме реального времени Подробнее... | |
| double | RoundPrice (double price) |
| Округление входящей цены до минимального тика. Подробнее... | |
| double | RoundShares (double shares) |
| Округление входящего количества до минимального шага лота. Подробнее... | |
| ISecurity | CloneAndReplaceBars (IList< Bar > newcandles) |
| Дублировать ценную бумагу с новыми свечами. ВНИМАНИЕ: может оказать влияние на производительность оптимизации, поскольку данные не будут использоваться совместно между шагами оптимизации. Подробнее... | |
| void | UpdateQueueData () |
| Обновить закешированный стакан. Подробнее... | |
Свойства | |
| bool | IsDisposed [get] |
| Объект освобожден или нет. Подробнее... | |
| string | Symbol [get] |
| Символ ценной бумаги (EESR, EURUSD и т.п.). Подробнее... | |
| Security | SecurityDescription [get] |
| Описание инструмента из поставщика данных. Подробнее... | |
| FinInfo | FinInfo [get] |
| Текущие котировки по бумаге. Подробнее... | |
| IList< Bar > | Bars [get] |
| Список свечей ценной бумаги. Подробнее... | |
| IList< double > | OpenPrices [get] |
| Список цен открытия по ценной бумаге. Подробнее... | |
| IList< double > | ClosePrices [get] |
| Список цен закрытия по ценной бумаге. Подробнее... | |
| IList< double > | HighPrices [get] |
| Список максимумов по ценной бумаге. Подробнее... | |
| IList< double > | LowPrices [get] |
| Список минимумов по ценной бумаге. Подробнее... | |
| IList< double > | Volumes [get] |
| Список объемов по ценной бумаге. Подробнее... | |
| Interval | IntervalInstance [get] |
| Интервал ценной бумаги. Подробнее... | |
| int | Interval [get] |
| Интервал ценной бумаги в базовых значениях. Подробнее... | |
| DataIntervals | IntervalBase [get] |
| Базовый интервал ценной бумаги. Подробнее... | |
| int | LotSize [get] |
| Размер лота для ценной бумаги. Подробнее... | |
| double | LotTick [get] |
| Размер изменения лота для ценной бумаги. Подробнее... | |
| double | Margin [get] |
| Коэф маржи для ценной бумаги. Подробнее... | |
| double | Tick [get] |
| Минимально возможное изменение цены. Подробнее... | |
| int | Decimals [get] |
| Получить количество десятичных знаков для цены ценной бумаги. Подробнее... | |
| IPositionsList | Positions [get] |
| Список позиций. Подробнее... | |
| CommissionDelegate | Commission [get, set] |
| Получить/установить делегат для расчета комиссии для скрипта. Подробнее... | |
| string | CacheName [get] |
| Уникальное имя для кеширования в методе IContext.GetData. Подробнее... | |
| double | InitDeposit [get, set] |
| Начальный депозит. Подробнее... | |
| bool | IsRealtime [get] |
| Is realtime (Agent) mode now? Подробнее... | |
| bool | SimulatePositionOrdering [get] |
| Simulate postion ordering option enabled Подробнее... | |
Класс доступа к данным по ценной бумаге.
Дублировать ценную бумагу с новыми свечами. ВНИМАНИЕ: может оказать влияние на производительность оптимизации, поскольку данные не будут использоваться совместно между шагами оптимизации.
| newcandles | Список свечей. |
| ISecurity TSLab.Script.ISecurity.CompressTo | ( | int | interval | ) |
Сжать свечи ценной бумаги в новый интервал и получить список сжатых свечей.
| interval | Новый интервал в минутах. |
Сжать свечи ценной бумаги в новый интервал и получить список сжатых свечей.
| interval | Новый интервал. |
Сжать свечи ценной бумаги в новый интервал и получить список сжатых свечей.
| interval | Новый интервал. |
| shift | Временной сдвиг. |
| ISecurity TSLab.Script.ISecurity.CompressTo | ( | Interval | interval, |
| int | shift, | ||
| int | adjustment, | ||
| int | adjShift | ||
| ) |
Сжать свечи ценной бумаги в новый интервал и получить список сжатых свечей.
| interval | Новый интервал. |
| shift | Временной сдвиг. |
| adjustment | Временное выравнивание. |
| adjShift | Сдвиг временного выравнивание. |
| void TSLab.Script.ISecurity.ConnectDoubleList | ( | IGraphList | list, |
| IDoubleHandlerWithUpdate | handler | ||
| ) |
Подключить график к ценной бумаге для обновления в режиме реального времени
| list | Список для графика. |
| handler | Обработчик. |
| void TSLab.Script.ISecurity.ConnectSecurityList | ( | IGraphList | list | ) |
Подключить график к ценной бумаге для обновления в режиме реального времени.
| list | Список для графика. |
| IList<double> TSLab.Script.ISecurity.Decompress | ( | IList< double > | candles | ) |
Расжатие списка чисел и создание нового списка значений с плавающей точкой по оригинальному интервалу ценной бумаги.
| candles | Список значений чисел |
| IList<TK> TSLab.Script.ISecurity.Decompress< TK > | ( | IList< TK > | candles, |
| DecompressMethodWithDef | method | ||
| ) |
Расжатие списка TK и создание нового списка значений TK по оригинальному интервалу ценной бумаги.
| candles | Список значений TK |
| method | Метод декомпрессии |
| TK | : | struct |
| IList<IQueueData> TSLab.Script.ISecurity.GetBuyQueue | ( | int | barNum | ) |
Получить очередь заявок для выбранной свечи, либо null если это не возможно.
| barNum | Номер бара |
| IList<IQueueData> TSLab.Script.ISecurity.GetSellQueue | ( | int | barNum | ) |
Получить очередь заявок для выбранной свечи, либо null если это не возможно.
| barNum | Номер бара |
| IList<Trade> TSLab.Script.ISecurity.GetTrades | ( | int | barNum | ) |
Получить список сделок для выбранной свечи. После сжатия всегда возвращается пустой список.
| barNum | Номер бара |
| double TSLab.Script.ISecurity.RoundPrice | ( | double | price | ) |
Округление входящей цены до минимального тика.
| price | Входящая цена. |
| double TSLab.Script.ISecurity.RoundShares | ( | double | shares | ) |
Округление входящего количества до минимального шага лота.
| shares | Входящее количество. |
| void TSLab.Script.ISecurity.UpdateQueueData | ( | ) |
Обновить закешированный стакан.
|
get |
Список свечей ценной бумаги.
|
get |
Уникальное имя для кеширования в методе IContext.GetData.
|
get |
Список цен закрытия по ценной бумаге.
|
getset |
Получить/установить делегат для расчета комиссии для скрипта.
|
get |
Получить количество десятичных знаков для цены ценной бумаги.
|
get |
Текущие котировки по бумаге.
|
get |
Список максимумов по ценной бумаге.
|
getset |
Начальный депозит.
|
get |
Интервал ценной бумаги в базовых значениях.
|
get |
Базовый интервал ценной бумаги.
|
get |
Интервал ценной бумаги.
|
get |
Объект освобожден или нет.
|
get |
Is realtime (Agent) mode now?
|
get |
Размер лота для ценной бумаги.
|
get |
Размер изменения лота для ценной бумаги.
|
get |
Список минимумов по ценной бумаге.
|
get |
Коэф маржи для ценной бумаги.
|
get |
Список цен открытия по ценной бумаге.
|
get |
Список позиций.
|
get |
Описание инструмента из поставщика данных.
|
get |
Simulate postion ordering option enabled
|
get |
Символ ценной бумаги (EESR, EURUSD и т.п.).
|
get |
Минимально возможное изменение цены.
|
get |
Список объемов по ценной бумаге.