ProtoOANewOrderReq

StockSharp.cTrader.Native.Model

* 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

BaseSlippagePrice
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.

ClientOrderId
public string ClientOrderId { get; set; }
value = protoOANewOrderReq.ClientOrderId
protoOANewOrderReq.ClientOrderId = value

Optional user-specific clientOrderId (similar to FIX ClOrderID). MaxLength = 50.

Comment
public string Comment { get; set; }
value = protoOANewOrderReq.Comment
protoOANewOrderReq.Comment = value

Comentario especificado por el usuario. MaxLength= 512.

CtidTraderAccountId
public long CtidTraderAccountId { get; set; }
value = protoOANewOrderReq.CtidTraderAccountId
protoOANewOrderReq.CtidTraderAccountId = value

El identificador único de la cuenta del trader en la plataforma cTrader.

ExpirationTimestamp
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.

GuaranteedStopLoss
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).

HasBaseSlippagePrice
public bool HasBaseSlippagePrice { get; }
value = protoOANewOrderReq.HasBaseSlippagePrice

Obtiene si el campo "baseSlippagePrice" está establecido

HasClientOrderId
public bool HasClientOrderId { get; }
value = protoOANewOrderReq.HasClientOrderId

Obtiene si el campo "clientOrderId" está establecido

HasComment
public bool HasComment { get; }
value = protoOANewOrderReq.HasComment

Obtiene si el campo de "comienda" está establecido

HasCtidTraderAccountId
public bool HasCtidTraderAccountId { get; }
value = protoOANewOrderReq.HasCtidTraderAccountId

Obtiene si el campo "ctidTraderAccountId" está establecido

HasExpirationTimestamp
public bool HasExpirationTimestamp { get; }
value = protoOANewOrderReq.HasExpirationTimestamp

Obtiene si el campo "expirationTimestamp" está establecido

HasGuaranteedStopLoss
public bool HasGuaranteedStopLoss { get; }
value = protoOANewOrderReq.HasGuaranteedStopLoss

Obtiene si el campo "guaranteedStopLoss" está establecido

HasLabel
public bool HasLabel { get; }
value = protoOANewOrderReq.HasLabel

Obtiene si el campo de "label" está establecido

HasLimitPrice
public bool HasLimitPrice { get; }
value = protoOANewOrderReq.HasLimitPrice

Obtiene si el campo "limitPrice" está establecido

HasOrderType
public bool HasOrderType { get; }
value = protoOANewOrderReq.HasOrderType

Obtiene si el campo "orderType" está establecido

HasPayloadType
public bool HasPayloadType { get; }
value = protoOANewOrderReq.HasPayloadType

Obtiene si el campo "payloadType" está establecido

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

Obtiene si el campo "positionId" está establecido

HasRelativeStopLoss
public bool HasRelativeStopLoss { get; }
value = protoOANewOrderReq.HasRelativeStopLoss

Obtiene si el campo "relativeStopLoss" está establecido

HasRelativeTakeProfit
public bool HasRelativeTakeProfit { get; }
value = protoOANewOrderReq.HasRelativeTakeProfit

Obtiene si el campo "relativeTakeProfit" está establecido

HasSlippageInPoints
public bool HasSlippageInPoints { get; }
value = protoOANewOrderReq.HasSlippageInPoints

Obtiene si el campo "slippageInPoints" está establecido

HasStopLoss
public bool HasStopLoss { get; }
value = protoOANewOrderReq.HasStopLoss

Obtiene si el campo "stopLoss" está establecido

HasStopPrice
public bool HasStopPrice { get; }
value = protoOANewOrderReq.HasStopPrice

Obtiene si el campo "stopPrice" está establecido

HasStopTriggerMethod
public bool HasStopTriggerMethod { get; }
value = protoOANewOrderReq.HasStopTriggerMethod

Obtiene si el campo "stopTriggerMethod" está establecido

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

Obtiene si el campo "symbolId" está establecido

HasTakeProfit
public bool HasTakeProfit { get; }
value = protoOANewOrderReq.HasTakeProfit

Obtiene si el campo "takeProfit" está establecido

HasTimeInForce
public bool HasTimeInForce { get; }
value = protoOANewOrderReq.HasTimeInForce

Obtiene si el campo "timeInForce" está establecido

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

Obtiene si el campo "tradeSide" está establecido

HasTrailingStopLoss
public bool HasTrailingStopLoss { get; }
value = protoOANewOrderReq.HasTrailingStopLoss

Obtiene si el campo "trailingStopLoss" está establecido

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

Obtiene si el campo de "volumen" está establecido

