ProtoOANewOrderReq

StockSharp.cTrader.Native.Model

* Pedido para enviar uma nova ordem de negociação. Permite apenas se o accessToken tiver as permissões de "comercialização" para a conta de negociação.

Implementa: IMessage<ProtoOANewOrderReq>, IMessage, IEquatable<ProtoOANewOrderReq>, IDeepCloneable<ProtoOANewOrderReq>, IBufferMessage

Propriedades

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

Preço base para calcular o preço relativo de deslizamento para MARKET_RANGE order.

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

Opcionalmente específico do usuário clientOrderId (semelhante ao FIX ClOrderID). MaxLength = 50.

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

Comentário especificado pelo usuário. MaxLength = 512.

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

O identificador único da conta do comerciante na plataforma cTrader.

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

O tempo Unix em milissegundos de expiração da Ordem deve ser definido para as ordens de data de boa.

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

Se TRUE então stopLoss está garantido. Requerendo ser definido para TRUE para as contas de risco limitado (ProtoOATrader.isLimitedRisk=true).

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

Obtém se o campo "baseSlippagePrice" está definido

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

Obtém se o campo "clientOrderId" está definido

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

Obtém se o campo "comentário" está definido

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

Obtém se o campo "ctidTraderAccountId" está definido

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

Obtém se o campo "expirationTimestamp" está definido

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

Obtém se o campo "guaranteedStopLoss" está definido

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

Obtém se o campo "marcar" está definido

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

Obtém se o campo "limitPrice" está definido

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

Obtém se o campo "orderType" está definido

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

Obtém se o campo "payloadType" está definido

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

Obtém se o campo "positionId" está definido

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

Obtém se o campo "relativeStopLoss" está definido

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

Obtém se o campo "relativeTakeProfit" está definido

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

Obtém se o campo "slippageInPoints" está definido

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

Obtém se o campo "stopLoss" está definido

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

Obtém se o campo "stopPrice" está definido

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

Obtém se o campo "stopTriggerMethod" está definido

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

Obtém se o campo "symbolId" está definido

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

Obtém se o campo "takeProfit" está definido

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

Obtém se o campo "timeInForce" está definido

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

Obtém se o campo "tradeSide" está definido

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

Obtém se o campo "trailingStopLoss" está definido

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

Obtém se o campo "volume" está definido

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

Rótulo especificado pelo usuário. MaxLength = 100.

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

O preço limite, pode ser especificado apenas para a ordem LIMIT.

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

O tipo de ordem - MERCADO, LIMIT, STOP, MARKET_RANGE, STOP_LIMIT.

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

Referência à posição existente se a Ordem se destinar a modificá-la.

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

Perda relativa de Parada que pode ser especificada em vez do absoluto como um. Especificado em 1/10000 de unidade de um preço. Para COMPRAR stopLoss entryPrice - relativeStopLoss, para SELL stopLoss = entryPrice@ + relativeStopLoss.

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

Rendimento de tomada relativa que pode ser especificado em vez do absoluto. Especificado em 1/10000 de unidade de um preço. Para COMPRAR takeProfit = entryPrice + relativeTakeProfit, para SELL takeProfit = entryPrice@ - relativeTakeProfit.

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

Distância de escorregamento para MARKET_RANGE e STOP_LIMIT@ order.

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

O preço absoluto Stop Loss (1.23456, por exemplo). Não suportado para as ordens MARKER.

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

Parar Preço, pode ser especificado para o STOP e para STOP_LIMIT apenas ordens.

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

Método de desencadeamento para o STOP ou para STOP_LIMITpendente.

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

O identificador único de um símbolo na plataforma cTrader.

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

O preço absoluto Tome Lucro (1.23456, por exemplo). Não suportado para as ordens MARKER.

TimeInForce
public ProtoOATimeInForce TimeInForce { get; set; }
value = protoOANewOrderReq.TimeInForce
protoOANewOrderReq.TimeInForce = value

A instrução específica de execução ou expiração de ordem - 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

A direção de comércio - COMPRAR ou vender.

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

Se VERDADEIRO, então a perda de parada está seguindo.

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

O volume representado em 0,01 de uma unidade (e.g. US$ 10.00 = 1000).

