TSLab API Docs
1
|
Торговая позиция Подробнее...
Открытые члены | |
double | Profit () |
Прибыль позиции с учетом количества лотов (только для закрытых позиций). Подробнее... | |
double | ProfitPct () |
Прибыль позиции в процентах (только для закрытых позиций). Подробнее... | |
double | OpenProfit (int bar) |
Прибыль позиции для выбранной свечи (для одного акции/контракта). Подробнее... | |
double | OpenProfitPct (int bar) |
Прибыль позиции в процентах для выбранной свечи. Подробнее... | |
double | OpenMFEPct (int bar) |
Максимальный возможный доход позиции в процентах. Подробнее... | |
double | OpenMAEPct (int bar) |
Минимальный возможный убыток позиции в процентах. Подробнее... | |
double | MFEPct () |
Максимальный возможный доход позиции в процентах. Подробнее... | |
double | MAEPct () |
Минимальный возможный убыток позиции в процентах. Подробнее... | |
double | OpenMFE (int bar) |
Максимальный возможный доход позиции (для одного акции/контракта). Подробнее... | |
double | OpenMAE (int bar) |
Минимальный возможный убыток позиции (для одного акции/контракта). Подробнее... | |
double | MFE () |
Максимальный возможный доход позиции (для одного акции/контракта). Подробнее... | |
double | MAE () |
Минимальный возможный убыток позиции (для одного акции/контракта). Подробнее... | |
DateTime | MAEDate () |
Дата минимального возможного убытка позиции. Подробнее... | |
int | FindHighBar (int bar) |
Найти свечу с максимальным значением в интервале от свечи входа до выбранной свечи. Подробнее... | |
int | FindLowBar (int bar) |
Найти свечу с минимальным значением в интервале от свечи входа до выбранной свечи. Подробнее... | |
bool | IsActiveForbar (int bar) |
Является ли позиция активной на заданной свече? Подробнее... | |
double | GetStop (int bar) |
Получить значение stop-loss позиции по номеру свечи. Подробнее... | |
double | GetTakeProfit (int bar) |
Получить значение take-profit позиции по номеру свечи. Подробнее... | |
void | CloseAtMarket (int barNum, string signalName) |
Закрыть позицию по текущей рыночной цене. Подробнее... | |
void | CloseAtStop (int barNum, double price, string signalName) |
Установить цену stop-loss для закрытия позиции. Подробнее... | |
void | CloseAtStop (int barNum, double price, double?slippage, string signalName) |
Установить цену stop-loss для закрытия позиции. Подробнее... | |
void | CloseAtProfit (int barNum, double price, string signalName) |
Установить цену take-profit для закрытия позиции. Подробнее... | |
void | CloseAtProfit (int barNum, double price, double?slippage, string signalName) |
Установить цену take-profit для закрытия позиции. Подробнее... | |
void | CloseAtPrice (int barNum, double price, string signalName) |
Закрыть позицию по выбранной цене. Подробнее... | |
Свойства | |
IPositionsList | ParentList [get] |
Получить список позиций. Подробнее... | |
ISecurity | Security [get] |
Получить ценную бумагу, по которой открыта позиция. Подробнее... | |
bool | IsVirtual [get] |
Является ли позиция виртуальной (рассчетной, сделки открытия не было)? Подробнее... | |
bool | IsVirtualClosed [get] |
Позиция закрыта виртуально (рассчетно, сделок еще не было)? Подробнее... | |
PositionState | PositionState [get] |
Состояние позиции (применимо к реальной торговле). Подробнее... | |
int | BarsHeld [get] |
Количество свечей существования позиции. Подробнее... | |
string | EntrySignalName [get] |
Название сигнала входа позиции. Подробнее... | |
string | ExitSignalName [get] |
Название сигнала выхода позиции. Подробнее... | |
bool | IsLong [get] |
Является ли позиция длинной? Подробнее... | |
bool | IsShort [get] |
Является ли позиция короткой? Подробнее... | |
bool | IsActive [get] |
Является ли позиция активной? Подробнее... | |
double | EntryPrice [get] |
Цена входа позиции. Подробнее... | |
double | ExitPrice [get] |
Цена выхода позиции. Подробнее... | |
double | Shares [get] |
Количество лотов в позиции. Подробнее... | |
double | SharesOrigin [get] |
Количество оригинальных лотов в позиции (до изменения их в режиме симуляции портфеля). Подробнее... | |
int | EntryBarNum [get] |
Номер свечи входа позиции. Подробнее... | |
int | ExitBarNum [get] |
Номер свечи выхода позиции. Подробнее... | |
Bar | EntryBar [get] |
Свеча входа позиции. Подробнее... | |
Bar | ExitBar [get] |
Свеча выхода позиции. Подробнее... | |
Торговая позиция
void TSLab.Script.IPosition.CloseAtMarket | ( | int | barNum, |
string | signalName | ||
) |
Закрыть позицию по текущей рыночной цене.
barNum | Номер свечи. |
signalName | Название сигнала. |
void TSLab.Script.IPosition.CloseAtPrice | ( | int | barNum, |
double | price, | ||
string | signalName | ||
) |
Закрыть позицию по выбранной цене.
barNum | Номер свечи. |
price | Цена лимита. |
signalName | Название сигнала. |
void TSLab.Script.IPosition.CloseAtProfit | ( | int | barNum, |
double | price, | ||
string | signalName | ||
) |
Установить цену take-profit для закрытия позиции.
barNum | Номер свечи. |
price | Цена лимита. |
signalName | Название сигнала. |
void TSLab.Script.IPosition.CloseAtProfit | ( | int | barNum, |
double | price, | ||
double? | slippage, | ||
string | signalName | ||
) |
Установить цену take-profit для закрытия позиции.
barNum | Номер свечи. |
price | Цена лимита. |
slippage | Проскальзывание. |
signalName | Название сигнала. |
void TSLab.Script.IPosition.CloseAtStop | ( | int | barNum, |
double | price, | ||
string | signalName | ||
) |
Установить цену stop-loss для закрытия позиции.
barNum | Номер свечи. |
price | Цена stop-loss. |
signalName | Название сигнала. |
void TSLab.Script.IPosition.CloseAtStop | ( | int | barNum, |
double | price, | ||
double? | slippage, | ||
string | signalName | ||
) |
Установить цену stop-loss для закрытия позиции.
barNum | Номер свечи. |
price | Цена stop-loss. |
slippage | Проскальзывание. |
signalName | Название сигнала. |
int TSLab.Script.IPosition.FindHighBar | ( | int | bar | ) |
Найти свечу с максимальным значением в интервале от свечи входа до выбранной свечи.
bar | Номер выбранной свечи. |
int TSLab.Script.IPosition.FindLowBar | ( | int | bar | ) |
Найти свечу с минимальным значением в интервале от свечи входа до выбранной свечи.
bar | Номер выбранной свечи. |
double TSLab.Script.IPosition.GetStop | ( | int | bar | ) |
Получить значение stop-loss позиции по номеру свечи.
bar | Номер выбранной свечи. |
double TSLab.Script.IPosition.GetTakeProfit | ( | int | bar | ) |
Получить значение take-profit позиции по номеру свечи.
bar | Номер выбранной свечи. |
bool TSLab.Script.IPosition.IsActiveForbar | ( | int | bar | ) |
Является ли позиция активной на заданной свече?
bar | номер свечи |
double TSLab.Script.IPosition.MAE | ( | ) |
Минимальный возможный убыток позиции (для одного акции/контракта).
DateTime TSLab.Script.IPosition.MAEDate | ( | ) |
Дата минимального возможного убытка позиции.
double TSLab.Script.IPosition.MAEPct | ( | ) |
Минимальный возможный убыток позиции в процентах.
double TSLab.Script.IPosition.MFE | ( | ) |
Максимальный возможный доход позиции (для одного акции/контракта).
double TSLab.Script.IPosition.MFEPct | ( | ) |
Максимальный возможный доход позиции в процентах.
double TSLab.Script.IPosition.OpenMAE | ( | int | bar | ) |
Минимальный возможный убыток позиции (для одного акции/контракта).
bar | Номер выбранной свечи. |
double TSLab.Script.IPosition.OpenMAEPct | ( | int | bar | ) |
Минимальный возможный убыток позиции в процентах.
bar | Номер выбранной свечи. |
double TSLab.Script.IPosition.OpenMFE | ( | int | bar | ) |
Максимальный возможный доход позиции (для одного акции/контракта).
bar | Номер выбранной свечи. |
double TSLab.Script.IPosition.OpenMFEPct | ( | int | bar | ) |
Максимальный возможный доход позиции в процентах.
bar | Номер выбранной свечи. |
double TSLab.Script.IPosition.OpenProfit | ( | int | bar | ) |
Прибыль позиции для выбранной свечи (для одного акции/контракта).
bar | Номер выбранной свечи. |
double TSLab.Script.IPosition.OpenProfitPct | ( | int | bar | ) |
Прибыль позиции в процентах для выбранной свечи.
bar | Номер выбранной свечи. |
double TSLab.Script.IPosition.Profit | ( | ) |
Прибыль позиции с учетом количества лотов (только для закрытых позиций).
double TSLab.Script.IPosition.ProfitPct | ( | ) |
Прибыль позиции в процентах (только для закрытых позиций).
|
get |
Количество свечей существования позиции.
|
get |
Свеча входа позиции.
|
get |
Номер свечи входа позиции.
|
get |
Цена входа позиции.
|
get |
Название сигнала входа позиции.
|
get |
Свеча выхода позиции.
|
get |
Номер свечи выхода позиции.
|
get |
Цена выхода позиции.
|
get |
Название сигнала выхода позиции.
|
get |
Является ли позиция активной?
|
get |
Является ли позиция длинной?
|
get |
Является ли позиция короткой?
|
get |
Является ли позиция виртуальной (рассчетной, сделки открытия не было)?
|
get |
Позиция закрыта виртуально (рассчетно, сделок еще не было)?
|
get |
Получить список позиций.
|
get |
Состояние позиции (применимо к реальной торговле).
|
get |
Получить ценную бумагу, по которой открыта позиция.
|
get |
Количество лотов в позиции.
|
get |
Количество оригинальных лотов в позиции (до изменения их в режиме симуляции портфеля).