ProtoOANewOrderReq
* Solicitud de envío de una nueva orden comercial. Permitido sólo si el accessToken tiene los permisos "trade" para la cuenta comercial.
Implementa: IMessage<ProtoOANewOrderReq>, IMessage, IEquatable<ProtoOANewOrderReq>, IDeepCloneable<ProtoOANewOrderReq>, IBufferMessage
Propiedades
public double BaseSlippagePrice { get; set; }
value = protoOANewOrderReq.BaseSlippagePrice
protoOANewOrderReq.BaseSlippagePrice = value
Precio base para calcular el precio relativo de la página desliz para MARKET_RANGEorden.
public string ClientOrderId { get; set; }
value = protoOANewOrderReq.ClientOrderId
protoOANewOrderReq.ClientOrderId = value
Optional user-specific clientOrderId (similar to FIX ClOrderID). MaxLength = 50.
public string Comment { get; set; }
value = protoOANewOrderReq.Comment
protoOANewOrderReq.Comment = value
Comentario especificado por el usuario. MaxLength= 512.
public long CtidTraderAccountId { get; set; }
value = protoOANewOrderReq.CtidTraderAccountId
protoOANewOrderReq.CtidTraderAccountId = value
El identificador único de la cuenta del trader en la plataforma cTrader.
public long ExpirationTimestamp { get; set; }
value = protoOANewOrderReq.ExpirationTimestamp
protoOANewOrderReq.ExpirationTimestamp = value
El tiempo Unix en milisegundos de expiración de la Orden. Debe ser establecido para las órdenes de la fecha de la Buena Till.
public bool GuaranteedStopLoss { get; set; }
value = protoOANewOrderReq.GuaranteedStopLoss
protoOANewOrderReq.GuaranteedStopLoss = value
Si se garantiza la TRUE entonces stopLoss. Se requiere que se establezca en TRUE para las cuentas de Riesgo Limitado (ProtoOATrader.isLimitedRisk =true).
public bool HasBaseSlippagePrice { get; }
value = protoOANewOrderReq.HasBaseSlippagePrice
Obtiene si el campo "baseSlippagePrice" está establecido
public bool HasClientOrderId { get; }
value = protoOANewOrderReq.HasClientOrderId
Obtiene si el campo "clientOrderId" está establecido
public bool HasComment { get; }
value = protoOANewOrderReq.HasComment
Obtiene si el campo de "comienda" está establecido
public bool HasCtidTraderAccountId { get; }
value = protoOANewOrderReq.HasCtidTraderAccountId
Obtiene si el campo "ctidTraderAccountId" está establecido
public bool HasExpirationTimestamp { get; }
value = protoOANewOrderReq.HasExpirationTimestamp
Obtiene si el campo "expirationTimestamp" está establecido
public bool HasGuaranteedStopLoss { get; }
value = protoOANewOrderReq.HasGuaranteedStopLoss
Obtiene si el campo "guaranteedStopLoss" está establecido
public bool HasLabel { get; }
value = protoOANewOrderReq.HasLabel
Obtiene si el campo de "label" está establecido
public bool HasLimitPrice { get; }
value = protoOANewOrderReq.HasLimitPrice
Obtiene si el campo "limitPrice" está establecido
public bool HasOrderType { get; }
value = protoOANewOrderReq.HasOrderType
Obtiene si el campo "orderType" está establecido
public bool HasPayloadType { get; }
value = protoOANewOrderReq.HasPayloadType
Obtiene si el campo "payloadType" está establecido
public bool HasPositionId { get; }
value = protoOANewOrderReq.HasPositionId
Obtiene si el campo "positionId" está establecido
public bool HasRelativeStopLoss { get; }
value = protoOANewOrderReq.HasRelativeStopLoss
Obtiene si el campo "relativeStopLoss" está establecido
public bool HasRelativeTakeProfit { get; }
value = protoOANewOrderReq.HasRelativeTakeProfit
Obtiene si el campo "relativeTakeProfit" está establecido
public bool HasSlippageInPoints { get; }
value = protoOANewOrderReq.HasSlippageInPoints
Obtiene si el campo "slippageInPoints" está establecido
public bool HasStopLoss { get; }
value = protoOANewOrderReq.HasStopLoss
Obtiene si el campo "stopLoss" está establecido
public bool HasStopPrice { get; }
value = protoOANewOrderReq.HasStopPrice
Obtiene si el campo "stopPrice" está establecido
public bool HasStopTriggerMethod { get; }
value = protoOANewOrderReq.HasStopTriggerMethod
Obtiene si el campo "stopTriggerMethod" está establecido
public bool HasSymbolId { get; }
value = protoOANewOrderReq.HasSymbolId
Obtiene si el campo "symbolId" está establecido
public bool HasTakeProfit { get; }
value = protoOANewOrderReq.HasTakeProfit
Obtiene si el campo "takeProfit" está establecido
public bool HasTimeInForce { get; }
value = protoOANewOrderReq.HasTimeInForce
Obtiene si el campo "timeInForce" está establecido
public bool HasTradeSide { get; }
value = protoOANewOrderReq.HasTradeSide
Obtiene si el campo "tradeSide" está establecido
public bool HasTrailingStopLoss { get; }
value = protoOANewOrderReq.HasTrailingStopLoss
Obtiene si el campo "trailingStopLoss" está establecido
public bool HasVolume { get; }
value = protoOANewOrderReq.HasVolume
Obtiene si el campo de "volumen" está establecido
public string Label { get; set; }
value = protoOANewOrderReq.Label
protoOANewOrderReq.Label = value
Etiquetas especificadas por el usuario. MaxLength= 100.
public double LimitPrice { get; set; }
value = protoOANewOrderReq.LimitPrice
protoOANewOrderReq.LimitPrice = value
El precio límite, se puede especificar para el pedido LIMIT solamente.
public ProtoOAOrderType OrderType { get; set; }
value = protoOANewOrderReq.OrderType
protoOANewOrderReq.OrderType = value
El tipo de pedido - MARKET, LIMIT, STOP, MARKET_RANGE@, STOP_LIMIT@.
public long PositionId { get; set; }
value = protoOANewOrderReq.PositionId
protoOANewOrderReq.PositionId = value
Referencia a la posición existente si la Orden tiene la intención de modificarla.
public long RelativeStopLoss { get; set; }
value = protoOANewOrderReq.RelativeStopLoss
protoOANewOrderReq.RelativeStopLoss = value
Pérdida relativa de parada que se puede especificar en lugar de lo absoluto como uno. Especificado en 1/100000 de unidad de un precio. Para BUY stopLoss = entryPrice - relativeStopLoss, para SELL stopLoss = entryPrice + relativeStopLoss.
public long RelativeTakeProfit { get; set; }
value = protoOANewOrderReq.RelativeTakeProfit
protoOANewOrderReq.RelativeTakeProfit = value
Relativo Tome el beneficio que se puede especificar en lugar del absoluto. Especificado en 1/100000 de unidad de un precio. Para BUY takeProfit = entryPrice + relativeTakeProfit, para SELL takeProfit = entryPrice - relativeTakeProfit.
public int SlippageInPoints { get; set; }
value = protoOANewOrderReq.SlippageInPoints
protoOANewOrderReq.SlippageInPoints = value
Distancia de página para MARKET_RANGE y STOP_LIMITorden.
public double StopLoss { get; set; }
value = protoOANewOrderReq.StopLoss
protoOANewOrderReq.StopLoss = value
El precio absoluto de la pérdida de pares (1.23456 por ejemplo). No está soportado por las órdenes MARKER.
public double StopPrice { get; set; }
value = protoOANewOrderReq.StopPrice
protoOANewOrderReq.StopPrice = value
Stop Price, se puede especificar para la STOP y las órdenes STOP_LIMIT solamente.
public ProtoOAOrderTriggerMethod StopTriggerMethod { get; set; }
value = protoOANewOrderReq.StopTriggerMethod
protoOANewOrderReq.StopTriggerMethod = value
Método de desencadenante para la COP o STOP_LIMIT pendiente de pedido.
public long SymbolId { get; set; }
value = protoOANewOrderReq.SymbolId
protoOANewOrderReq.SymbolId = value
El identificador único de un símbolo en la plataforma cTrader.
public double TakeProfit { get; set; }
value = protoOANewOrderReq.TakeProfit
protoOANewOrderReq.TakeProfit = value
El precio absoluto Tome el beneficio (1.23456 por ejemplo). No compatible con las órdenes MARKER.
public ProtoOATimeInForce TimeInForce { get; set; }
value = protoOANewOrderReq.TimeInForce
protoOANewOrderReq.TimeInForce = value
La instrucción de ejecución o expiración del pedido específico - GOOD_TILL_DATE, GOOD_TILL_CANCEL, IMMEDIATE_OR_CANCEL, FILL_OR_KILL, MARKET_ON_OPEN.
public ProtoOATradeSide TradeSide { get; set; }
value = protoOANewOrderReq.TradeSide
protoOANewOrderReq.TradeSide = value
La dirección comercial - BUY o SELL.
public bool TrailingStopLoss { get; set; }
value = protoOANewOrderReq.TrailingStopLoss
protoOANewOrderReq.TrailingStopLoss = value
Si la VERDAD entonces la Pérdida de Parar es Trailing.
public long Volume { get; set; }
value = protoOANewOrderReq.Volume
protoOANewOrderReq.Volume = value
El volumen representaba en 0,01 de una unidad (e.g@. US$ 10.00 = 1000).
Métodos
public void ClearBaseSlippagePrice()
protoOANewOrderReq.ClearBaseSlippagePrice()
Limpia el valor del campo "baseSlippagePrice"
public void ClearClientOrderId()
protoOANewOrderReq.ClearClientOrderId()
Limpia el valor del campo "clientOrderId"
public void ClearComment()
protoOANewOrderReq.ClearComment()
Limpia el valor del campo "comienda"
public void ClearCtidTraderAccountId()
protoOANewOrderReq.ClearCtidTraderAccountId()
Limpia el valor del campo "ctidTraderAccountId"
public void ClearExpirationTimestamp()
protoOANewOrderReq.ClearExpirationTimestamp()
Limpia el valor del campo "expirationTimestamp"
public void ClearGuaranteedStopLoss()
protoOANewOrderReq.ClearGuaranteedStopLoss()
Limpia el valor del campo "guaranteedStopLoss"
public void ClearLabel()
protoOANewOrderReq.ClearLabel()
Limpia el valor del campo "bello"
public void ClearLimitPrice()
protoOANewOrderReq.ClearLimitPrice()
Limpia el valor del campo "limitPrice"
public void ClearOrderType()
protoOANewOrderReq.ClearOrderType()
Limpia el valor del campo "orderType"
public void ClearPayloadType()
protoOANewOrderReq.ClearPayloadType()
Limpia el valor del campo "payloadType"
public void ClearPositionId()
protoOANewOrderReq.ClearPositionId()
Limpia el valor del campo "positionId"
public void ClearRelativeStopLoss()
protoOANewOrderReq.ClearRelativeStopLoss()
Limpia el valor del campo "relativeStopLoss"
public void ClearRelativeTakeProfit()
protoOANewOrderReq.ClearRelativeTakeProfit()
Limpia el valor del campo "relativeTakeProfit"
public void ClearSlippageInPoints()
protoOANewOrderReq.ClearSlippageInPoints()
Limpia el valor del campo "slippageInPoints"
public void ClearStopLoss()
protoOANewOrderReq.ClearStopLoss()
Limpia el valor del campo "stopLoss"
public void ClearStopPrice()
protoOANewOrderReq.ClearStopPrice()
Limpia el valor del campo "stopPrice"
public void ClearStopTriggerMethod()
protoOANewOrderReq.ClearStopTriggerMethod()
Limpia el valor del campo "stopTriggerMethod"
public void ClearSymbolId()
protoOANewOrderReq.ClearSymbolId()
Limpia el valor del campo "symbolId"
public void ClearTakeProfit()
protoOANewOrderReq.ClearTakeProfit()
Limpia el valor del campo "takeProfit"
public void ClearTimeInForce()
protoOANewOrderReq.ClearTimeInForce()
Limpia el valor del campo "timeInForce"
public void ClearTradeSide()
protoOANewOrderReq.ClearTradeSide()
Limpia el valor del campo "tradeSide"
public void ClearTrailingStopLoss()
protoOANewOrderReq.ClearTrailingStopLoss()
Limpia el valor del campo "trailingStopLoss"
public void ClearVolume()
protoOANewOrderReq.ClearVolume()
Limpia el valor del campo "volumen"
Campos
public const int BaseSlippagePriceFieldNumber
value = ProtoOANewOrderReq.BaseSlippagePriceFieldNumber
Número de campo para el campo "baseSlippagePrice@".
public const int ClientOrderIdFieldNumber
value = ProtoOANewOrderReq.ClientOrderIdFieldNumber
Número de campo para el campo "clientOrderId@".
public const int CommentFieldNumber
value = ProtoOANewOrderReq.CommentFieldNumber
Número de campo para el campo de "comienzo".
public const int CtidTraderAccountIdFieldNumber
value = ProtoOANewOrderReq.CtidTraderAccountIdFieldNumber
Número de campo para el campo "ctidTraderAccountId@".
public const int ExpirationTimestampFieldNumber
value = ProtoOANewOrderReq.ExpirationTimestampFieldNumber
Número de campo para el campo "expirationTimestamp@".
public const int GuaranteedStopLossFieldNumber
value = ProtoOANewOrderReq.GuaranteedStopLossFieldNumber
Número de campo para el campo "guaranteedStopLoss@".
public const int LabelFieldNumber
value = ProtoOANewOrderReq.LabelFieldNumber
Número de campo para el campo "bello".
public const int LimitPriceFieldNumber
value = ProtoOANewOrderReq.LimitPriceFieldNumber
Número de campo para el campo "limitPrice@".
public const int OrderTypeFieldNumber
value = ProtoOANewOrderReq.OrderTypeFieldNumber
Número de campo para el campo "orderType@".
public const int PayloadTypeFieldNumber
value = ProtoOANewOrderReq.PayloadTypeFieldNumber
Número de campo para el campo "payloadType@".
public const int PositionIdFieldNumber
value = ProtoOANewOrderReq.PositionIdFieldNumber
Número de campo para el campo "positionId@".
public const int RelativeStopLossFieldNumber
value = ProtoOANewOrderReq.RelativeStopLossFieldNumber
Número de campo para el campo "relativeStopLoss@".
public const int RelativeTakeProfitFieldNumber
value = ProtoOANewOrderReq.RelativeTakeProfitFieldNumber
Número de campo para el campo "relativeTakeProfit@".
public const int SlippageInPointsFieldNumber
value = ProtoOANewOrderReq.SlippageInPointsFieldNumber
Número de campo para el campo "slippageInPoints@".
public const int StopLossFieldNumber
value = ProtoOANewOrderReq.StopLossFieldNumber
Número de campo para el campo "stopLoss@".
public const int StopPriceFieldNumber
value = ProtoOANewOrderReq.StopPriceFieldNumber
Número de campo para el campo "stopPrice@".
public const int StopTriggerMethodFieldNumber
value = ProtoOANewOrderReq.StopTriggerMethodFieldNumber
Número de campo para el campo "stopTriggerMethod@".
public const int SymbolIdFieldNumber
value = ProtoOANewOrderReq.SymbolIdFieldNumber
Número de campo para el campo "symbolId@".
public const int TakeProfitFieldNumber
value = ProtoOANewOrderReq.TakeProfitFieldNumber
Número de campo para el campo "takeProfit@".
public const int TimeInForceFieldNumber
value = ProtoOANewOrderReq.TimeInForceFieldNumber
Número de campo para el campo "timeInForce@".
public const int TradeSideFieldNumber
value = ProtoOANewOrderReq.TradeSideFieldNumber
Número de campo para el campo "tradeSide@".
public const int TrailingStopLossFieldNumber
value = ProtoOANewOrderReq.TrailingStopLossFieldNumber
Número de campo para el campo "trailingStopLoss@".
public const int VolumeFieldNumber
value = ProtoOANewOrderReq.VolumeFieldNumber
Número de campo para el campo de "volumen".