ProtoOAAmendOrderReq
* Solicitud de modificación del orden pendiente existente. Permitido sólo si el Access Token tiene permisos "trade" para la cuenta comercial.
Implementa: IMessage<ProtoOAAmendOrderReq>, IMessage, IEquatable<ProtoOAAmendOrderReq>, IDeepCloneable<ProtoOAAmendOrderReq>, IBufferMessage
Propiedades
public long CtidTraderAccountId { get; set; }
value = protoOAAmendOrderReq.CtidTraderAccountId
protoOAAmendOrderReq.CtidTraderAccountId = value
Un identificador único de la cuenta del comerciante. Se utiliza para comparar las respuestas a las cuentas del trader.
public long ExpirationTimestamp { get; set; }
value = protoOAAmendOrderReq.ExpirationTimestamp
protoOAAmendOrderReq.ExpirationTimestamp = value
El temporizador Unix en milisegundos de expiración de la Orden. Debe ser fijado para las órdenes de la Fecha de la Buena Till.
public bool GuaranteedStopLoss { get; set; }
value = protoOAAmendOrderReq.GuaranteedStopLoss
protoOAAmendOrderReq.GuaranteedStopLoss = value
Si la TUA entonces se garantiza la Pérdida de Parada. Disponible para el Riesgo Francés o la Cuenta de Parar Garantizado.
public bool HasCtidTraderAccountId { get; }
value = protoOAAmendOrderReq.HasCtidTraderAccountId
Obtiene si el campo "ctidTraderAccountId" está establecido
public bool HasExpirationTimestamp { get; }
value = protoOAAmendOrderReq.HasExpirationTimestamp
Obtiene si el campo "expirationTimestamp" está establecido
public bool HasGuaranteedStopLoss { get; }
value = protoOAAmendOrderReq.HasGuaranteedStopLoss
Obtiene si el campo "guaranteedStopLoss" está establecido
public bool HasLimitPrice { get; }
value = protoOAAmendOrderReq.HasLimitPrice
Obtiene si el campo "limitPrice" está establecido
public bool HasOrderId { get; }
value = protoOAAmendOrderReq.HasOrderId
Obtiene si el campo "orderId" está establecido
public bool HasPayloadType { get; }
value = protoOAAmendOrderReq.HasPayloadType
Obtiene si el campo "payloadType" está establecido
public bool HasRelativeStopLoss { get; }
value = protoOAAmendOrderReq.HasRelativeStopLoss
Obtiene si el campo "relativeStopLoss" está establecido
public bool HasRelativeTakeProfit { get; }
value = protoOAAmendOrderReq.HasRelativeTakeProfit
Obtiene si el campo "relativeTakeProfit" está establecido
public bool HasSlippageInPoints { get; }
value = protoOAAmendOrderReq.HasSlippageInPoints
Obtiene si el campo "slippageInPoints" está establecido
public bool HasStopLoss { get; }
value = protoOAAmendOrderReq.HasStopLoss
Obtiene si el campo "stopLoss" está establecido
public bool HasStopPrice { get; }
value = protoOAAmendOrderReq.HasStopPrice
Obtiene si el campo "stopPrice" está establecido
public bool HasStopTriggerMethod { get; }
value = protoOAAmendOrderReq.HasStopTriggerMethod
Obtiene si el campo "stopTriggerMethod" está establecido
public bool HasTakeProfit { get; }
value = protoOAAmendOrderReq.HasTakeProfit
Obtiene si el campo "takeProfit" está establecido
public bool HasTrailingStopLoss { get; }
value = protoOAAmendOrderReq.HasTrailingStopLoss
Obtiene si el campo "trailingStopLoss" está establecido
public bool HasVolume { get; }
value = protoOAAmendOrderReq.HasVolume
Obtiene si el campo de "volumen" está establecido
public double LimitPrice { get; set; }
value = protoOAAmendOrderReq.LimitPrice
protoOAAmendOrderReq.LimitPrice = value
El Precio Límite, se puede especificar sólo para el pedido LIMIT.
public long OrderId { get; set; }
value = protoOAAmendOrderReq.OrderId
protoOAAmendOrderReq.OrderId = value
El único ID de la orden.
public long RelativeStopLoss { get; set; }
value = protoOAAmendOrderReq.RelativeStopLoss
protoOAAmendOrderReq.RelativeStopLoss = value
La pérdida relativa de la parada puede especificarse en lugar del absoluto. Especificado en 1/100000 de una unidad de precio. Para BUY stopLoss = entryPrice - relativeStopLoss, para SELL stopLoss = entryPrice + relativeStopLoss.
public long RelativeTakeProfit { get; set; }
value = protoOAAmendOrderReq.RelativeTakeProfit
protoOAAmendOrderReq.RelativeTakeProfit = value
El relativo Take Profit se puede especificar en lugar del absoluto. Especificado en 1/100000 de una unidad de precio. Para BUY takeProfit = entryPrice + relativeTakeProfit, para SELL takeProfit = entryPrice - relativeTakeProfit.
public int SlippageInPoints { get; set; }
value = protoOAAmendOrderReq.SlippageInPoints
protoOAAmendOrderReq.SlippageInPoints = value
Distancia de página para las órdenes MARKET_RANGE y STOP_LIMIT@.
public double StopLoss { get; set; }
value = protoOAAmendOrderReq.StopLoss
protoOAAmendOrderReq.StopLoss = value
El precio absoluto de la parada (e.g. 1.23456). No está respaldado por las órdenes del MARKER.
public double StopPrice { get; set; }
value = protoOAAmendOrderReq.StopPrice
protoOAAmendOrderReq.StopPrice = value
El precio de parálisis, se puede especificar para la STOP y las órdenes STOP_LIMIT.
public ProtoOAOrderTriggerMethod StopTriggerMethod { get; set; }
value = protoOAAmendOrderReq.StopTriggerMethod
protoOAAmendOrderReq.StopTriggerMethod = value
Método de desencadenante para la COP o STOP_LIMIT pendiente de pedido.
public double TakeProfit { get; set; }
value = protoOAAmendOrderReq.TakeProfit
protoOAAmendOrderReq.TakeProfit = value
El precio absoluto de la ganancia (e.g. 1.23456). No está apoyado para las órdenes del MARKER.
public bool TrailingStopLoss { get; set; }
value = protoOAAmendOrderReq.TrailingStopLoss
protoOAAmendOrderReq.TrailingStopLoss = value
Si TRUE entonces se aplica la pérdida de la parada de tracción.
public long Volume { get; set; }
value = protoOAAmendOrderReq.Volume
protoOAAmendOrderReq.Volume = value
Volumen, representado en 0,01 de una unidad (e.g@. cents).
Métodos
public void ClearCtidTraderAccountId()
protoOAAmendOrderReq.ClearCtidTraderAccountId()
Limpia el valor del campo "ctidTraderAccountId"
public void ClearExpirationTimestamp()
protoOAAmendOrderReq.ClearExpirationTimestamp()
Limpia el valor del campo "expirationTimestamp"
public void ClearGuaranteedStopLoss()
protoOAAmendOrderReq.ClearGuaranteedStopLoss()
Limpia el valor del campo "guaranteedStopLoss"
public void ClearLimitPrice()
protoOAAmendOrderReq.ClearLimitPrice()
Limpia el valor del campo "limitPrice"
public void ClearOrderId()
protoOAAmendOrderReq.ClearOrderId()
Limpia el valor del campo "orderId"
public void ClearPayloadType()
protoOAAmendOrderReq.ClearPayloadType()
Limpia el valor del campo "payloadType"
public void ClearRelativeStopLoss()
protoOAAmendOrderReq.ClearRelativeStopLoss()
Limpia el valor del campo "relativeStopLoss"
public void ClearRelativeTakeProfit()
protoOAAmendOrderReq.ClearRelativeTakeProfit()
Limpia el valor del campo "relativeTakeProfit"
public void ClearSlippageInPoints()
protoOAAmendOrderReq.ClearSlippageInPoints()
Limpia el valor del campo "slippageInPoints"
public void ClearStopLoss()
protoOAAmendOrderReq.ClearStopLoss()
Limpia el valor del campo "stopLoss"
public void ClearStopPrice()
protoOAAmendOrderReq.ClearStopPrice()
Limpia el valor del campo "stopPrice"
public void ClearStopTriggerMethod()
protoOAAmendOrderReq.ClearStopTriggerMethod()
Limpia el valor del campo "stopTriggerMethod"
public void ClearTakeProfit()
protoOAAmendOrderReq.ClearTakeProfit()
Limpia el valor del campo "takeProfit"
public void ClearTrailingStopLoss()
protoOAAmendOrderReq.ClearTrailingStopLoss()
Limpia el valor del campo "trailingStopLoss"
public void ClearVolume()
protoOAAmendOrderReq.ClearVolume()
Limpia el valor del campo "volumen"
Campos
public const int CtidTraderAccountIdFieldNumber
value = ProtoOAAmendOrderReq.CtidTraderAccountIdFieldNumber
Número de campo para el campo "ctidTraderAccountId@".
public const int ExpirationTimestampFieldNumber
value = ProtoOAAmendOrderReq.ExpirationTimestampFieldNumber
Número de campo para el campo "expirationTimestamp@".
public const int GuaranteedStopLossFieldNumber
value = ProtoOAAmendOrderReq.GuaranteedStopLossFieldNumber
Número de campo para el campo "guaranteedStopLoss@".
public const int LimitPriceFieldNumber
value = ProtoOAAmendOrderReq.LimitPriceFieldNumber
Número de campo para el campo "limitPrice@".
public const int OrderIdFieldNumber
value = ProtoOAAmendOrderReq.OrderIdFieldNumber
Número de campo para el campo "orderId@".
public const int PayloadTypeFieldNumber
value = ProtoOAAmendOrderReq.PayloadTypeFieldNumber
Número de campo para el campo "payloadType@".
public const int RelativeStopLossFieldNumber
value = ProtoOAAmendOrderReq.RelativeStopLossFieldNumber
Número de campo para el campo "relativeStopLoss@".
public const int RelativeTakeProfitFieldNumber
value = ProtoOAAmendOrderReq.RelativeTakeProfitFieldNumber
Número de campo para el campo "relativeTakeProfit@".
public const int SlippageInPointsFieldNumber
value = ProtoOAAmendOrderReq.SlippageInPointsFieldNumber
Número de campo para el campo "slippageInPoints@".
public const int StopLossFieldNumber
value = ProtoOAAmendOrderReq.StopLossFieldNumber
Número de campo para el campo "stopLoss@".
public const int StopPriceFieldNumber
value = ProtoOAAmendOrderReq.StopPriceFieldNumber
Número de campo para el campo "stopPrice@".
public const int StopTriggerMethodFieldNumber
value = ProtoOAAmendOrderReq.StopTriggerMethodFieldNumber
Número de campo para el campo "stopTriggerMethod@".
public const int TakeProfitFieldNumber
value = ProtoOAAmendOrderReq.TakeProfitFieldNumber
Número de campo para el campo "takeProfit@".
public const int TrailingStopLossFieldNumber
value = ProtoOAAmendOrderReq.TrailingStopLossFieldNumber
Número de campo para el campo "trailingStopLoss@".
public const int VolumeFieldNumber
value = ProtoOAAmendOrderReq.VolumeFieldNumber
Número de campo para el campo de "volumen".