ProtoOAMarginChangedEvent

StockSharp.cTrader.Native.Model

* Evento que se envía cuando se cambia el margen asignado a una posición específica.

Implementa: IMessage<ProtoOAMarginChangedEvent>, IMessage, IEquatable<ProtoOAMarginChangedEvent>, IDeepCloneable<ProtoOAMarginChangedEvent>, IBufferMessage

Propiedades

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

Un identificador único de la cuenta del comerciante. Se utiliza para comparar las respuestas a las cuentas del trader.

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

Obtiene si el campo "ctidTraderAccountId" está establecido

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

Obtiene si el campo "moneyDigits" está establecido

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

Obtiene si el campo "payloadType" está establecido

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

Obtiene si el campo "positionId" está establecido

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

Obtiene si el campo "usedMargin" está establecido

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

Especifica el exponente de los valores monetarios. E.g@. moneyDigits= 8 debe interpretarse como valor de negocio multiplicado por 10^8, entonces el saldo real sería 10053099944 / 10^8 = 100.53099944.

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

El ID único de la posición.

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

El nuevo valor del margen utilizado.

Métodos

ClearCtidTraderAccountId
public void ClearCtidTraderAccountId()
protoOAMarginChangedEvent.ClearCtidTraderAccountId()

Limpia el valor del campo "ctidTraderAccountId"

ClearMoneyDigits
public void ClearMoneyDigits()
protoOAMarginChangedEvent.ClearMoneyDigits()

Limpia el valor del campo "moneyDigits"

ClearPayloadType
public void ClearPayloadType()
protoOAMarginChangedEvent.ClearPayloadType()

Limpia el valor del campo "payloadType"

ClearPositionId
public void ClearPositionId()
protoOAMarginChangedEvent.ClearPositionId()

Limpia el valor del campo "positionId"

ClearUsedMargin
public void ClearUsedMargin()
protoOAMarginChangedEvent.ClearUsedMargin()

Limpia el valor del campo "usedMargin"

Campos

CtidTraderAccountIdFieldNumber
public const int CtidTraderAccountIdFieldNumber
value = ProtoOAMarginChangedEvent.CtidTraderAccountIdFieldNumber

Número de campo para el campo "ctidTraderAccountId@".

MoneyDigitsFieldNumber
public const int MoneyDigitsFieldNumber
value = ProtoOAMarginChangedEvent.MoneyDigitsFieldNumber

Número de campo para el campo "moneyDigits@".

PayloadTypeFieldNumber
public const int PayloadTypeFieldNumber
value = ProtoOAMarginChangedEvent.PayloadTypeFieldNumber

Número de campo para el campo "payloadType@".

PositionIdFieldNumber
public const int PositionIdFieldNumber
value = ProtoOAMarginChangedEvent.PositionIdFieldNumber

Número de campo para el campo "positionId@".

UsedMarginFieldNumber
public const int UsedMarginFieldNumber
value = ProtoOAMarginChangedEvent.UsedMarginFieldNumber

Número de campo para el campo "usedMargin@".