TSLab API Docs  1
Интерфейс TSLab.Script.Realtime.IPositionRt

Позиция из реальных торгов. Подробнее...

Граф наследования:TSLab.Script.Realtime.IPositionRt:
TSLab.Script.IPosition TSLab.Script.IPositionInfo

Свойства

IEnumerable< IOrderEntryOrders [get]
 Список заявок входа. Подробнее...
 
IEnumerable< IOrderExitOrders [get]
 Список заявок выхода. Подробнее...
 
- Свойства унаследованные от TSLab.Script.IPosition
IPositionsList ParentList [get]
 Получить список позиций. Подробнее...
 
ISecurity Security [get]
 Получить ценную бумагу, по которой открыта позиция. Подробнее...
 
IReadOnlyList< IPositionInfoChangeInfos [get]
 Получить записи изменения позиции. Подробнее...
 
bool IsVirtual [get]
 Является ли позиция виртуальной (рассчетной, сделки открытия не было)? Подробнее...
 
bool IsVirtualClosed [get]
 Позиция закрыта виртуально (рассчетно, сделок еще не было)? Подробнее...
 
PositionState PositionState [get]
 Состояние позиции (применимо к реальной торговле). Подробнее...
 
double FullEntryCommission [get]
 Комиссия на вход в позицию. Подробнее...
 
double FullExitCommission [get]
 Комиссия на выход из позиции. Подробнее...
 
int BarsHeld [get]
 Количество свечей существования позиции. Подробнее...
 
double ProfitPerTrade [get]
 
bool IsLong [get]
 Является ли позиция длинной? Подробнее...
 
bool IsShort [get]
 Является ли позиция короткой? Подробнее...
 
bool IsActive [get]
 Является ли позиция активной? Подробнее...
 
double SharesOrigin [get]
 Количество оригинальных лотов в позиции (до изменения их в режиме симуляции портфеля). Подробнее...
 
double MaxShares [get]
 Максимально достигнутый размер позиции в лотах. Подробнее...
 
- Свойства унаследованные от TSLab.Script.IPositionInfo
string EntrySignalName [get]
 Название сигнала входа позиции. Подробнее...
 
string EntryNotes [get]
 The position entry notes Подробнее...
 
string ExitSignalName [get]
 Название сигнала выхода позиции. Подробнее...
 
string ExitNotes [get]
 The position exit notes Подробнее...
 
double EntryPrice [get]
 Цена входа позиции. Подробнее...
 
double EntryCommission [get]
 Коммиссия за вход в позицию. Подробнее...
 
double AverageEntryPrice [get]
 Усредненная (балансная) цена входа позиции. Подробнее...
 
double ExitPrice [get]
 Цена выхода позиции. Подробнее...
 
double ExitCommission [get]
 Коммиссия за выход из позиции. Подробнее...
 
double Shares [get]
 Размер позиции в лотах. Подробнее...
 
double SignedShares [get]
 
double SharesChange [get]
 На сколько изменился размер позиции. Подробнее...
 
int EntryBarNum [get]
 Номер свечи входа позиции. Подробнее...
 
int ExitBarNum [get]
 Номер свечи выхода позиции. (Bars.Count если позиция активна) Подробнее...
 
IDataBar EntryBar [get]
 Свеча входа позиции. Подробнее...
 
IDataBar ExitBar [get]
 Свеча выхода позиции. Подробнее...
 

Дополнительные унаследованные члены

- Открытые члены унаследованные от TSLab.Script.IPosition
double GetAccumulatedProfit (int bar)
 Взять текущий накопленный профит позиции. Подробнее...
 
double Profit ()
 Прибыль позиции с учетом количества лотов (только для закрытых позиций). Подробнее...
 
double ProfitPct ()
 Прибыль позиции в процентах (только для закрытых позиций). Подробнее...
 
double CurrentProfit (int bar)
 Прибыль позиции с учетом количества лотов, реализованная и нереализованная части. Подробнее...
 
double CurrentProfitByOpenPrice (int bar)
 Прибыль позиции с учетом количества лотов, реализованная и нереализованная части. Подробнее...
 
double CurrentProfitPct (int bar)
 Прибыль позиции в процентах с учетом количества лотов, реализованная и нереализованная части. Подробнее...
 
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 GetBalancePrice (int bar)
 Учетная цена для номера свечи. Подробнее...
 
double GetShares (int bar)
 Количество лотов в момент времении. Подробнее...
 
double GetStop (int bar)
 Получить значение stop-loss позиции по номеру свечи. Подробнее...
 
IEnumerable< double > GetStops (int firstIndex, int lastIndex)
 
double GetTakeProfit (int bar)
 Получить значение take-profit позиции по номеру свечи. Подробнее...
 
IEnumerable< double > GetTakeProfits (int firstIndex, int lastIndex)
 
void ChangeAtMarket (int barNum, double newShares, string signalName, string notes=null)
 Изменить размер позиции по текущей рыночной цене. Подробнее...
 
void ChangeAtPrice (int barNum, double price, double newShares, string signalName, string notes=null)
 Изменить размер позиции по выбранной цене. Подробнее...
 
void ChangeAtProfit (int barNum, double price, double newShares, string signalName, string notes=null)
 Установить цену take-profit для изменения размера позиции. Подробнее...
 
void ChangeAtProfit (int barNum, double price, double?slippage, double newShares, string signalName, string notes=null)
 Установить цену take-profit для изменения размера позиции. Подробнее...
 
void ChangeAtStop (int barNum, double price, double newShares, string signalName, string notes=null)
 Установить цену stop-loss для изменения размера позиции. Подробнее...
 
void ChangeAtStop (int barNum, double price, double?slippage, double newShares, string signalName, string notes=null)
 Установить цену stop-loss для изменения размера позиции. Подробнее...
 
void VirtualChange (int barNum, double price, double newShares, string signalName, string notes=null)
 Виртуально (без проверки валидности) изменить размер позиции по выбранной цене. Подробнее...
 
void CloseAtMarket (int barNum, string signalName, string notes=null)
 Закрыть позицию по текущей рыночной цене. Подробнее...
 
void CloseAtStop (int barNum, double price, string signalName, string notes=null)
 Установить цену stop-loss для закрытия позиции. Подробнее...
 
void CloseAtStop (int barNum, double price, double?slippage, string signalName, string notes=null)
 Установить цену stop-loss для закрытия позиции. Подробнее...
 
void CloseAtProfit (int barNum, double price, string signalName, string notes=null)
 Установить цену take-profit для закрытия позиции. Подробнее...
 
void CloseAtProfit (int barNum, double price, double?slippage, string signalName, string notes=null)
 Установить цену take-profit для закрытия позиции. Подробнее...
 
void CloseAtPrice (int barNum, double price, string signalName, string notes=null)
 Закрыть позицию по выбранной цене. Подробнее...
 

Подробное описание

Позиция из реальных торгов.

Полный список свойств

IEnumerable<IOrder> TSLab.Script.Realtime.IPositionRt.EntryOrders
get

Список заявок входа.

IEnumerable<IOrder> TSLab.Script.Realtime.IPositionRt.ExitOrders
get

Список заявок выхода.