ProtoOAClosePositionDetail
* Detalhes de negociação para fechar negócio.
Implementa: IMessage<ProtoOAClosePositionDetail>, IMessage, IEquatable<ProtoOAClosePositionDetail>, IDeepCloneable<ProtoOAClosePositionDetail>, IBufferMessage
Propriedades
public long Balance { get; set; }
value = protoOAClosePositionDetail.Balance
protoOAClosePositionDetail.Balance = value
Saldo da conta após fechar a execução do negócio.
public long BalanceVersion { get; set; }
value = protoOAClosePositionDetail.BalanceVersion
protoOAClosePositionDetail.BalanceVersion = value
Versão do saldo da conta relacionada com a operação de encerramento de negócio.
public long ClosedVolume { get; set; }
value = protoOAClosePositionDetail.ClosedVolume
protoOAClosePositionDetail.ClosedVolume = value
Volume fechado em cêntimos.
public long Commission { get; set; }
value = protoOAClosePositionDetail.Commission
protoOAClosePositionDetail.Commission = value
Quantidade de comissão realizada relacionada com volume fechado.
public double EntryPrice { get; set; }
value = protoOAClosePositionDetail.EntryPrice
protoOAClosePositionDetail.EntryPrice = value
Preço de posição no momento do preenchimento da ordem de encerramento.
public long GrossProfit { get; set; }
value = protoOAClosePositionDetail.GrossProfit
protoOAClosePositionDetail.GrossProfit = value
Quantidade de lucro bruto realizado após a execução do negócio de encerramento.
public bool HasBalance { get; }
value = protoOAClosePositionDetail.HasBalance
Obtém se o campo "equilíbrio" está definido
public bool HasBalanceVersion { get; }
value = protoOAClosePositionDetail.HasBalanceVersion
Obtém se o campo "balanceVersion" está definido
public bool HasClosedVolume { get; }
value = protoOAClosePositionDetail.HasClosedVolume
Obtém se o campo "closedVolume" está definido
public bool HasCommission { get; }
value = protoOAClosePositionDetail.HasCommission
Obtém se o campo "commissão" está definido
public bool HasEntryPrice { get; }
value = protoOAClosePositionDetail.HasEntryPrice
Obtém se o campo "entryPrice" está definido
public bool HasGrossProfit { get; }
value = protoOAClosePositionDetail.HasGrossProfit
Obtém se o campo "grossProfit" está definido
public bool HasMoneyDigits { get; }
value = protoOAClosePositionDetail.HasMoneyDigits
Obtém se o campo "moneyDigits" está definido
public bool HasPnlConversionFee { get; }
value = protoOAClosePositionDetail.HasPnlConversionFee
Obtém se o campo "pnlConversionFee" está definido
public bool HasQuoteToDepositConversionRate { get; }
value = protoOAClosePositionDetail.HasQuoteToDepositConversionRate
Obtém se o campo "quoteToDepositConversionRate" está definido
public bool HasSwap { get; }
value = protoOAClosePositionDetail.HasSwap
Obtém se o campo "swap" está definido
public uint MoneyDigits { get; set; }
value = protoOAClosePositionDetail.MoneyDigits
protoOAClosePositionDetail.MoneyDigits = value
Especifica o expoente dos valores monetários. E.g. moneyDigits= 8 deve ser interpretado como valor de negócio multiplicado por 10^8, então o saldo real seria 10053099944 / 10^8 = 100,53099944. Afectes grossProfit, swap, comissão, saldo, pnlConversionFee.
public long PnlConversionFee { get; set; }
value = protoOAClosePositionDetail.PnlConversionFee
protoOAClosePositionDetail.PnlConversionFee = value
Taxa de conversão aplicada ao Deal no ccy da conta quando o símbolo de trader cotação ativo id <> ProtoOATrader.depositAssetId.
public double QuoteToDepositConversionRate { get; set; }
value = protoOAClosePositionDetail.QuoteToDepositConversionRate
protoOAClosePositionDetail.QuoteToDepositConversionRate = value
Taxa de conversão de cotação/depósito na hora de fechar a execução do negócio.
public long Swap { get; set; }
value = protoOAClosePositionDetail.Swap
protoOAClosePositionDetail.Swap = value
Quantidade de swap realizado relacionada com o volume fechado.
Métodos
public void ClearBalance()
protoOAClosePositionDetail.ClearBalance()
Limpa o valor do campo "equilíbrio"
public void ClearBalanceVersion()
protoOAClosePositionDetail.ClearBalanceVersion()
Limpa o valor do campo "balanceVersion"
public void ClearClosedVolume()
protoOAClosePositionDetail.ClearClosedVolume()
Limpa o valor do campo "closedVolume"
public void ClearCommission()
protoOAClosePositionDetail.ClearCommission()
Limpa o valor do campo "commissão"
public void ClearEntryPrice()
protoOAClosePositionDetail.ClearEntryPrice()
Limpa o valor do campo "entryPrice"
public void ClearGrossProfit()
protoOAClosePositionDetail.ClearGrossProfit()
Limpa o valor do campo "grossProfit"
public void ClearMoneyDigits()
protoOAClosePositionDetail.ClearMoneyDigits()
Limpa o valor do campo "moneyDigits"
public void ClearPnlConversionFee()
protoOAClosePositionDetail.ClearPnlConversionFee()
Limpa o valor do campo "pnlConversionFee"
public void ClearQuoteToDepositConversionRate()
protoOAClosePositionDetail.ClearQuoteToDepositConversionRate()
Limpa o valor do campo "quoteToDepositConversionRate"
public void ClearSwap()
protoOAClosePositionDetail.ClearSwap()
Limpa o valor do campo "swap"
Campos
public const int BalanceFieldNumber
value = ProtoOAClosePositionDetail.BalanceFieldNumber
Número do campo para o campo "equilíbrio".
public const int BalanceVersionFieldNumber
value = ProtoOAClosePositionDetail.BalanceVersionFieldNumber
Número do campo para o campo "balanceVersion".
public const int ClosedVolumeFieldNumber
value = ProtoOAClosePositionDetail.ClosedVolumeFieldNumber
Número do campo para o campo "closedVolume".
public const int CommissionFieldNumber
value = ProtoOAClosePositionDetail.CommissionFieldNumber
Número de campo para o campo "commissão".
public const int EntryPriceFieldNumber
value = ProtoOAClosePositionDetail.EntryPriceFieldNumber
Número do campo para o campo "entryPrice".
public const int GrossProfitFieldNumber
value = ProtoOAClosePositionDetail.GrossProfitFieldNumber
Número do campo para o campo "grossProfit".
public const int MoneyDigitsFieldNumber
value = ProtoOAClosePositionDetail.MoneyDigitsFieldNumber
Número do campo para o campo "moneyDigits".
public const int PnlConversionFeeFieldNumber
value = ProtoOAClosePositionDetail.PnlConversionFeeFieldNumber
Número do campo para o campo "pnlConversionFee".
public const int QuoteToDepositConversionRateFieldNumber
value = ProtoOAClosePositionDetail.QuoteToDepositConversionRateFieldNumber
Número do campo para o campo "quoteToDepositConversionRate".
public const int SwapFieldNumber
value = ProtoOAClosePositionDetail.SwapFieldNumber
Número de campo para o campo "swap".