TSLab API Docs
1
|
Список позиций Подробнее...
Открытые члены | |
IPosition | GetLastPosition (int barNum) |
Последняя позиция в списке или null Подробнее... | |
IPosition | GetLastPositionActive (int barNum) |
Последняя активная позиция в списке или null Подробнее... | |
IPosition | GetLastLongPositionActive (int barNum) |
Последняя активная длинная позиция в списке или null Подробнее... | |
IPosition | GetLastShortPositionActive (int barNum) |
Последняя закрытая позиция в списке или null Подробнее... | |
IPosition | GetLastPositionClosed (int barNum) |
Последняя закрытая позиция в списке или null Подробнее... | |
IPosition | GetLastLongPositionClosed (int barNum) |
Последняя закрытая длинная позиция в списке или null Подробнее... | |
IPosition | GetLastShortPositionClosed (int barNum) |
Последняя закрытая короткая позиция или null Подробнее... | |
IPosition | GetLastForSignal (string signalName, int barNum) |
Получить последнюю позицию по названию сигнала Подробнее... | |
IPosition | GetLastActiveForSignal (string signalName) |
Последняя активная позиция по названию сигнала Подробнее... | |
IPosition | GetLastClosedForSignal (string signalName, int barNum) |
Получить последнюю закрытую позицию по названию сигнала Подробнее... | |
IPosition | GetLastActiveForSignal (string signalName, int barNum) |
Последняя активная позиция по названию сигнала Подробнее... | |
IPosition | GetLastForCloseSignal (string signalName, int barNum) |
Получить последнюю позицию по названию сигнала закрытия Подробнее... | |
IEnumerable< IPosition > | GetActiveForBar (int barNum) |
Текущий список активных позиций для свечи Подробнее... | |
IEnumerable< IPosition > | GetClosedForBar (int barNum) |
Список позиций, которые были закрыты до этой свечи Подробнее... | |
IEnumerable< IPosition > | GetClosedOrActiveForBar (int barNum) |
GetActiveForBar+GetClosedForBar Подробнее... | |
void | BuyAtMarket (int barNum, double shares, string signalName, string notes=null) |
Открыть новую длинную позицию по цене открытия свечи. Подробнее... | |
void | BuyAtPrice (int barNum, double shares, double price, string signalName, string notes=null) |
Открыть новую длинную позицию если будет предложение по указанной цене. Подробнее... | |
void | BuyIfLess (int barNum, double shares, double price, string signalName, string notes=null) |
Открыть новую длинную позицию если цена станет ниже цены в заявке. Подробнее... | |
void | BuyIfLess (int barNum, double shares, double price, double?slippage, string signalName, string notes=null) |
Открыть новую длинную позицию если цена станет ниже цены в заявке. Подробнее... | |
void | BuyIfGreater (int barNum, double shares, double price, string signalName, string notes=null) |
Открыть новую длинную позицию если цена станет выше цены в заявке. Подробнее... | |
void | BuyIfGreater (int barNum, double shares, double price, double?slippage, string signalName, string notes=null) |
Открыть новую длинную позицию если цена станет выше цены в заявке. Подробнее... | |
void | SellAtMarket (int barNum, double shares, string signalName, string notes=null) |
Открыть новую короткую позицию по цене открытия свечи. Подробнее... | |
void | SellAtPrice (int barNum, double shares, double price, string signalName, string notes=null) |
Открыть новую короткую позицию если будет предложение по указанной цене. Подробнее... | |
void | SellIfGreater (int barNum, double shares, double price, string signalName, string notes=null) |
Открыть новую короткую позицию если цена станет выше цены в заявке. Подробнее... | |
void | SellIfGreater (int barNum, double shares, double price, double?slippage, string signalName, string notes=null) |
Открыть новую короткую позицию если цена станет выше цены в заявке. Подробнее... | |
void | SellIfLess (int barNum, double shares, double price, string signalName, string notes=null) |
Открыть новую короткую позицию если цена станет ниже цены в заявке. Подробнее... | |
void | SellIfLess (int barNum, double shares, double price, double?slippage, string signalName, string notes=null) |
Открыть новую короткую позицию если цена станет ниже цены в заявке. Подробнее... | |
void | OpenAtMarket (bool isLong, int barNum, double shares, string signalName, string notes=null) |
Открыть новую позицию по цене открытия свечи. Подробнее... | |
void | OpenAtPrice (bool isLong, int barNum, double shares, double price, string signalName, string notes=null) |
Открыть новую позицию если будет предложение по указанной цене. Подробнее... | |
void | OpenIfLess (bool isLong, int barNum, double shares, double price, string signalName, string notes=null) |
Открыть новую позицию если цена станет ниже цены в заявке. Подробнее... | |
void | OpenIfLess (bool isLong, int barNum, double shares, double price, double?slippage, string signalName, string notes=null) |
Открыть новую позицию если цена станет ниже цены в заявке. Подробнее... | |
void | OpenIfGreater (bool isLong, int barNum, double shares, double price, string signalName, string notes=null) |
Открыть новую позицию если цена станет выше цены в заявке. Подробнее... | |
void | OpenIfGreater (bool isLong, int barNum, double shares, double price, double?slippage, string signalName, string notes=null) |
Открыть новую позицию если цена станет выше цены в заявке. Подробнее... | |
IPosition | MakeVirtualPosition (int barNum, double shares, double price, string signalName, string notes=null) |
Создать новую виртуальную позицию по указанной цене. Подробнее... | |
Свойства | |
bool | IsRealtime [get] |
Список создан в системе реального времени (в симуляторе если false)? Подробнее... | |
ISecurity | Security [get] |
Возвращает инструмент, к которому привязан список позиций Подробнее... | |
int | BarsCount [get] |
Количество доступных свечей истории Подробнее... | |
bool | HavePositions [get] |
Показывает, что список имеет хотя бы одну позицию Подробнее... | |
int | ActivePositionCount [get] |
Количество активных позиций Подробнее... | |
Список позиций
void TSLab.Script.IPositionsList.BuyAtMarket | ( | int | barNum, |
double | shares, | ||
string | signalName, | ||
string | notes = null |
||
) |
Открыть новую длинную позицию по цене открытия свечи.
barNum | Номер свечи |
shares | Количество лотов |
signalName | Название сигнала входа позиции |
notes | Дополнительное описание к сигналу |
void TSLab.Script.IPositionsList.BuyAtPrice | ( | int | barNum, |
double | shares, | ||
double | price, | ||
string | signalName, | ||
string | notes = null |
||
) |
Открыть новую длинную позицию если будет предложение по указанной цене.
barNum | Номер свечи |
shares | Количество лотов |
price | Цена заявки |
signalName | Название сигнала входа позиции |
notes | Дополнительное описание к сигналу |
void TSLab.Script.IPositionsList.BuyIfGreater | ( | int | barNum, |
double | shares, | ||
double | price, | ||
string | signalName, | ||
string | notes = null |
||
) |
Открыть новую длинную позицию если цена станет выше цены в заявке.
barNum | Номер свечи |
shares | Количество лотов |
price | Цена заявки |
signalName | Название сигнала входа позиции |
notes | Дополнительное описание к сигналу |
void TSLab.Script.IPositionsList.BuyIfGreater | ( | int | barNum, |
double | shares, | ||
double | price, | ||
double? | slippage, | ||
string | signalName, | ||
string | notes = null |
||
) |
Открыть новую длинную позицию если цена станет выше цены в заявке.
barNum | Номер свечи |
shares | Количество лотов |
price | Цена заявки |
slippage | Проскальзывание. |
signalName | Название сигнала входа позиции |
notes | Дополнительное описание к сигналу |
void TSLab.Script.IPositionsList.BuyIfLess | ( | int | barNum, |
double | shares, | ||
double | price, | ||
string | signalName, | ||
string | notes = null |
||
) |
Открыть новую длинную позицию если цена станет ниже цены в заявке.
barNum | Номер свечи |
shares | Количество лотов |
price | Цена заявки |
signalName | Название сигнала входа позиции |
notes | Дополнительное описание к сигналу |
void TSLab.Script.IPositionsList.BuyIfLess | ( | int | barNum, |
double | shares, | ||
double | price, | ||
double? | slippage, | ||
string | signalName, | ||
string | notes = null |
||
) |
Открыть новую длинную позицию если цена станет ниже цены в заявке.
barNum | Номер свечи |
shares | Количество лотов |
price | Цена заявки |
slippage | Проскальзывание. |
signalName | Название сигнала входа позиции |
notes | Дополнительное описание к сигналу |
IEnumerable<IPosition> TSLab.Script.IPositionsList.GetActiveForBar | ( | int | barNum | ) |
Текущий список активных позиций для свечи
barNum | Номер свечи |
IEnumerable<IPosition> TSLab.Script.IPositionsList.GetClosedForBar | ( | int | barNum | ) |
Список позиций, которые были закрыты до этой свечи
barNum | Номер свечи |
IEnumerable<IPosition> TSLab.Script.IPositionsList.GetClosedOrActiveForBar | ( | int | barNum | ) |
GetActiveForBar+GetClosedForBar
barNum | Номер свечи |
IPosition TSLab.Script.IPositionsList.GetLastActiveForSignal | ( | string | signalName | ) |
Последняя активная позиция по названию сигнала
signalName | Имя сигнала |
IPosition TSLab.Script.IPositionsList.GetLastActiveForSignal | ( | string | signalName, |
int | barNum | ||
) |
Последняя активная позиция по названию сигнала
signalName | Имя сигнала |
barNum | Номер свечи |
IPosition TSLab.Script.IPositionsList.GetLastClosedForSignal | ( | string | signalName, |
int | barNum | ||
) |
Получить последнюю закрытую позицию по названию сигнала
signalName | Имя сигнала |
barNum | Номер свечи |
IPosition TSLab.Script.IPositionsList.GetLastForCloseSignal | ( | string | signalName, |
int | barNum | ||
) |
Получить последнюю позицию по названию сигнала закрытия
signalName | Имя сигнала закрытия |
barNum | Номер свечи |
IPosition TSLab.Script.IPositionsList.GetLastForSignal | ( | string | signalName, |
int | barNum | ||
) |
Получить последнюю позицию по названию сигнала
signalName | Имя сигнала |
barNum | Номер свечи |
IPosition TSLab.Script.IPositionsList.GetLastLongPositionActive | ( | int | barNum | ) |
Последняя активная длинная позиция в списке или null
barNum | Номер свечи |
IPosition TSLab.Script.IPositionsList.GetLastLongPositionClosed | ( | int | barNum | ) |
Последняя закрытая длинная позиция в списке или null
barNum | Номер свечи |
IPosition TSLab.Script.IPositionsList.GetLastPosition | ( | int | barNum | ) |
Последняя позиция в списке или null
barNum | Номер свечи |
IPosition TSLab.Script.IPositionsList.GetLastPositionActive | ( | int | barNum | ) |
Последняя активная позиция в списке или null
barNum | Номер свечи |
IPosition TSLab.Script.IPositionsList.GetLastPositionClosed | ( | int | barNum | ) |
Последняя закрытая позиция в списке или null
barNum | Номер свечи |
IPosition TSLab.Script.IPositionsList.GetLastShortPositionActive | ( | int | barNum | ) |
Последняя закрытая позиция в списке или null
barNum | The the bar number |
IPosition TSLab.Script.IPositionsList.GetLastShortPositionClosed | ( | int | barNum | ) |
Последняя закрытая короткая позиция или null
barNum | Номер свечи |
IPosition TSLab.Script.IPositionsList.MakeVirtualPosition | ( | int | barNum, |
double | shares, | ||
double | price, | ||
string | signalName, | ||
string | notes = null |
||
) |
Создать новую виртуальную позицию по указанной цене.
barNum | Номер свечи |
shares | Количество лотов (отрицательное для короткой позиции) |
price | Цена заявки |
signalName | Название сигнала входа позиции |
notes | Дополнительное описание к сигналу |
void TSLab.Script.IPositionsList.OpenAtMarket | ( | bool | isLong, |
int | barNum, | ||
double | shares, | ||
string | signalName, | ||
string | notes = null |
||
) |
Открыть новую позицию по цене открытия свечи.
isLong | Длинная ли позиция |
barNum | Номер свечи |
shares | Количество лотов |
signalName | Название сигнала входа позиции |
notes | Дополнительное описание к сигналу |
void TSLab.Script.IPositionsList.OpenAtPrice | ( | bool | isLong, |
int | barNum, | ||
double | shares, | ||
double | price, | ||
string | signalName, | ||
string | notes = null |
||
) |
Открыть новую позицию если будет предложение по указанной цене.
isLong | Длинная ли позиция |
barNum | Номер свечи |
shares | Количество лотов |
price | Цена заявки |
signalName | Название сигнала входа позиции |
notes | Дополнительное описание к сигналу |
void TSLab.Script.IPositionsList.OpenIfGreater | ( | bool | isLong, |
int | barNum, | ||
double | shares, | ||
double | price, | ||
string | signalName, | ||
string | notes = null |
||
) |
Открыть новую позицию если цена станет выше цены в заявке.
isLong | Длинная ли позиция |
barNum | Номер свечи |
shares | Количество лотов |
price | Цена заявки |
signalName | Название сигнала входа позиции |
notes | Дополнительное описание к сигналу |
void TSLab.Script.IPositionsList.OpenIfGreater | ( | bool | isLong, |
int | barNum, | ||
double | shares, | ||
double | price, | ||
double? | slippage, | ||
string | signalName, | ||
string | notes = null |
||
) |
Открыть новую позицию если цена станет выше цены в заявке.
isLong | Длинная ли позиция |
barNum | Номер свечи |
shares | Количество лотов |
price | Цена заявки |
slippage | Проскальзывание. |
signalName | Название сигнала входа позиции |
notes | Дополнительное описание к сигналу |
void TSLab.Script.IPositionsList.OpenIfLess | ( | bool | isLong, |
int | barNum, | ||
double | shares, | ||
double | price, | ||
string | signalName, | ||
string | notes = null |
||
) |
Открыть новую позицию если цена станет ниже цены в заявке.
isLong | Длинная ли позиция |
barNum | Номер свечи |
shares | Количество лотов |
price | Цена заявки |
signalName | Название сигнала входа позиции |
notes | Дополнительное описание к сигналу |
void TSLab.Script.IPositionsList.OpenIfLess | ( | bool | isLong, |
int | barNum, | ||
double | shares, | ||
double | price, | ||
double? | slippage, | ||
string | signalName, | ||
string | notes = null |
||
) |
Открыть новую позицию если цена станет ниже цены в заявке.
isLong | Длинная ли позиция |
barNum | Номер свечи |
shares | Количество лотов |
price | Цена заявки |
slippage | Проскальзывание. |
signalName | Название сигнала входа позиции |
notes | Дополнительное описание к сигналу |
void TSLab.Script.IPositionsList.SellAtMarket | ( | int | barNum, |
double | shares, | ||
string | signalName, | ||
string | notes = null |
||
) |
Открыть новую короткую позицию по цене открытия свечи.
barNum | Номер бара |
shares | Количество лотов |
signalName | Название сигнала входа позиции |
notes | Дополнительное описание к сигналу |
void TSLab.Script.IPositionsList.SellAtPrice | ( | int | barNum, |
double | shares, | ||
double | price, | ||
string | signalName, | ||
string | notes = null |
||
) |
Открыть новую короткую позицию если будет предложение по указанной цене.
barNum | Номер свечи |
shares | Количество лотов |
price | Цена заявки |
signalName | Название сигнала входа позиции |
notes | Дополнительное описание к сигналу |
void TSLab.Script.IPositionsList.SellIfGreater | ( | int | barNum, |
double | shares, | ||
double | price, | ||
string | signalName, | ||
string | notes = null |
||
) |
Открыть новую короткую позицию если цена станет выше цены в заявке.
barNum | Номер свечи |
shares | Количество лотов |
price | Цена заявки |
signalName | Название сигнала входа позиции |
notes | Дополнительное описание к сигналу |
void TSLab.Script.IPositionsList.SellIfGreater | ( | int | barNum, |
double | shares, | ||
double | price, | ||
double? | slippage, | ||
string | signalName, | ||
string | notes = null |
||
) |
Открыть новую короткую позицию если цена станет выше цены в заявке.
barNum | Номер свечи |
shares | Количество лотов |
price | Цена заявки |
slippage | Проскальзывание. |
signalName | Название сигнала входа позиции |
notes | Дополнительное описание к сигналу |
void TSLab.Script.IPositionsList.SellIfLess | ( | int | barNum, |
double | shares, | ||
double | price, | ||
string | signalName, | ||
string | notes = null |
||
) |
Открыть новую короткую позицию если цена станет ниже цены в заявке.
barNum | Номер свечи |
shares | Количество лотов |
price | Цена заявки |
signalName | Название сигнала входа позиции |
notes | Дополнительное описание к сигналу |
void TSLab.Script.IPositionsList.SellIfLess | ( | int | barNum, |
double | shares, | ||
double | price, | ||
double? | slippage, | ||
string | signalName, | ||
string | notes = null |
||
) |
Открыть новую короткую позицию если цена станет ниже цены в заявке.
barNum | Номер свечи |
shares | Количество лотов |
price | Цена заявки |
slippage | Проскальзывание. |
signalName | Название сигнала входа позиции |
notes | Дополнительное описание к сигналу |
|
get |
Количество активных позиций
|
get |
Количество доступных свечей истории
|
get |
Показывает, что список имеет хотя бы одну позицию
|
get |
Список создан в системе реального времени (в симуляторе если false)?
|
get |
Возвращает инструмент, к которому привязан список позиций