ProtoOADeal

StockSharp.cTrader.Native.Model

* Entidad de ejecución.

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

Propiedades

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

Tasa de conversión de base a USD en el momento de la ejecución de los acuerdos.

ClosePositionDetail
public ProtoOAClosePositionDetail ClosePositionDetail { get; set; }
value = protoOADeal.ClosePositionDetail
protoOADeal.ClosePositionDetail = value

Detalles de posición de cierre. Valido sólo para cerrar el trato.

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

Cantidad de comisión comercial asociada al acuerdo.

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

El tiempo Unix en milisegundos cuando el trato fue enviado para ejecución.

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

El ID único del acuerdo de ejecución.

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

Estado del acuerdo.

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

Precio de ejecución.

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

El tiempo Unix en milisegundos cuando el trato fue ejecutado.

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

Volumen lleno, en centavos.

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

Obtiene si el campo "baseToUsdConversionRate" está establecido

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

Obtiene si el campo de "commisión" está establecido

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

Obtiene si el campo "createTimestamp" está establecido

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

Obtiene si el campo "dealId" está establecido

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

Obtiene si el campo "dealStatus" está establecido

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

Obtiene si el campo "executionPrice" está establecido

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

Obtiene si el campo "executionTimestamp" está establecido

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

Obtiene si el campo "filledVolume" está establecido

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

Obtiene si el campo "marginRate" está establecido

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

Obtiene si el campo "moneyDigits" está establecido

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

Obtiene si el campo "orderId" está establecido

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

Obtiene si el campo "positionId" está establecido

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

Obtiene si el campo "symbolId" está establecido

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

Obtiene si el campo "tradeSide" está establecido

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

Obtiene si el campo "utcLastUpdateTimestamp" está establecido

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

Obtiene si el campo de "volumen" está establecido

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

Tasa de cálculo del margen usado. Representado como Base/Depósito.

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

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

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

Orden fuente del trato.

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

Posición de origen del acuerdo.

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

El identificador único del símbolo en entorno servidor específico dentro de la plataforma cTrader. Los diferentes servidores tienen diferentes IDs.

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

Comprar/Sell.

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

El tiempo Unix en milisegundos cuando el acuerdo fue creado, ejecutado o rechazado.

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

Volumen enviado para la ejecución, en centavos.

Métodos

ClearBaseToUsdConversionRate
public void ClearBaseToUsdConversionRate()
protoOADeal.ClearBaseToUsdConversionRate()

Limpia el valor del campo "baseToUsdConversionRate"

ClearCommission
public void ClearCommission()
protoOADeal.ClearCommission()

Limpia el valor del campo de "commisión"

ClearCreateTimestamp
public void ClearCreateTimestamp()
protoOADeal.ClearCreateTimestamp()

Limpia el valor del campo "createTimestamp"

ClearDealId
public void ClearDealId()
protoOADeal.ClearDealId()

Limpia el valor del campo "dealId"

ClearDealStatus
public void ClearDealStatus()
protoOADeal.ClearDealStatus()

Limpia el valor del campo "dealStatus"

ClearExecutionPrice
public void ClearExecutionPrice()
protoOADeal.ClearExecutionPrice()

Limpia el valor del campo "executionPrice"

ClearExecutionTimestamp
public void ClearExecutionTimestamp()
protoOADeal.ClearExecutionTimestamp()

Limpia el valor del campo "executionTimestamp"

ClearFilledVolume
public void ClearFilledVolume()
protoOADeal.ClearFilledVolume()

Limpia el valor del campo "filledVolume"

ClearMarginRate
public void ClearMarginRate()
protoOADeal.ClearMarginRate()

Limpia el valor del campo "marginRate"

ClearMoneyDigits
public void ClearMoneyDigits()
protoOADeal.ClearMoneyDigits()

Limpia el valor del campo "moneyDigits"

ClearOrderId
public void ClearOrderId()
protoOADeal.ClearOrderId()

Limpia el valor del campo "orderId"

ClearPositionId
public void ClearPositionId()
protoOADeal.ClearPositionId()

Limpia el valor del campo "positionId"

ClearSymbolId
public void ClearSymbolId()
protoOADeal.ClearSymbolId()

Limpia el valor del campo "symbolId"

ClearTradeSide
public void ClearTradeSide()
protoOADeal.ClearTradeSide()

Limpia el valor del campo "tradeSide"

ClearUtcLastUpdateTimestamp
public void ClearUtcLastUpdateTimestamp()
protoOADeal.ClearUtcLastUpdateTimestamp()

Limpia el valor del campo "utcLastUpdateTimestamp"

ClearVolume
public void ClearVolume()
protoOADeal.ClearVolume()

Limpia el valor del campo "volumen"

Campos

BaseToUsdConversionRateFieldNumber
public const int BaseToUsdConversionRateFieldNumber
value = ProtoOADeal.BaseToUsdConversionRateFieldNumber

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

ClosePositionDetailFieldNumber
public const int ClosePositionDetailFieldNumber
value = ProtoOADeal.ClosePositionDetailFieldNumber

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

CommissionFieldNumber
public const int CommissionFieldNumber
value = ProtoOADeal.CommissionFieldNumber

Número de campo para el campo de "commisión".

CreateTimestampFieldNumber
public const int CreateTimestampFieldNumber
value = ProtoOADeal.CreateTimestampFieldNumber

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

DealIdFieldNumber
public const int DealIdFieldNumber
value = ProtoOADeal.DealIdFieldNumber

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

DealStatusFieldNumber
public const int DealStatusFieldNumber
value = ProtoOADeal.DealStatusFieldNumber

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

ExecutionPriceFieldNumber
public const int ExecutionPriceFieldNumber
value = ProtoOADeal.ExecutionPriceFieldNumber

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

ExecutionTimestampFieldNumber
public const int ExecutionTimestampFieldNumber
value = ProtoOADeal.ExecutionTimestampFieldNumber

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

FilledVolumeFieldNumber
public const int FilledVolumeFieldNumber
value = ProtoOADeal.FilledVolumeFieldNumber

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

MarginRateFieldNumber
public const int MarginRateFieldNumber
value = ProtoOADeal.MarginRateFieldNumber

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

MoneyDigitsFieldNumber
public const int MoneyDigitsFieldNumber
value = ProtoOADeal.MoneyDigitsFieldNumber

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

OrderIdFieldNumber
public const int OrderIdFieldNumber
value = ProtoOADeal.OrderIdFieldNumber

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

PositionIdFieldNumber
public const int PositionIdFieldNumber
value = ProtoOADeal.PositionIdFieldNumber

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

SymbolIdFieldNumber
public const int SymbolIdFieldNumber
value = ProtoOADeal.SymbolIdFieldNumber

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

TradeSideFieldNumber
public const int TradeSideFieldNumber
value = ProtoOADeal.TradeSideFieldNumber

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

UtcLastUpdateTimestampFieldNumber
public const int UtcLastUpdateTimestampFieldNumber
value = ProtoOADeal.UtcLastUpdateTimestampFieldNumber

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

VolumeFieldNumber
public const int VolumeFieldNumber
value = ProtoOADeal.VolumeFieldNumber

Número de campo para el campo de "volumen".