ProtoOADeal

StockSharp.cTrader.Native.Model

* Исполнительная сущность.

Реализует: IMessage<ProtoOADeal>, IMessage, IEquatable<ProtoOADeal>, IDeepCloneable<ProtoOADeal>, IBufferMessage

Свойства

BaseToUsdConversionRate
public double BaseToUsdConversionRate { get; set; }
value = protoOADeal.BaseToUsdConversionRate
protoOADeal.BaseToUsdConversionRate = value

Базовый коэффициент конвертации в долларах США на момент исполнения сделки.

ClosePositionDetail
public ProtoOAClosePositionDetail ClosePositionDetail { get; set; }
value = protoOADeal.ClosePositionDetail
protoOADeal.ClosePositionDetail = value

Детали закрытия позиции действительны только для закрытия сделки.

Commission
public long Commission { get; set; }
value = protoOADeal.Commission
protoOADeal.Commission = value

Сумма торговой комиссии, связанной с сделкой.

CreateTimestamp
public long CreateTimestamp { get; set; }
value = protoOADeal.CreateTimestamp
protoOADeal.CreateTimestamp = value

Время Unix в миллисекундах, когда сделка была отправлена на исполнение.

DealId
public long DealId { get; set; }
value = protoOADeal.DealId
protoOADeal.DealId = value

Уникальный идентификатор сделки.

DealStatus
public ProtoOADealStatus DealStatus { get; set; }
value = protoOADeal.DealStatus
protoOADeal.DealStatus = value

Состояние сделки.

ExecutionPrice
public double ExecutionPrice { get; set; }
value = protoOADeal.ExecutionPrice
protoOADeal.ExecutionPrice = value

Цена исполнения.

ExecutionTimestamp
public long ExecutionTimestamp { get; set; }
value = protoOADeal.ExecutionTimestamp
protoOADeal.ExecutionTimestamp = value

Время Unix в миллисекундах, когда сделка была выполнена.

FilledVolume
public long FilledVolume { get; set; }
value = protoOADeal.FilledVolume
protoOADeal.FilledVolume = value

Заполненный объем, в центах.

HasBaseToUsdConversionRate
public bool HasBaseToUsdConversionRate { get; }
value = protoOADeal.HasBaseToUsdConversionRate

Получает ли поле «baseToUsdConversionRate» установлен

HasCommission
public bool HasCommission { get; }
value = protoOADeal.HasCommission

Получает ли "комиссионное" поле установленное

HasCreateTimestamp
public bool HasCreateTimestamp { get; }
value = protoOADeal.HasCreateTimestamp

Получает ли поле «createTimestamp» установлен

HasDealId
public bool HasDealId { get; }
value = protoOADeal.HasDealId

Получает ли поле «dealId» установлен

HasDealStatus
public bool HasDealStatus { get; }
value = protoOADeal.HasDealStatus

Получает ли поле «dealStatus» установлен

HasExecutionPrice
public bool HasExecutionPrice { get; }
value = protoOADeal.HasExecutionPrice

Получает ли поле «executionPrice» установлен

HasExecutionTimestamp
public bool HasExecutionTimestamp { get; }
value = protoOADeal.HasExecutionTimestamp

Получает ли поле «executionTimestamp» установлен

HasFilledVolume
public bool HasFilledVolume { get; }
value = protoOADeal.HasFilledVolume

Получает ли поле «filledVolume» установлен

HasMarginRate
public bool HasMarginRate { get; }
value = protoOADeal.HasMarginRate

Получает ли поле «marginRate» установлен

HasMoneyDigits
public bool HasMoneyDigits { get; }
value = protoOADeal.HasMoneyDigits

Получает ли поле «moneyDigits» установлен

HasOrderId
public bool HasOrderId { get; }
value = protoOADeal.HasOrderId

Получает ли поле «orderId» установлен

HasPositionId
public bool HasPositionId { get; }
value = protoOADeal.HasPositionId

