|
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 |
Количество оригинальных лотов в позиции (до изменения их в режиме симуляции портфеля).