ExecutionMessage

StockSharp.Messages

Сообщение содержит информацию о выполнении.

Наследует: BaseSubscriptionIdMessage<ExecutionMessage>

Реализует: ITransactionIdMessage, IServerTimeMessage, ISecurityIdMessage, ISeqNumMessage, IPortfolioNameMessage, IClientCodeMessage, IBrokerCodeMessage, IErrorMessage, IStrategyIdMessage, IGeneratedMessage, IOrderMessage, ILocalTimeMessage, IComplexIdMessage, ICurrencyMessage, ISystemMessage, ITickTradeMessage, IOrderLogMessage

Конструкторы

ExecutionMessage
public ExecutionMessage()
executionMessage = ExecutionMessage()

Инициализирует новый экземпляр ExecutionMessage.

Свойства

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

Средняя цена исполнения.

Balance
public decimal? Balance { get; set; }
value = executionMessage.Balance
executionMessage.Balance = value

Баланс контрактов заказов.

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

Код брокерской фирмы.

BuildFrom
public DataType BuildFrom { get; set; }
value = executionMessage.BuildFrom
executionMessage.BuildFrom = value

Какой тип рыночных данных используется в качестве исходного значения.

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

Код клиента, присвоенный брокером.

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

Комментарий к заказу.

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

Комиссия (брокер, биржа и т.д.) Используется при настройке DataType на Транзакции.

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

Валюта комиссии. Может быть.

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

Условие ордера (e.g., параметры стоп- и алгоритм- ордеров).

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

Торговля финансовыми инструментами валютой.

DataType
public override DataType DataType { get; }
value = executionMessage.DataType

Тип рыночных данных, управляемых данным хранилищем.

DataTypeEx
public DataType DataTypeEx { get; set; }
value = executionMessage.DataTypeEx
executionMessage.DataTypeEx = value
DepoName
public string DepoName { get; set; }
value = executionMessage.DepoName
executionMessage.DepoName = value

Депозитарий, в котором находится физический финансовый инструмент.

Error
public Exception Error { get; set; }
value = executionMessage.Error
executionMessage.Error = value

Ошибка обработки данных.

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

Время истечения срока действия ордера. По умолчанию - это , что означает (GTC).

HasOrderInfo
public bool HasOrderInfo { get; set; }
value = executionMessage.HasOrderInfo
executionMessage.HasOrderInfo = value

Сообщение содержит информацию о порядке.

HasTradeInfo
public bool HasTradeInfo { get; }
value = executionMessage.HasTradeInfo

Это сообщение содержит торговую информацию.

Initiator
public bool? Initiator { get; set; }
value = executionMessage.Initiator
executionMessage.Initiator = value

Используется для определения того, является ли инициатор ордера агрессором или нет в сделке.

IsCancellation
public bool IsCancellation { get; set; }
value = executionMessage.IsCancellation
executionMessage.IsCancellation = value

Является ли действие отменой приказа.

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

Это руководство по заказу.

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

Это заказ маркет-мейкера.

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

Это системная торговля.

IsUpTick
public bool? IsUpTick { get; set; }
value = executionMessage.IsUpTick
executionMessage.IsUpTick = value

Использует только DataType для клещей.

Latency
public TimeSpan? Latency { get; set; }
value = executionMessage.Latency
executionMessage.Latency = value

Сетевая задержка. Используется при настройке DataType на Транзакции.

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

Маржинальное кредитное плечо.

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

Маржинальный режим.

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

Рыночная цена на момент регистрации заказа (лучшая цена на противоположной стороне).

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

Минимальное количество заказа, который должен быть выполнен.

OpenInterest
public decimal? OpenInterest { get; set; }
value = executionMessage.OpenInterest
executionMessage.OpenInterest = value

Количество открытых позиций (открытый интерес).

OrderBoardId
public string OrderBoardId { get; set; }
value = executionMessage.OrderBoardId
executionMessage.OrderBoardId = value

Постановление Совета id.Использование в случае OrderId и OrderStringId является идентификатором брокерской системы.