Получает ли поле «positionId» установлен

HasSymbolId
public bool HasSymbolId { get; }
value = protoOADeal.HasSymbolId

Получает ли поле «symbolId» установлен

HasTradeSide
public bool HasTradeSide { get; }
value = protoOADeal.HasTradeSide

Получает ли поле «tradeSide» установлен

HasUtcLastUpdateTimestamp
public bool HasUtcLastUpdateTimestamp { get; }
value = protoOADeal.HasUtcLastUpdateTimestamp

Получает ли поле «utcLastUpdateTimestamp» установлен

HasVolume
public bool HasVolume { get; }
value = protoOADeal.HasVolume

Получает ли поле «объем» установленное

MarginRate
public double MarginRate { get; set; }
value = protoOADeal.MarginRate
protoOADeal.MarginRate = value

Ставка для используемых расчетов маржи. Представлена в виде базы/депозита.

MoneyDigits
public uint MoneyDigits { get; set; }
value = protoOADeal.MoneyDigits
protoOADeal.MoneyDigits = value

Указывается показатель денежных величин. E.g. moneyDigits = 8 должен интерпретироваться как бизнес-стоимость, умноженная на 10^8, тогда реальный баланс будет 10053099944 / 10^8 = 100.53099944.

OrderId
public long OrderId { get; set; }
value = protoOADeal.OrderId
protoOADeal.OrderId = value

Источник заказа сделки.

PositionId
public long PositionId { get; set; }
value = protoOADeal.PositionId
protoOADeal.PositionId = value

Источник позиции сделки.

SymbolId
public long SymbolId { get; set; }
value = protoOADeal.SymbolId
protoOADeal.SymbolId = value

Уникальный идентификатор символа в конкретной серверной среде в cTraderплатформе.Различные серверы имеют разные идентификаторы.

TradeSide
public ProtoOATradeSide TradeSide { get; set; }
value = protoOADeal.TradeSide
protoOADeal.TradeSide = value

Купить/продать.

UtcLastUpdateTimestamp
public long UtcLastUpdateTimestamp { get; set; }
value = protoOADeal.UtcLastUpdateTimestamp
protoOADeal.UtcLastUpdateTimestamp = value

Время Unix в миллисекундах, когда сделка была создана, исполнена или отклонена.

Volume
public long Volume { get; set; }
value = protoOADeal.Volume
protoOADeal.Volume = value

Объем отправлен на казнь, в центах.

Методы

ClearBaseToUsdConversionRate
public void ClearBaseToUsdConversionRate()
protoOADeal.ClearBaseToUsdConversionRate()

Очищает значение поля "baseToUsdConversionRate"

ClearCommission
public void ClearCommission()
protoOADeal.ClearCommission()

Очищает значение поля «комиссия»

ClearCreateTimestamp
public void ClearCreateTimestamp()
protoOADeal.ClearCreateTimestamp()

Очищает значение поля "createTimestamp"

ClearDealId
public void ClearDealId()
protoOADeal.ClearDealId()

Очищает значение поля "dealId"

ClearDealStatus
public void ClearDealStatus()
protoOADeal.ClearDealStatus()

Очищает значение поля "dealStatus"

ClearExecutionPrice
public void ClearExecutionPrice()
protoOADeal.ClearExecutionPrice()

Очищает значение поля "executionPrice"

ClearExecutionTimestamp
public void ClearExecutionTimestamp()
protoOADeal.ClearExecutionTimestamp()

Очищает значение поля "executionTimestamp"

ClearFilledVolume
public void ClearFilledVolume()
protoOADeal.ClearFilledVolume()

Очищает значение поля "filledVolume"

ClearMarginRate
public void ClearMarginRate()
protoOADeal.ClearMarginRate()

Очищает значение поля "marginRate"

ClearMoneyDigits
public void ClearMoneyDigits()
protoOADeal.ClearMoneyDigits()

Очищает значение поля "moneyDigits"

