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 |
Список объемов по ценной бумаге.