ProtoOADeal

StockSharp.cTrader.Native.Model

* Ausführungsorgan.

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

Eigenschaften

BaseToUsdConversionRate
public double BaseToUsdConversionRate { get; set; }
value = protoOADeal.BaseToUsdConversionRate
protoOADeal.BaseToUsdConversionRate = value

Basis zum USD-Umrechnungskurs zum Zeitpunkt der Ausführung des Geschäfts.

ClosePositionDetail
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.

Commission
public long Commission { get; set; }
value = protoOADeal.Commission
protoOADeal.Commission = value

Betrag der mit dem Deal verbundenen Handelsprovision.

CreateTimestamp
public long CreateTimestamp { get; set; }
value = protoOADeal.CreateTimestamp
protoOADeal.CreateTimestamp = value

Die Unix-Zeit in Millisekunden, als der Deal zur Ausführung geschickt wurde.

DealId
public long DealId { get; set; }
value = protoOADeal.DealId
protoOADeal.DealId = value

Die eindeutige ID des Ausführungsgeschäfts.

DealStatus
public ProtoOADealStatus DealStatus { get; set; }
value = protoOADeal.DealStatus
protoOADeal.DealStatus = value

Status des Deals.

ExecutionPrice
public double ExecutionPrice { get; set; }
value = protoOADeal.ExecutionPrice
protoOADeal.ExecutionPrice = value

Ausführungspreis.

ExecutionTimestamp
public long ExecutionTimestamp { get; set; }
value = protoOADeal.ExecutionTimestamp
protoOADeal.ExecutionTimestamp = value

Die Unix-Zeit in Millisekunden, als der Deal ausgeführt wurde.

FilledVolume
public long FilledVolume { get; set; }
value = protoOADeal.FilledVolume
protoOADeal.FilledVolume = value

Volumen, in Cent.

HasBaseToUsdConversionRate
public bool HasBaseToUsdConversionRate { get; }
value = protoOADeal.HasBaseToUsdConversionRate

Erhaltet, ob das Feld "baseToUsdConversionRate" gesetzt ist

HasCommission
public bool HasCommission { get; }
value = protoOADeal.HasCommission

Bekommt, ob das Feld "Kommission" eingestellt ist

HasCreateTimestamp
public bool HasCreateTimestamp { get; }
value = protoOADeal.HasCreateTimestamp

Erhaltet, ob das Feld "createTimestamp" gesetzt ist

HasDealId
public bool HasDealId { get; }
value = protoOADeal.HasDealId

Erhaltet, ob das Feld "dealId" gesetzt ist

HasDealStatus
public bool HasDealStatus { get; }
value = protoOADeal.HasDealStatus

Erhaltet, ob das Feld "dealStatus" gesetzt ist

HasExecutionPrice
public bool HasExecutionPrice { get; }
value = protoOADeal.HasExecutionPrice

Erhaltet, ob das Feld "executionPrice" gesetzt ist

HasExecutionTimestamp
public bool HasExecutionTimestamp { get; }
value = protoOADeal.HasExecutionTimestamp

Erhaltet, ob das Feld "executionTimestamp" gesetzt ist

HasFilledVolume
public bool HasFilledVolume { get; }
value = protoOADeal.HasFilledVolume

Erhaltet, ob das Feld "filledVolume" gesetzt ist

HasMarginRate
public bool HasMarginRate { get; }
value = protoOADeal.HasMarginRate

Erhaltet, ob das Feld "marginRate" gesetzt ist

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

Erhaltet, ob das Feld "moneyDigits" gesetzt ist

HasOrderId
public bool HasOrderId { get; }
value = protoOADeal.HasOrderId

Erhaltet, ob das Feld "orderId" gesetzt ist

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

Erhaltet, ob das Feld "positionId" gesetzt ist

HasSymbolId
public bool HasSymbolId { get; }
value = protoOADeal.HasSymbolId

Erhaltet, ob das Feld "symbolId" gesetzt ist

HasTradeSide
public bool HasTradeSide { get; }
value = protoOADeal.HasTradeSide

Erhaltet, ob das Feld "tradeSide" gesetzt ist

HasUtcLastUpdateTimestamp
public bool HasUtcLastUpdateTimestamp { get; }
value = protoOADeal.HasUtcLastUpdateTimestamp

Erhaltet, ob das Feld "utcLastUpdateTimestamp" gesetzt ist

HasVolume
public bool HasVolume { get; }
value = protoOADeal.HasVolume

Bestimmt, ob das Feld "Volume" gesetzt ist

MarginRate
public double MarginRate { get; set; }
value = protoOADeal.MarginRate
protoOADeal.MarginRate = value

Rate für die Berechnung der verwendeten Einschusszahlungen, dargestellt als Basis/Einlage.

MoneyDigits
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.

OrderId
public long OrderId { get; set; }
value = protoOADeal.OrderId
protoOADeal.OrderId = value

Source Order des Deals.

PositionId
public long PositionId { get; set; }
value = protoOADeal.PositionId
protoOADeal.PositionId = value

Source Position des Deals.

SymbolId
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.

TradeSide
public ProtoOATradeSide TradeSide { get; set; }
value = protoOADeal.TradeSide
protoOADeal.TradeSide = value

Kaufen/verkaufen.

UtcLastUpdateTimestamp
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.

Volume
public long Volume { get; set; }
value = protoOADeal.Volume
protoOADeal.Volume = value

Volumen zur Ausführung gesendet, in Cent.

Methoden

ClearBaseToUsdConversionRate
public void ClearBaseToUsdConversionRate()
protoOADeal.ClearBaseToUsdConversionRate()