ClearOrderId
public void ClearOrderId()
protoOADeal.ClearOrderId()

Очищает значение поля "orderId"

ClearPositionId
public void ClearPositionId()
protoOADeal.ClearPositionId()

Очищает значение поля "positionId"

ClearSymbolId
public void ClearSymbolId()
protoOADeal.ClearSymbolId()

Очищает значение поля "symbolId"

ClearTradeSide
public void ClearTradeSide()
protoOADeal.ClearTradeSide()

Очищает значение поля "tradeSide"

ClearUtcLastUpdateTimestamp
public void ClearUtcLastUpdateTimestamp()
protoOADeal.ClearUtcLastUpdateTimestamp()

Очищает значение поля "utcLastUpdateTimestamp"

ClearVolume
public void ClearVolume()
protoOADeal.ClearVolume()

Очищает значение поля «объем»

Поля

BaseToUsdConversionRateFieldNumber
public const int BaseToUsdConversionRateFieldNumber
value = ProtoOADeal.BaseToUsdConversionRateFieldNumber

Номер поля для поля "baseToUsdConversionRate".

ClosePositionDetailFieldNumber
public const int ClosePositionDetailFieldNumber
value = ProtoOADeal.ClosePositionDetailFieldNumber

Номер поля для поля "closePositionDetail".

CommissionFieldNumber
public const int CommissionFieldNumber
value = ProtoOADeal.CommissionFieldNumber

Номер поля для поля «комиссия».

CreateTimestampFieldNumber
public const int CreateTimestampFieldNumber
value = ProtoOADeal.CreateTimestampFieldNumber

Номер поля для поля "createTimestamp".

DealIdFieldNumber
public const int DealIdFieldNumber
value = ProtoOADeal.DealIdFieldNumber

Номер поля для поля "dealId".

DealStatusFieldNumber
public const int DealStatusFieldNumber
value = ProtoOADeal.DealStatusFieldNumber

Номер поля для поля "dealStatus".

ExecutionPriceFieldNumber
public const int ExecutionPriceFieldNumber
value = ProtoOADeal.ExecutionPriceFieldNumber

Номер поля для поля "executionPrice".

ExecutionTimestampFieldNumber
public const int ExecutionTimestampFieldNumber
value = ProtoOADeal.ExecutionTimestampFieldNumber

Номер поля для поля "executionTimestamp".

FilledVolumeFieldNumber
public const int FilledVolumeFieldNumber
value = ProtoOADeal.FilledVolumeFieldNumber

Номер поля для поля "filledVolume".

MarginRateFieldNumber
public const int MarginRateFieldNumber
value = ProtoOADeal.MarginRateFieldNumber

Номер поля для поля "marginRate".

MoneyDigitsFieldNumber
public const int MoneyDigitsFieldNumber
value = ProtoOADeal.MoneyDigitsFieldNumber

Номер поля для поля "moneyDigits".

OrderIdFieldNumber
public const int OrderIdFieldNumber
value = ProtoOADeal.OrderIdFieldNumber

Номер поля для поля "orderId".

PositionIdFieldNumber
public const int PositionIdFieldNumber
value = ProtoOADeal.PositionIdFieldNumber

Номер поля для поля "positionId".

SymbolIdFieldNumber
public const int SymbolIdFieldNumber
value = ProtoOADeal.SymbolIdFieldNumber

Номер поля для поля "symbolId".

TradeSideFieldNumber
public const int TradeSideFieldNumber
value = ProtoOADeal.TradeSideFieldNumber

Номер поля для поля "tradeSide".

UtcLastUpdateTimestampFieldNumber
public const int UtcLastUpdateTimestampFieldNumber
value = ProtoOADeal.UtcLastUpdateTimestampFieldNumber

Номер поля для поля "utcLastUpdateTimestamp".

VolumeFieldNumber
public const int VolumeFieldNumber
value = ProtoOADeal.VolumeFieldNumber

Номер поля для поля «объем».