ProtoOAMarginChangedEvent

StockSharp.cTrader.Native.Model

* Ereignis, das gesendet wird, wenn die Margin, die einer bestimmten Position zugewiesen wurde, geändert wird.

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

Eigenschaften

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

Eindeutige Kennung des Händlerkontos, die verwendet wird, um die Antworten auf die Händlerkonten abzugleichen.

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

Erhaltet, ob das Feld "ctidTraderAccountId" gesetzt ist

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

Erhaltet, ob das Feld "moneyDigits" gesetzt ist

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

Erhaltet, ob das Feld "payloadType" gesetzt ist

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

Erhaltet, ob das Feld "positionId" gesetzt ist

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

Erhaltet, ob das Feld "usedMargin" gesetzt ist

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

Gibt den Exponenten der Geldwerte an. E.g. moneyDigits = 8 muss als Geschäftswert multipliziert mit 10^8 interpretiert werden, dann wäre der reale Saldo 10053099944 / 10^8 = 100.53099944. Beeinflusst usedMargin.

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

Die eindeutige ID der Position.

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

Der neue Wert der verwendeten Margin.

Methoden

ClearCtidTraderAccountId
public void ClearCtidTraderAccountId()
protoOAMarginChangedEvent.ClearCtidTraderAccountId()

Löscht den Wert des Feldes "ctidTraderAccountId"

ClearMoneyDigits
public void ClearMoneyDigits()
protoOAMarginChangedEvent.ClearMoneyDigits()

Löscht den Wert des Feldes "moneyDigits"

ClearPayloadType
public void ClearPayloadType()
protoOAMarginChangedEvent.ClearPayloadType()

Löscht den Wert des Feldes "payloadType"

ClearPositionId
public void ClearPositionId()
protoOAMarginChangedEvent.ClearPositionId()

Löscht den Wert des Feldes "positionId"

ClearUsedMargin
public void ClearUsedMargin()
protoOAMarginChangedEvent.ClearUsedMargin()

Löscht den Wert des Feldes "usedMargin"

Felder

CtidTraderAccountIdFieldNumber
public const int CtidTraderAccountIdFieldNumber
value = ProtoOAMarginChangedEvent.CtidTraderAccountIdFieldNumber

Feldnummer für das Feld "ctidTraderAccountId".

MoneyDigitsFieldNumber
public const int MoneyDigitsFieldNumber
value = ProtoOAMarginChangedEvent.MoneyDigitsFieldNumber

Feldnummer für das Feld "moneyDigits".

PayloadTypeFieldNumber
public const int PayloadTypeFieldNumber
value = ProtoOAMarginChangedEvent.PayloadTypeFieldNumber

Feldnummer für das Feld "payloadType".

PositionIdFieldNumber
public const int PositionIdFieldNumber
value = ProtoOAMarginChangedEvent.PositionIdFieldNumber

Feldnummer für das Feld "positionId".

UsedMarginFieldNumber
public const int UsedMarginFieldNumber
value = ProtoOAMarginChangedEvent.UsedMarginFieldNumber

Feldnummer für das Feld "usedMargin".