Position

StockSharp.BusinessEntities

The position by the instrument.

Inherits: NotifiableObject

Implements: ILocalTimeMessage, IServerTimeMessage

Constructors

Position
public Position()
position = Position()

Initializes a new instance of the Position.

Properties

AveragePrice
public decimal? AveragePrice { get; set; }
value = position.AveragePrice
position.AveragePrice = value

Average price.

BeginValue
public decimal? BeginValue { get; set; }
value = position.BeginValue
position.BeginValue = value

Position size at the beginning of the trading session.

BlockedValue
public decimal? BlockedValue { get; set; }
value = position.BlockedValue
position.BlockedValue = value

Position size, registered for active orders.

BuyOrdersCount
public int? BuyOrdersCount { get; set; }
value = position.BuyOrdersCount
position.BuyOrdersCount = value

Orders (bids).

BuyOrdersMargin
public decimal? BuyOrdersMargin { get; set; }
value = position.BuyOrdersMargin
position.BuyOrdersMargin = value

Margin (buy).

ClientCode
public string ClientCode { get; set; }
value = position.ClientCode
position.ClientCode = value

Client code assigned by the broker.

CloseTime
public DateTime? CloseTime { get; set; }
value = position.CloseTime
position.CloseTime = value

Position close time.

Commission
public decimal? Commission { get; set; }
value = position.Commission
position.Commission = value

Total commission.

CommissionMaker
public decimal? CommissionMaker { get; set; }
value = position.CommissionMaker
position.CommissionMaker = value

Commission (maker).

CommissionTaker
public decimal? CommissionTaker { get; set; }
value = position.CommissionTaker
position.CommissionTaker = value

Commission (taker).

Currency
public CurrencyTypes? Currency { get; set; }
value = position.Currency
position.Currency = value

Portfolio currency.

CurrentPrice
public decimal? CurrentPrice { get; set; }
value = position.CurrentPrice
position.CurrentPrice = value

Position price.

CurrentValue
public decimal? CurrentValue { get; set; }
value = position.CurrentValue
position.CurrentValue = value

Current position size.

DepoName
public string DepoName { get; set; }
value = position.DepoName
position.DepoName = value

The depositary where the physical security.

Description
public string Description { get; set; }
value = position.Description
position.Description = value

Text position description.

ExpirationDate
public DateTime? ExpirationDate { get; set; }
value = position.ExpirationDate
position.ExpirationDate = value

Expiration date.

LastChangeTime
public DateTime LastChangeTime { get; set; }
value = position.LastChangeTime
position.LastChangeTime = value

Time of last position change.

Leverage
public decimal? Leverage { get; set; }
value = position.Leverage
position.Leverage = value

Margin leverage.

LimitType
public TPlusLimits? LimitType { get; set; }
value = position.LimitType
position.LimitType = value

Limit type for Т+ market.

LiquidationPrice
public decimal? LiquidationPrice { get; set; }
value = position.LiquidationPrice
position.LiquidationPrice = value

Liquidation price.

LocalTime
public DateTime LocalTime { get; set; }
value = position.LocalTime
position.LocalTime = value

Local time of the last position change.

OpenTime
public DateTime? OpenTime { get; set; }
value = position.OpenTime
position.OpenTime = value

Position open time.

OrdersCount
public int? OrdersCount { get; set; }
value = position.OrdersCount
position.OrdersCount = value

Orders.

OrdersMargin
public decimal? OrdersMargin { get; set; }
value = position.OrdersMargin
position.OrdersMargin = value

Orders (margin).

Portfolio
public Portfolio Portfolio { get; set; }
value = position.Portfolio
position.Portfolio = value

Portfolio, in which position is created.

PortfolioName
public virtual string PortfolioName { get; }
value = position.PortfolioName

Portfolio name.

RealizedPnL
public decimal? RealizedPnL { get; set; }
value = position.RealizedPnL
position.RealizedPnL = value

Realized profit.

Security
public Security Security { get; set; }
value = position.Security
position.Security = value

Security, for which a position was created.

SellOrdersCount
public int? SellOrdersCount { get; set; }
value = position.SellOrdersCount
position.SellOrdersCount = value

Orders (asks).

SellOrdersMargin
public decimal? SellOrdersMargin { get; set; }
value = position.SellOrdersMargin
position.SellOrdersMargin = value

Margin (sell).

ServerTime
public DateTime ServerTime { get; set; }
value = position.ServerTime
position.ServerTime = value

Time of last position change.

SettlementPrice
public decimal? SettlementPrice { get; set; }
value = position.SettlementPrice
position.SettlementPrice = value

Settlement price.

Side
public virtual Sides? Side { get; set; }
value = position.Side
position.Side = value

Side.

StrategyId
public virtual string StrategyId { get; set; }
value = position.StrategyId
position.StrategyId = value

Strategy id.

TradesCount
public int? TradesCount { get; set; }
value = position.TradesCount
position.TradesCount = value

Trades.

UnrealizedPnL
public decimal? UnrealizedPnL { get; set; }
value = position.UnrealizedPnL
position.UnrealizedPnL = value

Unrealized profit.

VariationMargin
public decimal? VariationMargin { get; set; }
value = position.VariationMargin
position.VariationMargin = value

Variation margin.

Methods

Clone
public virtual Position Clone()
result = position.Clone()

Create a copy of Position.

Returns: Copy.

CopyTo
public void CopyTo(Position destination)
position.CopyTo(destination)

To copy fields of the current position to .

destination
The position in which you should to copy fields.
ToString
public override string ToString()
result = position.ToString()

Преобразовать к строковому представлению.

Returns: Строковое представление.