Label
public string Label { get; set; }
value = protoOANewOrderReq.Label
protoOANewOrderReq.Label = value

Etiquetas especificadas por el usuario. MaxLength= 100.

LimitPrice
public double LimitPrice { get; set; }
value = protoOANewOrderReq.LimitPrice
protoOANewOrderReq.LimitPrice = value

El precio límite, se puede especificar para el pedido LIMIT solamente.

OrderType
public ProtoOAOrderType OrderType { get; set; }
value = protoOANewOrderReq.OrderType
protoOANewOrderReq.OrderType = value

El tipo de pedido - MARKET, LIMIT, STOP, MARKET_RANGE@, STOP_LIMIT@.

PositionId
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.

RelativeStopLoss
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.

RelativeTakeProfit
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.

SlippageInPoints
public int SlippageInPoints { get; set; }
value = protoOANewOrderReq.SlippageInPoints
protoOANewOrderReq.SlippageInPoints = value

Distancia de página para MARKET_RANGE y STOP_LIMITorden.

StopLoss
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.

StopPrice
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.

StopTriggerMethod
public ProtoOAOrderTriggerMethod StopTriggerMethod { get; set; }
value = protoOANewOrderReq.StopTriggerMethod
protoOANewOrderReq.StopTriggerMethod = value

Método de desencadenante para la COP o STOP_LIMIT pendiente de pedido.

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

El identificador único de un símbolo en la plataforma cTrader.

TakeProfit
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.

TimeInForce
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.

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

La dirección comercial - BUY o SELL.

TrailingStopLoss
public bool TrailingStopLoss { get; set; }
value = protoOANewOrderReq.TrailingStopLoss
protoOANewOrderReq.TrailingStopLoss = value

Si la VERDAD entonces la Pérdida de Parar es Trailing.

Volume
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

ClearBaseSlippagePrice
public void ClearBaseSlippagePrice()
protoOANewOrderReq.ClearBaseSlippagePrice()

Limpia el valor del campo "baseSlippagePrice"

ClearClientOrderId
public void ClearClientOrderId()
protoOANewOrderReq.ClearClientOrderId()

Limpia el valor del campo "clientOrderId"

ClearComment
public void ClearComment()
protoOANewOrderReq.ClearComment()

Limpia el valor del campo "comienda"

ClearCtidTraderAccountId
public void ClearCtidTraderAccountId()
protoOANewOrderReq.ClearCtidTraderAccountId()

Limpia el valor del campo "ctidTraderAccountId"

ClearExpirationTimestamp
public void ClearExpirationTimestamp()
protoOANewOrderReq.ClearExpirationTimestamp()

Limpia el valor del campo "expirationTimestamp"

ClearGuaranteedStopLoss
public void ClearGuaranteedStopLoss()
protoOANewOrderReq.ClearGuaranteedStopLoss()

Limpia el valor del campo "guaranteedStopLoss"

ClearLabel
public void ClearLabel()
protoOANewOrderReq.ClearLabel()

Limpia el valor del campo "bello"

ClearLimitPrice
public void ClearLimitPrice()
protoOANewOrderReq.ClearLimitPrice()

Limpia el valor del campo "limitPrice"

ClearOrderType
public void ClearOrderType()
protoOANewOrderReq.ClearOrderType()

Limpia el valor del campo "orderType"

ClearPayloadType
public void ClearPayloadType()
protoOANewOrderReq.ClearPayloadType()

Limpia el valor del campo "payloadType"

ClearPositionId
public void ClearPositionId()
protoOANewOrderReq.ClearPositionId()

Limpia el valor del campo "positionId"

ClearRelativeStopLoss
public void ClearRelativeStopLoss()
protoOANewOrderReq.ClearRelativeStopLoss()

Limpia el valor del campo "relativeStopLoss"

ClearRelativeTakeProfit
public void ClearRelativeTakeProfit()
protoOANewOrderReq.ClearRelativeTakeProfit()

Limpia el valor del campo "relativeTakeProfit"

ClearSlippageInPoints
public void ClearSlippageInPoints()
protoOANewOrderReq.ClearSlippageInPoints()

Limpia el valor del campo "slippageInPoints"

ClearStopLoss
public void ClearStopLoss()
protoOANewOrderReq.ClearStopLoss()

Limpia el valor del campo "stopLoss"

ClearStopPrice
public void ClearStopPrice()
protoOANewOrderReq.ClearStopPrice()

Limpia el valor del campo "stopPrice"

ClearStopTriggerMethod
public void ClearStopTriggerMethod()
protoOANewOrderReq.ClearStopTriggerMethod()