Métodos

ClearBaseSlippagePrice
public void ClearBaseSlippagePrice()
protoOANewOrderReq.ClearBaseSlippagePrice()

Limpa o valor do campo "baseSlippagePrice"

ClearClientOrderId
public void ClearClientOrderId()
protoOANewOrderReq.ClearClientOrderId()

Limpa o valor do campo "clientOrderId"

ClearComment
public void ClearComment()
protoOANewOrderReq.ClearComment()

Limpa o valor do campo "comentário"

ClearCtidTraderAccountId
public void ClearCtidTraderAccountId()
protoOANewOrderReq.ClearCtidTraderAccountId()

Limpa o valor do campo "ctidTraderAccountId"

ClearExpirationTimestamp
public void ClearExpirationTimestamp()
protoOANewOrderReq.ClearExpirationTimestamp()

Limpa o valor do campo "expirationTimestamp"

ClearGuaranteedStopLoss
public void ClearGuaranteedStopLoss()
protoOANewOrderReq.ClearGuaranteedStopLoss()

Limpa o valor do campo "guaranteedStopLoss"

ClearLabel
public void ClearLabel()
protoOANewOrderReq.ClearLabel()

Limpa o valor do campo "marcar"

ClearLimitPrice
public void ClearLimitPrice()
protoOANewOrderReq.ClearLimitPrice()

Limpa o valor do campo "limitPrice"

ClearOrderType
public void ClearOrderType()
protoOANewOrderReq.ClearOrderType()

Limpa o valor do campo "orderType"

ClearPayloadType
public void ClearPayloadType()
protoOANewOrderReq.ClearPayloadType()

Limpa o valor do campo "payloadType"

ClearPositionId
public void ClearPositionId()
protoOANewOrderReq.ClearPositionId()

Limpa o valor do campo "positionId"

ClearRelativeStopLoss
public void ClearRelativeStopLoss()
protoOANewOrderReq.ClearRelativeStopLoss()

Limpa o valor do campo "relativeStopLoss"

ClearRelativeTakeProfit
public void ClearRelativeTakeProfit()
protoOANewOrderReq.ClearRelativeTakeProfit()

Limpa o valor do campo "relativeTakeProfit"

ClearSlippageInPoints
public void ClearSlippageInPoints()
protoOANewOrderReq.ClearSlippageInPoints()

Limpa o valor do campo "slippageInPoints"

ClearStopLoss
public void ClearStopLoss()
protoOANewOrderReq.ClearStopLoss()

Limpa o valor do campo "stopLoss"

ClearStopPrice
public void ClearStopPrice()
protoOANewOrderReq.ClearStopPrice()

Limpa o valor do campo "stopPrice"

ClearStopTriggerMethod
public void ClearStopTriggerMethod()
protoOANewOrderReq.ClearStopTriggerMethod()

Limpa o valor do campo "stopTriggerMethod"

ClearSymbolId
public void ClearSymbolId()
protoOANewOrderReq.ClearSymbolId()

Limpa o valor do campo "symbolId"

ClearTakeProfit
public void ClearTakeProfit()
protoOANewOrderReq.ClearTakeProfit()

Limpa o valor do campo "takeProfit"

ClearTimeInForce
public void ClearTimeInForce()
protoOANewOrderReq.ClearTimeInForce()

Limpa o valor do campo "timeInForce"

ClearTradeSide
public void ClearTradeSide()
protoOANewOrderReq.ClearTradeSide()

Limpa o valor do campo "tradeSide"

ClearTrailingStopLoss
public void ClearTrailingStopLoss()
protoOANewOrderReq.ClearTrailingStopLoss()

Limpa o valor do campo "trailingStopLoss"

ClearVolume
public void ClearVolume()
protoOANewOrderReq.ClearVolume()

Limpa o valor do campo "volume"

Campos

BaseSlippagePriceFieldNumber
public const int BaseSlippagePriceFieldNumber
value = ProtoOANewOrderReq.BaseSlippagePriceFieldNumber

Número do campo para o campo "baseSlippagePrice".

ClientOrderIdFieldNumber
public const int ClientOrderIdFieldNumber
value = ProtoOANewOrderReq.ClientOrderIdFieldNumber