OrderBuyId
public long? OrderBuyId { get; set; }
value = executionMessage.OrderBuyId
executionMessage.OrderBuyId = value

Идентификатор заказа (купить).

OrderId
public long? OrderId { get; set; }
value = executionMessage.OrderId
executionMessage.OrderId = value

Идентификатор заказа.

OrderPrice
public decimal OrderPrice { get; set; }
value = executionMessage.OrderPrice
executionMessage.OrderPrice = value

Цена заказа.

OrderSellId
public long? OrderSellId { get; set; }
value = executionMessage.OrderSellId
executionMessage.OrderSellId = value

Идентификатор заказа (продажа).

OrderState
public OrderStates? OrderState { get; set; }
value = executionMessage.OrderState
executionMessage.OrderState = value

Состояние заказа.

OrderStatus
public long? OrderStatus { get; set; }
value = executionMessage.OrderStatus
executionMessage.OrderStatus = value

Статус системного заказа.

OrderStringId
public string OrderStringId { get; set; }
value = executionMessage.OrderStringId
executionMessage.OrderStringId = value

Идентификатор заказа (в виде строки, если электронное табло не использует числовое представление идентификатора заказа).

OrderType
public OrderTypes? OrderType { get; set; }
value = executionMessage.OrderType
executionMessage.OrderType = value

Тип заказа.

OrderVolume
public decimal? OrderVolume { get; set; }
value = executionMessage.OrderVolume
executionMessage.OrderVolume = value

Количество контрактов в заказе.

OriginSide
public Sides? OriginSide { get; set; }
value = executionMessage.OriginSide
executionMessage.OriginSide = value

Инициатор сделки (продавец или покупатель).

PnL
public decimal? PnL { get; set; }
value = executionMessage.PnL
executionMessage.PnL = value

прибыль, реализуемая торговлей.

PortfolioName
public string PortfolioName { get; set; }
value = executionMessage.PortfolioName
executionMessage.PortfolioName = value

Название портфолио.

Position
public decimal? Position { get; set; }
value = executionMessage.Position
executionMessage.Position = value

Позиция, созданная по заказу или торговле.

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

Эффект позиции.

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

Только пост-заказ.

SecurityId
public SecurityId SecurityId { get; set; }
value = executionMessage.SecurityId
executionMessage.SecurityId = value

SecurityId

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

Порядковый номер.

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

Время сервера.

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

Сторона заказа (купить или продать).

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

Проскальзывание в торговой цене. Используется при настройке DataType на Транзакции.

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

Идентификатор стратегии.

SystemComment
public string SystemComment { get; set; }
value = executionMessage.SystemComment
executionMessage.SystemComment = value

Сообщение для заказа (создается торговой системой при регистрации, изменении или аннулировании).

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

Ограничьте условие исполнения ордера.

TradeId
public long? TradeId { get; set; }
value = executionMessage.TradeId
executionMessage.TradeId = value

Торговый идентификатор.

TradePrice
public decimal? TradePrice { get; set; }
value = executionMessage.TradePrice
executionMessage.TradePrice = value

Торговая цена.

TradeStatus
public long? TradeStatus { get; set; }
value = executionMessage.TradeStatus
executionMessage.TradeStatus = value

Статус системы торговли.

TradeStringId
public string TradeStringId { get; set; }
value = executionMessage.TradeStringId
executionMessage.TradeStringId = value

Идентификатор сделки (в виде строки, если электронная плата не использует числовое представление идентификатора заявки).

TradeVolume
public decimal? TradeVolume { get; set; }
value = executionMessage.TradeVolume
executionMessage.TradeVolume = value

Количество контрактов в торговле.

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

Идентификатор запроса.

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

Пользователь заказывает id. Используется при настройке DataType на Транзакции.

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

Видимое количество контрактов в порядке.

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

Выход.

Методы

CopyTo
public override void CopyTo(ExecutionMessage destination)
executionMessage.CopyTo(destination)
ToString
public override string ToString()
result = executionMessage.ToString()

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

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