ProtoOAAmendOrderReq
* Pedido de alteração da ordem pendente existente. Permite apenas se o Token de Acesso tiver permissões de "comercialização" para a conta de negociação.
Implementa: IMessage<ProtoOAAmendOrderReq>, IMessage, IEquatable<ProtoOAAmendOrderReq>, IDeepCloneable<ProtoOAAmendOrderReq>, IBufferMessage
Propriedades
public long CtidTraderAccountId { get; set; }
value = protoOAAmendOrderReq.CtidTraderAccountId
protoOAAmendOrderReq.CtidTraderAccountId = value
Identificador único da conta do comerciante. Usado para corresponder às respostas às contas do comerciante.
public long ExpirationTimestamp { get; set; }
value = protoOAAmendOrderReq.ExpirationTimestamp
protoOAAmendOrderReq.ExpirationTimestamp = value
A data de validade do Unix em milissegundos da expiração da Ordem deve ser definida para as ordens de data de boa validade.
public bool GuaranteedStopLoss { get; set; }
value = protoOAAmendOrderReq.GuaranteedStopLoss
protoOAAmendOrderReq.GuaranteedStopLoss = value
Se TRUE, então a perda Stop é garantida. Disponível para o risco francês ou as contas de perda Garantido Stop.
public bool HasCtidTraderAccountId { get; }
value = protoOAAmendOrderReq.HasCtidTraderAccountId
Obtém se o campo "ctidTraderAccountId" está definido
public bool HasExpirationTimestamp { get; }
value = protoOAAmendOrderReq.HasExpirationTimestamp
Obtém se o campo "expirationTimestamp" está definido
public bool HasGuaranteedStopLoss { get; }
value = protoOAAmendOrderReq.HasGuaranteedStopLoss
Obtém se o campo "guaranteedStopLoss" está definido
public bool HasLimitPrice { get; }
value = protoOAAmendOrderReq.HasLimitPrice
Obtém se o campo "limitPrice" está definido
public bool HasOrderId { get; }
value = protoOAAmendOrderReq.HasOrderId
Obtém se o campo "orderId" está definido
public bool HasPayloadType { get; }
value = protoOAAmendOrderReq.HasPayloadType
Obtém se o campo "payloadType" está definido
public bool HasRelativeStopLoss { get; }
value = protoOAAmendOrderReq.HasRelativeStopLoss
Obtém se o campo "relativeStopLoss" está definido
public bool HasRelativeTakeProfit { get; }
value = protoOAAmendOrderReq.HasRelativeTakeProfit
Obtém se o campo "relativeTakeProfit" está definido
public bool HasSlippageInPoints { get; }
value = protoOAAmendOrderReq.HasSlippageInPoints
Obtém se o campo "slippageInPoints" está definido
public bool HasStopLoss { get; }
value = protoOAAmendOrderReq.HasStopLoss
Obtém se o campo "stopLoss" está definido
public bool HasStopPrice { get; }
value = protoOAAmendOrderReq.HasStopPrice
Obtém se o campo "stopPrice" está definido
public bool HasStopTriggerMethod { get; }
value = protoOAAmendOrderReq.HasStopTriggerMethod
Obtém se o campo "stopTriggerMethod" está definido
public bool HasTakeProfit { get; }
value = protoOAAmendOrderReq.HasTakeProfit
Obtém se o campo "takeProfit" está definido
public bool HasTrailingStopLoss { get; }
value = protoOAAmendOrderReq.HasTrailingStopLoss
Obtém se o campo "trailingStopLoss" está definido
public bool HasVolume { get; }
value = protoOAAmendOrderReq.HasVolume
Obtém se o campo "volume" está definido
public double LimitPrice { get; set; }
value = protoOAAmendOrderReq.LimitPrice
protoOAAmendOrderReq.LimitPrice = value
O preço limite, pode ser especificado apenas para a ordem LIMIT.
public long OrderId { get; set; }
value = protoOAAmendOrderReq.OrderId
protoOAAmendOrderReq.OrderId = value
A identificação única da ordem.
public long RelativeStopLoss { get; set; }
value = protoOAAmendOrderReq.RelativeStopLoss
protoOAAmendOrderReq.RelativeStopLoss = value
A perda relativa de parada pode ser especificada em vez da absoluta. Especificada em 1/10000 de uma unidade de preço. Para COMPRAR stopLoss = entryPrice - relativeStopLoss, para SELL stopLoss = entryPrice@ + relativeStopLoss.
public long RelativeTakeProfit { get; set; }
value = protoOAAmendOrderReq.RelativeTakeProfit
protoOAAmendOrderReq.RelativeTakeProfit = value
O lucro relativo de tomada pode ser especificado em vez do absoluto. Especificado em 1/10000 de uma unidade de preço. Para comprar takeProfit = entryPrice @ relativeTakeProfit, para SELL takeProfit = entryPrice@ - relativeTakeProfit.
public int SlippageInPoints { get; set; }
value = protoOAAmendOrderReq.SlippageInPoints
protoOAAmendOrderReq.SlippageInPoints = value
Distância de escorregamento para as ordens MARKET_RANGE e STOP_LIMIT.
public double StopLoss { get; set; }
value = protoOAAmendOrderReq.StopLoss
protoOAAmendOrderReq.StopLoss = value
O preço absoluto de perda de parada (e.g. 1.23456). Não suportado para as ordens MARKER.
public double StopPrice { get; set; }
value = protoOAAmendOrderReq.StopPrice
protoOAAmendOrderReq.StopPrice = value
O preço de parada, pode ser especificado para o STOP e para as ordens STOP_LIMIT.
public ProtoOAOrderTriggerMethod StopTriggerMethod { get; set; }
value = protoOAAmendOrderReq.StopTriggerMethod
protoOAAmendOrderReq.StopTriggerMethod = value
Método de desencadeamento para o STOP ou para STOP_LIMITpendente.
public double TakeProfit { get; set; }
value = protoOAAmendOrderReq.TakeProfit
protoOAAmendOrderReq.TakeProfit = value
O preço absoluto de lucro (e.g. 1.23456). Não suportado para as ordens MARKER.
public bool TrailingStopLoss { get; set; }
value = protoOAAmendOrderReq.TrailingStopLoss
protoOAAmendOrderReq.TrailingStopLoss = value
Se TRUE, então a perda de Trailing Stop é aplicada.
public long Volume { get; set; }
value = protoOAAmendOrderReq.Volume
protoOAAmendOrderReq.Volume = value
Volume, representado em 0,01 de uma unidade (e.g. centavos).
Métodos
public void ClearCtidTraderAccountId()
protoOAAmendOrderReq.ClearCtidTraderAccountId()
Limpa o valor do campo "ctidTraderAccountId"
public void ClearExpirationTimestamp()
protoOAAmendOrderReq.ClearExpirationTimestamp()
Limpa o valor do campo "expirationTimestamp"
public void ClearGuaranteedStopLoss()
protoOAAmendOrderReq.ClearGuaranteedStopLoss()
Limpa o valor do campo "guaranteedStopLoss"
public void ClearLimitPrice()
protoOAAmendOrderReq.ClearLimitPrice()
Limpa o valor do campo "limitPrice"
public void ClearOrderId()
protoOAAmendOrderReq.ClearOrderId()
Limpa o valor do campo "orderId"
public void ClearPayloadType()
protoOAAmendOrderReq.ClearPayloadType()
Limpa o valor do campo "payloadType"
public void ClearRelativeStopLoss()
protoOAAmendOrderReq.ClearRelativeStopLoss()
Limpa o valor do campo "relativeStopLoss"
public void ClearRelativeTakeProfit()
protoOAAmendOrderReq.ClearRelativeTakeProfit()
Limpa o valor do campo "relativeTakeProfit"
public void ClearSlippageInPoints()
protoOAAmendOrderReq.ClearSlippageInPoints()
Limpa o valor do campo "slippageInPoints"
public void ClearStopLoss()
protoOAAmendOrderReq.ClearStopLoss()
Limpa o valor do campo "stopLoss"
public void ClearStopPrice()
protoOAAmendOrderReq.ClearStopPrice()
Limpa o valor do campo "stopPrice"
public void ClearStopTriggerMethod()
protoOAAmendOrderReq.ClearStopTriggerMethod()
Limpa o valor do campo "stopTriggerMethod"
public void ClearTakeProfit()
protoOAAmendOrderReq.ClearTakeProfit()
Limpa o valor do campo "takeProfit"
public void ClearTrailingStopLoss()
protoOAAmendOrderReq.ClearTrailingStopLoss()
Limpa o valor do campo "trailingStopLoss"
public void ClearVolume()
protoOAAmendOrderReq.ClearVolume()
Limpa o valor do campo "volume"
Campos
public const int CtidTraderAccountIdFieldNumber
value = ProtoOAAmendOrderReq.CtidTraderAccountIdFieldNumber
Número do campo para o campo "ctidTraderAccountId".
public const int ExpirationTimestampFieldNumber
value = ProtoOAAmendOrderReq.ExpirationTimestampFieldNumber
Número do campo para o campo "expirationTimestamp".
public const int GuaranteedStopLossFieldNumber
value = ProtoOAAmendOrderReq.GuaranteedStopLossFieldNumber
Número do campo para o campo "guaranteedStopLoss".
public const int LimitPriceFieldNumber
value = ProtoOAAmendOrderReq.LimitPriceFieldNumber
Número do campo para o campo "limitPrice".
public const int OrderIdFieldNumber
value = ProtoOAAmendOrderReq.OrderIdFieldNumber
Número do campo para o campo "orderId".
public const int PayloadTypeFieldNumber
value = ProtoOAAmendOrderReq.PayloadTypeFieldNumber
Número do campo para o campo "payloadType".
public const int RelativeStopLossFieldNumber
value = ProtoOAAmendOrderReq.RelativeStopLossFieldNumber
Número do campo para o campo "relativeStopLoss".
public const int RelativeTakeProfitFieldNumber
value = ProtoOAAmendOrderReq.RelativeTakeProfitFieldNumber
Número do campo para o campo "relativeTakeProfit".
public const int SlippageInPointsFieldNumber
value = ProtoOAAmendOrderReq.SlippageInPointsFieldNumber
Número do campo para o campo "slippageInPoints".
public const int StopLossFieldNumber
value = ProtoOAAmendOrderReq.StopLossFieldNumber
Número do campo para o campo "stopLoss".
public const int StopPriceFieldNumber
value = ProtoOAAmendOrderReq.StopPriceFieldNumber
Número do campo para o campo "stopPrice".
public const int StopTriggerMethodFieldNumber
value = ProtoOAAmendOrderReq.StopTriggerMethodFieldNumber
Número do campo para o campo "stopTriggerMethod".
public const int TakeProfitFieldNumber
value = ProtoOAAmendOrderReq.TakeProfitFieldNumber
Número do campo para o campo "takeProfit".
public const int TrailingStopLossFieldNumber
value = ProtoOAAmendOrderReq.TrailingStopLossFieldNumber
Número do campo para o campo "trailingStopLoss".
public const int VolumeFieldNumber
value = ProtoOAAmendOrderReq.VolumeFieldNumber
Número do campo para o campo "volume".