Order

StockSharp.BusinessEntities

Order.

Inherits: NotifiableObject

Implements: IOrderMessage, ISecurityIdMessage, ILocalTimeMessage, IServerTimeMessage, IComplexIdMessage, IGeneratedMessage, ISeqNumMessage, ICurrencyMessage, ISystemMessage

Constructors

Order
public Order()
order = Order()

Initializes a new instance of the Order.

Properties

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

Average execution price.

Balance
public decimal Balance { get; set; }
value = order.Balance
order.Balance = value

Order contracts balance.

BoardId
public string BoardId { get; set; }
value = order.BoardId
order.BoardId = value

Board order id. Uses in case of Id and StringId is a brokerage system ids.

BrokerCode
public string BrokerCode { get; set; }
value = order.BrokerCode
order.BrokerCode = value

Broker firm code.

CancelledTime
public DateTime? CancelledTime { get; set; }
value = order.CancelledTime
order.CancelledTime = value

Cancelled time.

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

Client code assigned by the broker.

Comment
public string Comment { get; set; }
value = order.Comment
order.Comment = value

Placed order comment.

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

Commission (broker, exchange etc.).

CommissionCurrency
public string CommissionCurrency { get; set; }
value = order.CommissionCurrency
order.CommissionCurrency = value

Commission currency. Can be .

Condition
public OrderCondition Condition { get; set; }
value = order.Condition
order.Condition = value

Order condition (e.g., stop- and algo- orders parameters).

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

Trading security currency.

ExpiryDate
public DateTime? ExpiryDate { get; set; }
value = order.ExpiryDate
order.ExpiryDate = value

Order expiry time. The default is , which mean (GTC).

Id
public long? Id { get; set; }
value = order.Id
order.Id = value

Order ID.

IsManual
public bool? IsManual { get; set; }
value = order.IsManual
order.IsManual = value

Is order manual.

IsMarketMaker
public bool? IsMarketMaker { get; set; }
value = order.IsMarketMaker
order.IsMarketMaker = value

Is the order of market-maker.

IsSystem
public bool? IsSystem { get; set; }
value = order.IsSystem
order.IsSystem = value

Is a system trade.

LatencyCancellation
public TimeSpan? LatencyCancellation { get; set; }
value = order.LatencyCancellation
order.LatencyCancellation = value

Time taken to cancel an order.

LatencyEdition
public TimeSpan? LatencyEdition { get; set; }
value = order.LatencyEdition
order.LatencyEdition = value

Time taken to edit an order.

LatencyRegistration
public TimeSpan? LatencyRegistration { get; set; }
value = order.LatencyRegistration
order.LatencyRegistration = value

Time taken to register an order.

Leverage
public int? Leverage { get; set; }
value = order.Leverage
order.Leverage = value

Margin leverage.

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

Last order change local time (Cancellation, Fill).

MarginMode
public MarginModes? MarginMode { get; set; }
value = order.MarginMode
order.MarginMode = value

Margin mode.

MarketPrice
public decimal? MarketPrice { get; set; }
value = order.MarketPrice
order.MarketPrice = value

Market price at the moment of order registration (best opposite-side price).

MatchedTime
public DateTime? MatchedTime { get; set; }
value = order.MatchedTime
order.MatchedTime = value

Cancelled time.

MinVolume
public decimal? MinVolume { get; set; }
value = order.MinVolume
order.MinVolume = value

Minimum quantity of an order to be executed.

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

Portfolio, in which the order is being traded.

PositionEffect
public OrderPositionEffects? PositionEffect { get; set; }
value = order.PositionEffect
order.PositionEffect = value

Position effect.

PostOnly
public bool? PostOnly { get; set; }
value = order.PostOnly
order.PostOnly = value

Post-only order.

Price
public decimal Price { get; set; }
value = order.Price
order.Price = value

Order price.

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

Security, for which an order is being placed.

SeqNum
public long SeqNum { get; set; }
value = order.SeqNum
order.SeqNum = value

Sequence number.

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

Server time.

Side
public Sides Side { get; set; }
value = order.Side
order.Side = value

Sides

Slippage
public decimal? Slippage { get; set; }
value = order.Slippage
order.Slippage = value

Slippage in trade price.

State
public OrderStates State { get; set; }
value = order.State
order.State = value

Order state.

Status
public long? Status { get; set; }
value = order.Status
order.Status = value

System order status.

StrategyId
public string StrategyId { get; set; }
value = order.StrategyId
order.StrategyId = value

Strategy id.

StringId
public string StringId { get; set; }
value = order.StringId
order.StringId = value

Order ID (as string, if electronic board does not use numeric order ID representation).

Time
public DateTime Time { get; set; }
value = order.Time
order.Time = value

Order placing time on exchange.

TimeInForce
public TimeInForce? TimeInForce { get; set; }
value = order.TimeInForce
order.TimeInForce = value

Limit order time in force.

TransactionId
public long TransactionId { get; set; }
value = order.TransactionId
order.TransactionId = value

Transaction ID. Automatically set when the Order) method called.

Type
public OrderTypes? Type { get; set; }
value = order.Type
order.Type = value

Order type.

UserOrderId
public string UserOrderId { get; set; }
value = order.UserOrderId
order.UserOrderId = value

User's order ID.

VisibleVolume
public decimal? VisibleVolume { get; set; }
value = order.VisibleVolume
order.VisibleVolume = value

Visible quantity of contracts in order.

Volume
public decimal Volume { get; set; }
value = order.Volume
order.Volume = value

Number of contracts in the order.

Yield
public decimal? Yield { get; set; }
value = order.Yield
order.Yield = value

Yield.

Methods

ToString
public override string ToString()
result = order.ToString()

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

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