ProtoOAMarginChangedEvent

StockSharp.cTrader.Native.Model

* Событие, которое отправляется при изменении маржи, выделенной для определенной позиции.

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

Свойства

CtidTraderAccountId
public long CtidTraderAccountId { get; set; }
value = protoOAMarginChangedEvent.CtidTraderAccountId
protoOAMarginChangedEvent.CtidTraderAccountId = value

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

HasCtidTraderAccountId
public bool HasCtidTraderAccountId { get; }
value = protoOAMarginChangedEvent.HasCtidTraderAccountId

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

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

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

HasPayloadType
public bool HasPayloadType { get; }
value = protoOAMarginChangedEvent.HasPayloadType

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

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

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

HasUsedMargin
public bool HasUsedMargin { get; }
value = protoOAMarginChangedEvent.HasUsedMargin

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

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

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

PositionId
public ulong PositionId { get; set; }
value = protoOAMarginChangedEvent.PositionId
protoOAMarginChangedEvent.PositionId = value

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

UsedMargin
public ulong UsedMargin { get; set; }
value = protoOAMarginChangedEvent.UsedMargin
protoOAMarginChangedEvent.UsedMargin = value

Новая стоимость используемой маржи.

Методы

ClearCtidTraderAccountId
public void ClearCtidTraderAccountId()
protoOAMarginChangedEvent.ClearCtidTraderAccountId()

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

ClearMoneyDigits
public void ClearMoneyDigits()
protoOAMarginChangedEvent.ClearMoneyDigits()

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

ClearPayloadType
public void ClearPayloadType()
protoOAMarginChangedEvent.ClearPayloadType()

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

ClearPositionId
public void ClearPositionId()
protoOAMarginChangedEvent.ClearPositionId()

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

ClearUsedMargin
public void ClearUsedMargin()
protoOAMarginChangedEvent.ClearUsedMargin()

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

Поля

CtidTraderAccountIdFieldNumber
public const int CtidTraderAccountIdFieldNumber
value = ProtoOAMarginChangedEvent.CtidTraderAccountIdFieldNumber

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

MoneyDigitsFieldNumber
public const int MoneyDigitsFieldNumber
value = ProtoOAMarginChangedEvent.MoneyDigitsFieldNumber

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

PayloadTypeFieldNumber
public const int PayloadTypeFieldNumber
value = ProtoOAMarginChangedEvent.PayloadTypeFieldNumber

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

PositionIdFieldNumber
public const int PositionIdFieldNumber
value = ProtoOAMarginChangedEvent.PositionIdFieldNumber

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

UsedMarginFieldNumber
public const int UsedMarginFieldNumber
value = ProtoOAMarginChangedEvent.UsedMarginFieldNumber

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