Löscht den Wert des Feldes "baseToUsdConversionRate"

ClearCommission
public void ClearCommission()
protoOADeal.ClearCommission()

Löscht den Wert des Feldes "Kommission"

ClearCreateTimestamp
public void ClearCreateTimestamp()
protoOADeal.ClearCreateTimestamp()

Löscht den Wert des Feldes "createTimestamp"

ClearDealId
public void ClearDealId()
protoOADeal.ClearDealId()

Löscht den Wert des Feldes "dealId"

ClearDealStatus
public void ClearDealStatus()
protoOADeal.ClearDealStatus()

Löscht den Wert des Feldes "dealStatus"

ClearExecutionPrice
public void ClearExecutionPrice()
protoOADeal.ClearExecutionPrice()

Löscht den Wert des Feldes "executionPrice"

ClearExecutionTimestamp
public void ClearExecutionTimestamp()
protoOADeal.ClearExecutionTimestamp()

Löscht den Wert des Feldes "executionTimestamp"

ClearFilledVolume
public void ClearFilledVolume()
protoOADeal.ClearFilledVolume()

Löscht den Wert des Feldes "filledVolume"

ClearMarginRate
public void ClearMarginRate()
protoOADeal.ClearMarginRate()

Löscht den Wert des Feldes "marginRate"

ClearMoneyDigits
public void ClearMoneyDigits()
protoOADeal.ClearMoneyDigits()

Löscht den Wert des Feldes "moneyDigits"

ClearOrderId
public void ClearOrderId()
protoOADeal.ClearOrderId()

Löscht den Wert des Feldes "orderId"

ClearPositionId
public void ClearPositionId()
protoOADeal.ClearPositionId()

Löscht den Wert des Feldes "positionId"

ClearSymbolId
public void ClearSymbolId()
protoOADeal.ClearSymbolId()

Löscht den Wert des Feldes "symbolId"

ClearTradeSide
public void ClearTradeSide()
protoOADeal.ClearTradeSide()

Löscht den Wert des Feldes "tradeSide"

ClearUtcLastUpdateTimestamp
public void ClearUtcLastUpdateTimestamp()
protoOADeal.ClearUtcLastUpdateTimestamp()

Löscht den Wert des Feldes "utcLastUpdateTimestamp"

ClearVolume
public void ClearVolume()
protoOADeal.ClearVolume()

Löscht den Wert des Felds "Volume"

Felder

BaseToUsdConversionRateFieldNumber
public const int BaseToUsdConversionRateFieldNumber
value = ProtoOADeal.BaseToUsdConversionRateFieldNumber

Feldnummer für das Feld "baseToUsdConversionRate".

ClosePositionDetailFieldNumber
public const int ClosePositionDetailFieldNumber
value = ProtoOADeal.ClosePositionDetailFieldNumber

Feldnummer für das Feld "closePositionDetail".

CommissionFieldNumber
public const int CommissionFieldNumber
value = ProtoOADeal.CommissionFieldNumber

Feldnummer für das Feld "Kommission".

CreateTimestampFieldNumber
public const int CreateTimestampFieldNumber
value = ProtoOADeal.CreateTimestampFieldNumber

Feldnummer für das Feld "createTimestamp".

DealIdFieldNumber
public const int DealIdFieldNumber
value = ProtoOADeal.DealIdFieldNumber

Feldnummer für das Feld "dealId".

DealStatusFieldNumber
public const int DealStatusFieldNumber
value = ProtoOADeal.DealStatusFieldNumber

Feldnummer für das Feld "dealStatus".

ExecutionPriceFieldNumber
public const int ExecutionPriceFieldNumber
value = ProtoOADeal.ExecutionPriceFieldNumber

Feldnummer für das Feld "executionPrice".

ExecutionTimestampFieldNumber
public const int ExecutionTimestampFieldNumber
value = ProtoOADeal.ExecutionTimestampFieldNumber

Feldnummer für das Feld "executionTimestamp".

FilledVolumeFieldNumber
public const int FilledVolumeFieldNumber
value = ProtoOADeal.FilledVolumeFieldNumber

Feldnummer für das Feld "filledVolume".

MarginRateFieldNumber
public const int MarginRateFieldNumber
value = ProtoOADeal.MarginRateFieldNumber

Feldnummer für das Feld "marginRate".

MoneyDigitsFieldNumber
public const int MoneyDigitsFieldNumber
value = ProtoOADeal.MoneyDigitsFieldNumber

Feldnummer für das Feld "moneyDigits".

OrderIdFieldNumber
public const int OrderIdFieldNumber
value = ProtoOADeal.OrderIdFieldNumber

Feldnummer für das Feld "orderId".

PositionIdFieldNumber
public const int PositionIdFieldNumber
value = ProtoOADeal.PositionIdFieldNumber

Feldnummer für das Feld "positionId".

SymbolIdFieldNumber
public const int SymbolIdFieldNumber
value = ProtoOADeal.SymbolIdFieldNumber

Feldnummer für das Feld "symbolId".

TradeSideFieldNumber
public const int TradeSideFieldNumber
value = ProtoOADeal.TradeSideFieldNumber

Feldnummer für das Feld "tradeSide".

UtcLastUpdateTimestampFieldNumber
public const int UtcLastUpdateTimestampFieldNumber
value = ProtoOADeal.UtcLastUpdateTimestampFieldNumber

Feldnummer für das Feld "utcLastUpdateTimestamp".

VolumeFieldNumber
public const int VolumeFieldNumber
value = ProtoOADeal.VolumeFieldNumber

Feldnummer für das Feld "Volume".