ProtoOADeal
* Исполнительная сущность.
Реализует: IMessage<ProtoOADeal>, IMessage, IEquatable<ProtoOADeal>, IDeepCloneable<ProtoOADeal>, IBufferMessage
Свойства
public double BaseToUsdConversionRate { get; set; }
value = protoOADeal.BaseToUsdConversionRate
protoOADeal.BaseToUsdConversionRate = value
Базовый коэффициент конвертации в долларах США на момент исполнения сделки.
public ProtoOAClosePositionDetail ClosePositionDetail { get; set; }
value = protoOADeal.ClosePositionDetail
protoOADeal.ClosePositionDetail = value
Детали закрытия позиции действительны только для закрытия сделки.
public long Commission { get; set; }
value = protoOADeal.Commission
protoOADeal.Commission = value
Сумма торговой комиссии, связанной с сделкой.
public long CreateTimestamp { get; set; }
value = protoOADeal.CreateTimestamp
protoOADeal.CreateTimestamp = value
Время Unix в миллисекундах, когда сделка была отправлена на исполнение.
public long DealId { get; set; }
value = protoOADeal.DealId
protoOADeal.DealId = value
Уникальный идентификатор сделки.
public ProtoOADealStatus DealStatus { get; set; }
value = protoOADeal.DealStatus
protoOADeal.DealStatus = value
Состояние сделки.
public double ExecutionPrice { get; set; }
value = protoOADeal.ExecutionPrice
protoOADeal.ExecutionPrice = value
Цена исполнения.
public long ExecutionTimestamp { get; set; }
value = protoOADeal.ExecutionTimestamp
protoOADeal.ExecutionTimestamp = value
Время Unix в миллисекундах, когда сделка была выполнена.
public long FilledVolume { get; set; }
value = protoOADeal.FilledVolume
protoOADeal.FilledVolume = value
Заполненный объем, в центах.
public bool HasBaseToUsdConversionRate { get; }
value = protoOADeal.HasBaseToUsdConversionRate
Получает ли поле «baseToUsdConversionRate» установлен
public bool HasCommission { get; }
value = protoOADeal.HasCommission
Получает ли "комиссионное" поле установленное
public bool HasCreateTimestamp { get; }
value = protoOADeal.HasCreateTimestamp
Получает ли поле «createTimestamp» установлен
public bool HasDealId { get; }
value = protoOADeal.HasDealId
Получает ли поле «dealId» установлен
public bool HasDealStatus { get; }
value = protoOADeal.HasDealStatus
Получает ли поле «dealStatus» установлен
public bool HasExecutionPrice { get; }
value = protoOADeal.HasExecutionPrice
Получает ли поле «executionPrice» установлен
public bool HasExecutionTimestamp { get; }
value = protoOADeal.HasExecutionTimestamp
Получает ли поле «executionTimestamp» установлен
public bool HasFilledVolume { get; }
value = protoOADeal.HasFilledVolume
Получает ли поле «filledVolume» установлен
public bool HasMarginRate { get; }
value = protoOADeal.HasMarginRate
Получает ли поле «marginRate» установлен
public bool HasMoneyDigits { get; }
value = protoOADeal.HasMoneyDigits
Получает ли поле «moneyDigits» установлен
public bool HasOrderId { get; }
value = protoOADeal.HasOrderId
Получает ли поле «orderId» установлен
public bool HasPositionId { get; }
value = protoOADeal.HasPositionId
Получает ли поле «positionId» установлен
public bool HasSymbolId { get; }
value = protoOADeal.HasSymbolId
Получает ли поле «symbolId» установлен
public bool HasTradeSide { get; }
value = protoOADeal.HasTradeSide
Получает ли поле «tradeSide» установлен
public bool HasUtcLastUpdateTimestamp { get; }
value = protoOADeal.HasUtcLastUpdateTimestamp
Получает ли поле «utcLastUpdateTimestamp» установлен
public bool HasVolume { get; }
value = protoOADeal.HasVolume
Получает ли поле «объем» установленное
public double MarginRate { get; set; }
value = protoOADeal.MarginRate
protoOADeal.MarginRate = value
Ставка для используемых расчетов маржи. Представлена в виде базы/депозита.
public uint MoneyDigits { get; set; }
value = protoOADeal.MoneyDigits
protoOADeal.MoneyDigits = value
Указывается показатель денежных величин. E.g. moneyDigits = 8 должен интерпретироваться как бизнес-стоимость, умноженная на 10^8, тогда реальный баланс будет 10053099944 / 10^8 = 100.53099944.
public long OrderId { get; set; }
value = protoOADeal.OrderId
protoOADeal.OrderId = value
Источник заказа сделки.
public long PositionId { get; set; }
value = protoOADeal.PositionId
protoOADeal.PositionId = value
Источник позиции сделки.
public long SymbolId { get; set; }
value = protoOADeal.SymbolId
protoOADeal.SymbolId = value
Уникальный идентификатор символа в конкретной серверной среде в cTraderплатформе.Различные серверы имеют разные идентификаторы.
public ProtoOATradeSide TradeSide { get; set; }
value = protoOADeal.TradeSide
protoOADeal.TradeSide = value
Купить/продать.
public long UtcLastUpdateTimestamp { get; set; }
value = protoOADeal.UtcLastUpdateTimestamp
protoOADeal.UtcLastUpdateTimestamp = value
Время Unix в миллисекундах, когда сделка была создана, исполнена или отклонена.
public long Volume { get; set; }
value = protoOADeal.Volume
protoOADeal.Volume = value
Объем отправлен на казнь, в центах.
Методы
public void ClearBaseToUsdConversionRate()
protoOADeal.ClearBaseToUsdConversionRate()
Очищает значение поля "baseToUsdConversionRate"
public void ClearCommission()
protoOADeal.ClearCommission()
Очищает значение поля «комиссия»
public void ClearCreateTimestamp()
protoOADeal.ClearCreateTimestamp()
Очищает значение поля "createTimestamp"
public void ClearDealStatus()
protoOADeal.ClearDealStatus()
Очищает значение поля "dealStatus"
public void ClearExecutionPrice()
protoOADeal.ClearExecutionPrice()
Очищает значение поля "executionPrice"
public void ClearExecutionTimestamp()
protoOADeal.ClearExecutionTimestamp()
Очищает значение поля "executionTimestamp"
public void ClearFilledVolume()
protoOADeal.ClearFilledVolume()
Очищает значение поля "filledVolume"
public void ClearMarginRate()
protoOADeal.ClearMarginRate()
Очищает значение поля "marginRate"
public void ClearMoneyDigits()
protoOADeal.ClearMoneyDigits()
Очищает значение поля "moneyDigits"
public void ClearPositionId()
protoOADeal.ClearPositionId()
Очищает значение поля "positionId"
public void ClearSymbolId()
protoOADeal.ClearSymbolId()
Очищает значение поля "symbolId"
public void ClearTradeSide()
protoOADeal.ClearTradeSide()
Очищает значение поля "tradeSide"
public void ClearUtcLastUpdateTimestamp()
protoOADeal.ClearUtcLastUpdateTimestamp()
Очищает значение поля "utcLastUpdateTimestamp"
Поля
public const int BaseToUsdConversionRateFieldNumber
value = ProtoOADeal.BaseToUsdConversionRateFieldNumber
Номер поля для поля "baseToUsdConversionRate".
public const int ClosePositionDetailFieldNumber
value = ProtoOADeal.ClosePositionDetailFieldNumber
Номер поля для поля "closePositionDetail".
public const int CommissionFieldNumber
value = ProtoOADeal.CommissionFieldNumber
Номер поля для поля «комиссия».
public const int CreateTimestampFieldNumber
value = ProtoOADeal.CreateTimestampFieldNumber
Номер поля для поля "createTimestamp".
public const int DealIdFieldNumber
value = ProtoOADeal.DealIdFieldNumber
Номер поля для поля "dealId".
public const int DealStatusFieldNumber
value = ProtoOADeal.DealStatusFieldNumber
Номер поля для поля "dealStatus".
public const int ExecutionPriceFieldNumber
value = ProtoOADeal.ExecutionPriceFieldNumber
Номер поля для поля "executionPrice".
public const int ExecutionTimestampFieldNumber
value = ProtoOADeal.ExecutionTimestampFieldNumber
Номер поля для поля "executionTimestamp".
public const int FilledVolumeFieldNumber
value = ProtoOADeal.FilledVolumeFieldNumber
Номер поля для поля "filledVolume".
public const int MarginRateFieldNumber
value = ProtoOADeal.MarginRateFieldNumber
Номер поля для поля "marginRate".
public const int MoneyDigitsFieldNumber
value = ProtoOADeal.MoneyDigitsFieldNumber
Номер поля для поля "moneyDigits".
public const int OrderIdFieldNumber
value = ProtoOADeal.OrderIdFieldNumber
Номер поля для поля "orderId".
public const int PositionIdFieldNumber
value = ProtoOADeal.PositionIdFieldNumber
Номер поля для поля "positionId".
public const int SymbolIdFieldNumber
value = ProtoOADeal.SymbolIdFieldNumber
Номер поля для поля "symbolId".
public const int TradeSideFieldNumber
value = ProtoOADeal.TradeSideFieldNumber
Номер поля для поля "tradeSide".
public const int UtcLastUpdateTimestampFieldNumber
value = ProtoOADeal.UtcLastUpdateTimestampFieldNumber
Номер поля для поля "utcLastUpdateTimestamp".
public const int VolumeFieldNumber
value = ProtoOADeal.VolumeFieldNumber
Номер поля для поля «объем».