Limpia el valor del campo "stopTriggerMethod"

ClearSymbolId
public void ClearSymbolId()
protoOANewOrderReq.ClearSymbolId()

Limpia el valor del campo "symbolId"

ClearTakeProfit
public void ClearTakeProfit()
protoOANewOrderReq.ClearTakeProfit()

Limpia el valor del campo "takeProfit"

ClearTimeInForce
public void ClearTimeInForce()
protoOANewOrderReq.ClearTimeInForce()

Limpia el valor del campo "timeInForce"

ClearTradeSide
public void ClearTradeSide()
protoOANewOrderReq.ClearTradeSide()

Limpia el valor del campo "tradeSide"

ClearTrailingStopLoss
public void ClearTrailingStopLoss()
protoOANewOrderReq.ClearTrailingStopLoss()

Limpia el valor del campo "trailingStopLoss"

ClearVolume
public void ClearVolume()
protoOANewOrderReq.ClearVolume()

Limpia el valor del campo "volumen"

Campos

BaseSlippagePriceFieldNumber
public const int BaseSlippagePriceFieldNumber
value = ProtoOANewOrderReq.BaseSlippagePriceFieldNumber

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

ClientOrderIdFieldNumber
public const int ClientOrderIdFieldNumber
value = ProtoOANewOrderReq.ClientOrderIdFieldNumber

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

CommentFieldNumber
public const int CommentFieldNumber
value = ProtoOANewOrderReq.CommentFieldNumber

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

CtidTraderAccountIdFieldNumber
public const int CtidTraderAccountIdFieldNumber
value = ProtoOANewOrderReq.CtidTraderAccountIdFieldNumber

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

ExpirationTimestampFieldNumber
public const int ExpirationTimestampFieldNumber
value = ProtoOANewOrderReq.ExpirationTimestampFieldNumber

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

GuaranteedStopLossFieldNumber
public const int GuaranteedStopLossFieldNumber
value = ProtoOANewOrderReq.GuaranteedStopLossFieldNumber

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

LabelFieldNumber
public const int LabelFieldNumber
value = ProtoOANewOrderReq.LabelFieldNumber

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

LimitPriceFieldNumber
public const int LimitPriceFieldNumber
value = ProtoOANewOrderReq.LimitPriceFieldNumber

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

OrderTypeFieldNumber
public const int OrderTypeFieldNumber
value = ProtoOANewOrderReq.OrderTypeFieldNumber

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

PayloadTypeFieldNumber
public const int PayloadTypeFieldNumber
value = ProtoOANewOrderReq.PayloadTypeFieldNumber

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

PositionIdFieldNumber
public const int PositionIdFieldNumber
value = ProtoOANewOrderReq.PositionIdFieldNumber

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

RelativeStopLossFieldNumber
public const int RelativeStopLossFieldNumber
value = ProtoOANewOrderReq.RelativeStopLossFieldNumber

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

RelativeTakeProfitFieldNumber
public const int RelativeTakeProfitFieldNumber
value = ProtoOANewOrderReq.RelativeTakeProfitFieldNumber

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

SlippageInPointsFieldNumber
public const int SlippageInPointsFieldNumber
value = ProtoOANewOrderReq.SlippageInPointsFieldNumber

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

StopLossFieldNumber
public const int StopLossFieldNumber
value = ProtoOANewOrderReq.StopLossFieldNumber

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

StopPriceFieldNumber
public const int StopPriceFieldNumber
value = ProtoOANewOrderReq.StopPriceFieldNumber

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

StopTriggerMethodFieldNumber
public const int StopTriggerMethodFieldNumber
value = ProtoOANewOrderReq.StopTriggerMethodFieldNumber

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

SymbolIdFieldNumber
public const int SymbolIdFieldNumber
value = ProtoOANewOrderReq.SymbolIdFieldNumber

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

TakeProfitFieldNumber
public const int TakeProfitFieldNumber
value = ProtoOANewOrderReq.TakeProfitFieldNumber

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

TimeInForceFieldNumber
public const int TimeInForceFieldNumber
value = ProtoOANewOrderReq.TimeInForceFieldNumber

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

TradeSideFieldNumber
public const int TradeSideFieldNumber
value = ProtoOANewOrderReq.TradeSideFieldNumber

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

TrailingStopLossFieldNumber
public const int TrailingStopLossFieldNumber
value = ProtoOANewOrderReq.TrailingStopLossFieldNumber

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

VolumeFieldNumber
public const int VolumeFieldNumber
value = ProtoOANewOrderReq.VolumeFieldNumber

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