ProtoOAMarginChangedEvent
* Событие, которое отправляется при изменении маржи, выделенной для определенной позиции.
Реализует: IMessage<ProtoOAMarginChangedEvent>, IMessage, IEquatable<ProtoOAMarginChangedEvent>, IDeepCloneable<ProtoOAMarginChangedEvent>, IBufferMessage
Свойства
public long CtidTraderAccountId { get; set; }
value = protoOAMarginChangedEvent.CtidTraderAccountId
protoOAMarginChangedEvent.CtidTraderAccountId = value
Уникальный идентификатор счета трейдера, используемый для сопоставления ответов на счета трейдера.
public bool HasCtidTraderAccountId { get; }
value = protoOAMarginChangedEvent.HasCtidTraderAccountId
Получает ли поле «ctidTraderAccountId» установлен
public bool HasMoneyDigits { get; }
value = protoOAMarginChangedEvent.HasMoneyDigits
Получает ли поле «moneyDigits» установлен
public bool HasPayloadType { get; }
value = protoOAMarginChangedEvent.HasPayloadType
Получает ли поле «payloadType» установлен
public bool HasPositionId { get; }
value = protoOAMarginChangedEvent.HasPositionId
Получает ли поле «positionId» установлен
public bool HasUsedMargin { get; }
value = protoOAMarginChangedEvent.HasUsedMargin
Получает ли поле «usedMargin» установлен
public uint MoneyDigits { get; set; }
value = protoOAMarginChangedEvent.MoneyDigits
protoOAMarginChangedEvent.MoneyDigits = value
Указывается показатель денежных величин. E.g. moneyDigits = 8 должен интерпретироваться как бизнес-стоимость, умноженная на 10^8, тогда реальный баланс будет 10053099944 / 10^8 = 100.53099944.
public ulong PositionId { get; set; }
value = protoOAMarginChangedEvent.PositionId
protoOAMarginChangedEvent.PositionId = value
Уникальный идентификатор позиции.
public ulong UsedMargin { get; set; }
value = protoOAMarginChangedEvent.UsedMargin
protoOAMarginChangedEvent.UsedMargin = value
Новая стоимость используемой маржи.
Методы
public void ClearCtidTraderAccountId()
protoOAMarginChangedEvent.ClearCtidTraderAccountId()
Очищает значение поля "ctidTraderAccountId"
public void ClearMoneyDigits()
protoOAMarginChangedEvent.ClearMoneyDigits()
Очищает значение поля "moneyDigits"
public void ClearPayloadType()
protoOAMarginChangedEvent.ClearPayloadType()
Очищает значение поля "payloadType"
public void ClearPositionId()
protoOAMarginChangedEvent.ClearPositionId()
Очищает значение поля "positionId"
public void ClearUsedMargin()
protoOAMarginChangedEvent.ClearUsedMargin()
Очищает значение поля "usedMargin"
Поля
public const int CtidTraderAccountIdFieldNumber
value = ProtoOAMarginChangedEvent.CtidTraderAccountIdFieldNumber
Номер поля для поля "ctidTraderAccountId".
public const int MoneyDigitsFieldNumber
value = ProtoOAMarginChangedEvent.MoneyDigitsFieldNumber
Номер поля для поля "moneyDigits".
public const int PayloadTypeFieldNumber
value = ProtoOAMarginChangedEvent.PayloadTypeFieldNumber
Номер поля для поля "payloadType".
public const int PositionIdFieldNumber
value = ProtoOAMarginChangedEvent.PositionIdFieldNumber
Номер поля для поля "positionId".
public const int UsedMarginFieldNumber
value = ProtoOAMarginChangedEvent.UsedMarginFieldNumber
Номер поля для поля "usedMargin".