ProtoOADeal
* Ausführungsorgan.
Implementiert: IMessage<ProtoOADeal>, IMessage, IEquatable<ProtoOADeal>, IDeepCloneable<ProtoOADeal>, IBufferMessage
Eigenschaften
public double BaseToUsdConversionRate { get; set; }
value = protoOADeal.BaseToUsdConversionRate
protoOADeal.BaseToUsdConversionRate = value
Basis zum USD-Umrechnungskurs zum Zeitpunkt der Ausführung des Geschäfts.
public ProtoOAClosePositionDetail ClosePositionDetail { get; set; }
value = protoOADeal.ClosePositionDetail
protoOADeal.ClosePositionDetail = value
Angabe Position schließen. Nur für den Abschluss des Geschäfts gültig.
public long Commission { get; set; }
value = protoOADeal.Commission
protoOADeal.Commission = value
Betrag der mit dem Deal verbundenen Handelsprovision.
public long CreateTimestamp { get; set; }
value = protoOADeal.CreateTimestamp
protoOADeal.CreateTimestamp = value
Die Unix-Zeit in Millisekunden, als der Deal zur Ausführung geschickt wurde.
public long DealId { get; set; }
value = protoOADeal.DealId
protoOADeal.DealId = value
Die eindeutige ID des Ausführungsgeschäfts.
public ProtoOADealStatus DealStatus { get; set; }
value = protoOADeal.DealStatus
protoOADeal.DealStatus = value
Status des Deals.
public double ExecutionPrice { get; set; }
value = protoOADeal.ExecutionPrice
protoOADeal.ExecutionPrice = value
Ausführungspreis.
public long ExecutionTimestamp { get; set; }
value = protoOADeal.ExecutionTimestamp
protoOADeal.ExecutionTimestamp = value
Die Unix-Zeit in Millisekunden, als der Deal ausgeführt wurde.
public long FilledVolume { get; set; }
value = protoOADeal.FilledVolume
protoOADeal.FilledVolume = value
Volumen, in Cent.
public bool HasBaseToUsdConversionRate { get; }
value = protoOADeal.HasBaseToUsdConversionRate
Erhaltet, ob das Feld "baseToUsdConversionRate" gesetzt ist
public bool HasCommission { get; }
value = protoOADeal.HasCommission
Bekommt, ob das Feld "Kommission" eingestellt ist
public bool HasCreateTimestamp { get; }
value = protoOADeal.HasCreateTimestamp
Erhaltet, ob das Feld "createTimestamp" gesetzt ist
public bool HasDealId { get; }
value = protoOADeal.HasDealId
Erhaltet, ob das Feld "dealId" gesetzt ist
public bool HasDealStatus { get; }
value = protoOADeal.HasDealStatus
Erhaltet, ob das Feld "dealStatus" gesetzt ist
public bool HasExecutionPrice { get; }
value = protoOADeal.HasExecutionPrice
Erhaltet, ob das Feld "executionPrice" gesetzt ist
public bool HasExecutionTimestamp { get; }
value = protoOADeal.HasExecutionTimestamp
Erhaltet, ob das Feld "executionTimestamp" gesetzt ist
public bool HasFilledVolume { get; }
value = protoOADeal.HasFilledVolume
Erhaltet, ob das Feld "filledVolume" gesetzt ist
public bool HasMarginRate { get; }
value = protoOADeal.HasMarginRate
Erhaltet, ob das Feld "marginRate" gesetzt ist
public bool HasMoneyDigits { get; }
value = protoOADeal.HasMoneyDigits
Erhaltet, ob das Feld "moneyDigits" gesetzt ist
public bool HasOrderId { get; }
value = protoOADeal.HasOrderId
Erhaltet, ob das Feld "orderId" gesetzt ist
public bool HasPositionId { get; }
value = protoOADeal.HasPositionId
Erhaltet, ob das Feld "positionId" gesetzt ist
public bool HasSymbolId { get; }
value = protoOADeal.HasSymbolId
Erhaltet, ob das Feld "symbolId" gesetzt ist
public bool HasTradeSide { get; }
value = protoOADeal.HasTradeSide
Erhaltet, ob das Feld "tradeSide" gesetzt ist
public bool HasUtcLastUpdateTimestamp { get; }
value = protoOADeal.HasUtcLastUpdateTimestamp
Erhaltet, ob das Feld "utcLastUpdateTimestamp" gesetzt ist
public bool HasVolume { get; }
value = protoOADeal.HasVolume
Bestimmt, ob das Feld "Volume" gesetzt ist
public double MarginRate { get; set; }
value = protoOADeal.MarginRate
protoOADeal.MarginRate = value
Rate für die Berechnung der verwendeten Einschusszahlungen, dargestellt als Basis/Einlage.
public uint MoneyDigits { get; set; }
value = protoOADeal.MoneyDigits
protoOADeal.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 die Provision.
public long OrderId { get; set; }
value = protoOADeal.OrderId
protoOADeal.OrderId = value
Source Order des Deals.
public long PositionId { get; set; }
value = protoOADeal.PositionId
protoOADeal.PositionId = value
Source Position des Deals.
public long SymbolId { get; set; }
value = protoOADeal.SymbolId
protoOADeal.SymbolId = value
Die eindeutige Kennung des Symbols in einer bestimmten Serverumgebung innerhalb der Plattform cTrader. Verschiedene Server haben unterschiedliche IDs.
public ProtoOATradeSide TradeSide { get; set; }
value = protoOADeal.TradeSide
protoOADeal.TradeSide = value
Kaufen/verkaufen.
public long UtcLastUpdateTimestamp { get; set; }
value = protoOADeal.UtcLastUpdateTimestamp
protoOADeal.UtcLastUpdateTimestamp = value
Die Unix-Zeit in Millisekunden, wenn der Deal erstellt, ausgeführt oder abgelehnt wurde.
public long Volume { get; set; }
value = protoOADeal.Volume
protoOADeal.Volume = value
Volumen zur Ausführung gesendet, in Cent.
Methoden
public void ClearBaseToUsdConversionRate()
protoOADeal.ClearBaseToUsdConversionRate()
Löscht den Wert des Feldes "baseToUsdConversionRate"
public void ClearCommission()
protoOADeal.ClearCommission()
Löscht den Wert des Feldes "Kommission"
public void ClearCreateTimestamp()
protoOADeal.ClearCreateTimestamp()
Löscht den Wert des Feldes "createTimestamp"
public void ClearDealStatus()
protoOADeal.ClearDealStatus()
Löscht den Wert des Feldes "dealStatus"
public void ClearExecutionPrice()
protoOADeal.ClearExecutionPrice()
Löscht den Wert des Feldes "executionPrice"
public void ClearExecutionTimestamp()
protoOADeal.ClearExecutionTimestamp()
Löscht den Wert des Feldes "executionTimestamp"
public void ClearFilledVolume()
protoOADeal.ClearFilledVolume()
Löscht den Wert des Feldes "filledVolume"
public void ClearMarginRate()
protoOADeal.ClearMarginRate()
Löscht den Wert des Feldes "marginRate"
public void ClearMoneyDigits()
protoOADeal.ClearMoneyDigits()
Löscht den Wert des Feldes "moneyDigits"
public void ClearOrderId()
protoOADeal.ClearOrderId()
Löscht den Wert des Feldes "orderId"
public void ClearPositionId()
protoOADeal.ClearPositionId()
Löscht den Wert des Feldes "positionId"
public void ClearSymbolId()
protoOADeal.ClearSymbolId()
Löscht den Wert des Feldes "symbolId"
public void ClearTradeSide()
protoOADeal.ClearTradeSide()
Löscht den Wert des Feldes "tradeSide"
public void ClearUtcLastUpdateTimestamp()
protoOADeal.ClearUtcLastUpdateTimestamp()
Löscht den Wert des Feldes "utcLastUpdateTimestamp"
Felder
public const int BaseToUsdConversionRateFieldNumber
value = ProtoOADeal.BaseToUsdConversionRateFieldNumber
Feldnummer für das Feld "baseToUsdConversionRate".
public const int ClosePositionDetailFieldNumber
value = ProtoOADeal.ClosePositionDetailFieldNumber
Feldnummer für das Feld "closePositionDetail".
public const int CommissionFieldNumber
value = ProtoOADeal.CommissionFieldNumber
Feldnummer für das Feld "Kommission".
public const int CreateTimestampFieldNumber
value = ProtoOADeal.CreateTimestampFieldNumber
Feldnummer für das Feld "createTimestamp".
public const int DealIdFieldNumber
value = ProtoOADeal.DealIdFieldNumber
Feldnummer für das Feld "dealId".
public const int DealStatusFieldNumber
value = ProtoOADeal.DealStatusFieldNumber
Feldnummer für das Feld "dealStatus".
public const int ExecutionPriceFieldNumber
value = ProtoOADeal.ExecutionPriceFieldNumber
Feldnummer für das Feld "executionPrice".
public const int ExecutionTimestampFieldNumber
value = ProtoOADeal.ExecutionTimestampFieldNumber
Feldnummer für das Feld "executionTimestamp".
public const int FilledVolumeFieldNumber
value = ProtoOADeal.FilledVolumeFieldNumber
Feldnummer für das Feld "filledVolume".
public const int MarginRateFieldNumber
value = ProtoOADeal.MarginRateFieldNumber
Feldnummer für das Feld "marginRate".
public const int MoneyDigitsFieldNumber
value = ProtoOADeal.MoneyDigitsFieldNumber
Feldnummer für das Feld "moneyDigits".
public const int OrderIdFieldNumber
value = ProtoOADeal.OrderIdFieldNumber
Feldnummer für das Feld "orderId".
public const int PositionIdFieldNumber
value = ProtoOADeal.PositionIdFieldNumber
Feldnummer für das Feld "positionId".
public const int SymbolIdFieldNumber
value = ProtoOADeal.SymbolIdFieldNumber
Feldnummer für das Feld "symbolId".
public const int TradeSideFieldNumber
value = ProtoOADeal.TradeSideFieldNumber
Feldnummer für das Feld "tradeSide".
public const int UtcLastUpdateTimestampFieldNumber
value = ProtoOADeal.UtcLastUpdateTimestampFieldNumber
Feldnummer für das Feld "utcLastUpdateTimestamp".
public const int VolumeFieldNumber
value = ProtoOADeal.VolumeFieldNumber
Feldnummer für das Feld "Volume".