ProtoOAMarginChangedEvent
* Evento que é enviado quando a margem atribuída a uma posição específica é alterada.
Implementa: IMessage<ProtoOAMarginChangedEvent>, IMessage, IEquatable<ProtoOAMarginChangedEvent>, IDeepCloneable<ProtoOAMarginChangedEvent>, IBufferMessage
Propriedades
public long CtidTraderAccountId { get; set; }
value = protoOAMarginChangedEvent.CtidTraderAccountId
protoOAMarginChangedEvent.CtidTraderAccountId = value
Identificador único da conta do comerciante. Usado para corresponder às respostas às contas do comerciante.
public bool HasCtidTraderAccountId { get; }
value = protoOAMarginChangedEvent.HasCtidTraderAccountId
Obtém se o campo "ctidTraderAccountId" está definido
public bool HasMoneyDigits { get; }
value = protoOAMarginChangedEvent.HasMoneyDigits
Obtém se o campo "moneyDigits" está definido
public bool HasPayloadType { get; }
value = protoOAMarginChangedEvent.HasPayloadType
Obtém se o campo "payloadType" está definido
public bool HasPositionId { get; }
value = protoOAMarginChangedEvent.HasPositionId
Obtém se o campo "positionId" está definido
public bool HasUsedMargin { get; }
value = protoOAMarginChangedEvent.HasUsedMargin
Obtém se o campo "usedMargin" está definido
public uint MoneyDigits { get; set; }
value = protoOAMarginChangedEvent.MoneyDigits
protoOAMarginChangedEvent.MoneyDigits = value
Especifica o expoente dos valores monetários. E.g. moneyDigits= 8 deve ser interpretado como valor de negócio multiplicado por 10^8, então o saldo real seria 10053099944 / 10^8 = 100,53099944. Afectes usedMargin.
public ulong PositionId { get; set; }
value = protoOAMarginChangedEvent.PositionId
protoOAMarginChangedEvent.PositionId = value
A identificação única da posição.
public ulong UsedMargin { get; set; }
value = protoOAMarginChangedEvent.UsedMargin
protoOAMarginChangedEvent.UsedMargin = value
O novo valor da margem utilizada.
Métodos
public void ClearCtidTraderAccountId()
protoOAMarginChangedEvent.ClearCtidTraderAccountId()
Limpa o valor do campo "ctidTraderAccountId"
public void ClearMoneyDigits()
protoOAMarginChangedEvent.ClearMoneyDigits()
Limpa o valor do campo "moneyDigits"
public void ClearPayloadType()
protoOAMarginChangedEvent.ClearPayloadType()
Limpa o valor do campo "payloadType"
public void ClearPositionId()
protoOAMarginChangedEvent.ClearPositionId()
Limpa o valor do campo "positionId"
public void ClearUsedMargin()
protoOAMarginChangedEvent.ClearUsedMargin()
Limpa o valor do campo "usedMargin"
Campos
public const int CtidTraderAccountIdFieldNumber
value = ProtoOAMarginChangedEvent.CtidTraderAccountIdFieldNumber
Número do campo para o campo "ctidTraderAccountId".
public const int MoneyDigitsFieldNumber
value = ProtoOAMarginChangedEvent.MoneyDigitsFieldNumber
Número do campo para o campo "moneyDigits".
public const int PayloadTypeFieldNumber
value = ProtoOAMarginChangedEvent.PayloadTypeFieldNumber
Número do campo para o campo "payloadType".
public const int PositionIdFieldNumber
value = ProtoOAMarginChangedEvent.PositionIdFieldNumber
Número do campo para o campo "positionId".
public const int UsedMarginFieldNumber
value = ProtoOAMarginChangedEvent.UsedMarginFieldNumber
Número do campo para o campo "usedMargin".