Número do campo para o campo "clientOrderId".

CommentFieldNumber
public const int CommentFieldNumber
value = ProtoOANewOrderReq.CommentFieldNumber

Número de campo para o campo "comentário".

CtidTraderAccountIdFieldNumber
public const int CtidTraderAccountIdFieldNumber
value = ProtoOANewOrderReq.CtidTraderAccountIdFieldNumber

Número do campo para o campo "ctidTraderAccountId".

ExpirationTimestampFieldNumber
public const int ExpirationTimestampFieldNumber
value = ProtoOANewOrderReq.ExpirationTimestampFieldNumber

Número do campo para o campo "expirationTimestamp".

GuaranteedStopLossFieldNumber
public const int GuaranteedStopLossFieldNumber
value = ProtoOANewOrderReq.GuaranteedStopLossFieldNumber

Número do campo para o campo "guaranteedStopLoss".

LabelFieldNumber
public const int LabelFieldNumber
value = ProtoOANewOrderReq.LabelFieldNumber

Número do campo para o campo "marcar".

LimitPriceFieldNumber
public const int LimitPriceFieldNumber
value = ProtoOANewOrderReq.LimitPriceFieldNumber

Número do campo para o campo "limitPrice".

OrderTypeFieldNumber
public const int OrderTypeFieldNumber
value = ProtoOANewOrderReq.OrderTypeFieldNumber

Número do campo para o campo "orderType".

PayloadTypeFieldNumber
public const int PayloadTypeFieldNumber
value = ProtoOANewOrderReq.PayloadTypeFieldNumber

Número do campo para o campo "payloadType".

PositionIdFieldNumber
public const int PositionIdFieldNumber
value = ProtoOANewOrderReq.PositionIdFieldNumber

Número do campo para o campo "positionId".

RelativeStopLossFieldNumber
public const int RelativeStopLossFieldNumber
value = ProtoOANewOrderReq.RelativeStopLossFieldNumber

Número do campo para o campo "relativeStopLoss".

RelativeTakeProfitFieldNumber
public const int RelativeTakeProfitFieldNumber
value = ProtoOANewOrderReq.RelativeTakeProfitFieldNumber

Número do campo para o campo "relativeTakeProfit".

SlippageInPointsFieldNumber
public const int SlippageInPointsFieldNumber
value = ProtoOANewOrderReq.SlippageInPointsFieldNumber

Número do campo para o campo "slippageInPoints".

StopLossFieldNumber
public const int StopLossFieldNumber
value = ProtoOANewOrderReq.StopLossFieldNumber

Número do campo para o campo "stopLoss".

StopPriceFieldNumber
public const int StopPriceFieldNumber
value = ProtoOANewOrderReq.StopPriceFieldNumber

Número do campo para o campo "stopPrice".

StopTriggerMethodFieldNumber
public const int StopTriggerMethodFieldNumber
value = ProtoOANewOrderReq.StopTriggerMethodFieldNumber

Número do campo para o campo "stopTriggerMethod".

SymbolIdFieldNumber
public const int SymbolIdFieldNumber
value = ProtoOANewOrderReq.SymbolIdFieldNumber

Número do campo para o campo "symbolId".

TakeProfitFieldNumber
public const int TakeProfitFieldNumber
value = ProtoOANewOrderReq.TakeProfitFieldNumber

Número do campo para o campo "takeProfit".

TimeInForceFieldNumber
public const int TimeInForceFieldNumber
value = ProtoOANewOrderReq.TimeInForceFieldNumber

Número do campo para o campo "timeInForce".

TradeSideFieldNumber
public const int TradeSideFieldNumber
value = ProtoOANewOrderReq.TradeSideFieldNumber

Número do campo para o campo "tradeSide".

TrailingStopLossFieldNumber
public const int TrailingStopLossFieldNumber
value = ProtoOANewOrderReq.TrailingStopLossFieldNumber

Número do campo para o campo "trailingStopLoss".

VolumeFieldNumber
public const int VolumeFieldNumber
value = ProtoOANewOrderReq.VolumeFieldNumber

Número do campo para o campo "volume".