ProtoOAOrder

StockSharp.cTrader.Native.Model

* 贸易秩序实体。

实现: IMessage<ProtoOAOrder>, IMessage, IEquatable<ProtoOAOrder>, IDeepCloneable<ProtoOAOrder>, IBufferMessage

属性

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

用于市场范围订单,结合slippageInPoints,指定价格范围,如果订单可以执行。

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

Optional ClientOrderId. Max Length = 50 chars.

ClosingOrder
public bool ClosingOrder { get; set; }
value = protoOAOrder.ClosingOrder
protoOAOrder.ClosingOrder = value

如果TRUE, 命令将关闭整个位置的一部分。 一定已经指定了 positionId 。

ExecutedVolume
public long ExecutedVolume { get; set; }
value = protoOAOrder.ExecutedVolume
protoOAOrder.ExecutedVolume = value

所填之卷一分.

ExecutionPrice
public double ExecutionPrice { get; set; }
value = protoOAOrder.ExecutionPrice
protoOAOrder.ExecutionPrice = value

执行命令的价格。对于具有 FILLED 状态的命令。

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

如果命令有生效的时间,则以毫秒为单位的Unix时间为过期。

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

获取是否设置了 " baseSlippagePrice " 字段

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

获取是否设置了 " clientOrderId " 字段

HasClosingOrder
public bool HasClosingOrder { get; }
value = protoOAOrder.HasClosingOrder

获取是否设置了 " closingOrder " 字段

HasExecutedVolume
public bool HasExecutedVolume { get; }
value = protoOAOrder.HasExecutedVolume

获取是否设置了 " executedVolume " 字段

HasExecutionPrice
public bool HasExecutionPrice { get; }
value = protoOAOrder.HasExecutionPrice

获取是否设置了 " executionPrice " 字段

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

获取是否设置了 " expirationTimestamp " 字段

HasIsStopOut
public bool HasIsStopOut { get; }
value = protoOAOrder.HasIsStopOut

获取是否设置了 " isStopOut " 字段

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

获取是否设置了 " limitPrice " 字段

HasOrderId
public bool HasOrderId { get; }
value = protoOAOrder.HasOrderId

获取是否设置了 " orderId " 字段

HasOrderStatus
public bool HasOrderStatus { get; }
value = protoOAOrder.HasOrderStatus

获取是否设置了 " orderStatus " 字段

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

获取是否设置了 " orderType " 字段

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

获取是否设置了 " positionId " 字段

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

获取是否设置了 " relativeStopLoss " 字段

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

获取是否设置了 " relativeTakeProfit " 字段

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

获取是否设置了 " slippageInPoints " 字段

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

获取是否设置了 " stopLoss " 字段

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

获取是否设置了 " stopPrice " 字段

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

获取是否设置了 " stopTriggerMethod " 字段

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

获取是否设置了 " takeProfit " 字段

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

获取是否设置了 " timeInForce " 字段

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

获取是否设置了 " trailingStopLoss " 字段

HasUtcLastUpdateTimestamp
public bool HasUtcLastUpdateTimestamp { get; }
value = protoOAOrder.HasUtcLastUpdateTimestamp

获取是否设置了 " utcLastUpdateTimestamp " 字段

IsStopOut
public bool IsStopOut { get; set; }
value = protoOAOrder.IsStopOut
protoOAOrder.IsStopOut = value

如果TRUE,则从服务器侧停止订单.

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

仅对LIMIT命令有效.

OrderId
public long OrderId { get; set; }
value = protoOAOrder.OrderId
protoOAOrder.OrderId = value

订单中唯一标识。 注: 如果订单来自不同经纪人, 交易商可能有两张订单, 号码相同 。

OrderStatus
public ProtoOAOrderStatus OrderStatus { get; set; }
value = protoOAOrder.OrderStatus
protoOAOrder.OrderStatus = value

秩序状态。

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

秩序类型。

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

与命令相链接的位置的ID(e.g. 关闭命令,增加特定位置的音量的顺序等).

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

相对 stopLoss 可以指定而不是绝对为一。在 1/ 100 千 个价格单位中指定。 对于 BUY stopLoss = entryPrice - relativeStopLoss, 对于 SELL stopLoss = entryPrice + relativeStopLoss 。

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

相对的 takeProfit 可以指定而不是绝对的。 指定在 1/ 100 000 个价格单位中。 ForBUY takeProfit = entryPrice + relativeTakeProfit, 用于 SELL takeProfit = entryPrice - relativeTakeProfit 。

SlippageInPoints
public long SlippageInPoints { get; set; }
value = protoOAOrder.SlippageInPoints
protoOAOrder.SlippageInPoints = value

用于市场范围以及STOP_LIMIT订单,以指定价格范围,如果订单可以执行。

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

绝对价 绝对价

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

仅对STOP和STOP_LIMIT命令有效.

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

命令的触发方法。 仅对STOP和STOP_LIMIT命令有效 。

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

绝对价 绝对价

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

命令生效的时间,取决于命令类型

TradeData
public ProtoOATradeData TradeData { get; set; }
value = protoOAOrder.TradeData
protoOAOrder.TradeData = value

详细交易商数据.

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

如果TRUE,则命令为trailingStopLoss. 有效,用于STOP_LOSS_TAKE_PROFIT命令.

UtcLastUpdateTimestamp
public long UtcLastUpdateTimestamp { get; set; }
value = protoOAOrder.UtcLastUpdateTimestamp
protoOAOrder.UtcLastUpdateTimestamp = value

顺序上最后一次更新的以毫秒为单位的Unix时间.

方法

ClearBaseSlippagePrice
public void ClearBaseSlippagePrice()
protoOAOrder.ClearBaseSlippagePrice()

清除 " baseSlippagePrice " 字段的值

ClearClientOrderId
public void ClearClientOrderId()
protoOAOrder.ClearClientOrderId()

清除 " clientOrderId " 字段的值

ClearClosingOrder
public void ClearClosingOrder()
protoOAOrder.ClearClosingOrder()

清除 " closingOrder " 字段的值

ClearExecutedVolume
public void ClearExecutedVolume()
protoOAOrder.ClearExecutedVolume()

清除 " executedVolume " 字段的值

ClearExecutionPrice
public void ClearExecutionPrice()
protoOAOrder.ClearExecutionPrice()

清除 " executionPrice " 字段的值

ClearExpirationTimestamp
public void ClearExpirationTimestamp()
protoOAOrder.ClearExpirationTimestamp()

清除 " expirationTimestamp " 字段的值

ClearIsStopOut
public void ClearIsStopOut()
protoOAOrder.ClearIsStopOut()

清除 " isStopOut " 字段的值

ClearLimitPrice
public void ClearLimitPrice()
protoOAOrder.ClearLimitPrice()

清除 " limitPrice " 字段的值

ClearOrderId
public void ClearOrderId()
protoOAOrder.ClearOrderId()

清除 " orderId " 字段的值

ClearOrderStatus
public void ClearOrderStatus()
protoOAOrder.ClearOrderStatus()

清除 " orderStatus " 字段的值

ClearOrderType
public void ClearOrderType()
protoOAOrder.ClearOrderType()

清除 " orderType " 字段的值

ClearPositionId
public void ClearPositionId()
protoOAOrder.ClearPositionId()

清除 " positionId " 字段的值

ClearRelativeStopLoss
public void ClearRelativeStopLoss()
protoOAOrder.ClearRelativeStopLoss()

清除 " relativeStopLoss " 字段的值

ClearRelativeTakeProfit
public void ClearRelativeTakeProfit()
protoOAOrder.ClearRelativeTakeProfit()

清除 " relativeTakeProfit " 字段的值

ClearSlippageInPoints
public void ClearSlippageInPoints()
protoOAOrder.ClearSlippageInPoints()

清除 " slippageInPoints " 字段的值

ClearStopLoss
public void ClearStopLoss()
protoOAOrder.ClearStopLoss()

清除 " stopLoss " 字段的值

ClearStopPrice
public void ClearStopPrice()
protoOAOrder.ClearStopPrice()

清除 " stopPrice " 字段的值

ClearStopTriggerMethod
public void ClearStopTriggerMethod()
protoOAOrder.ClearStopTriggerMethod()

清除 " stopTriggerMethod " 字段的值

ClearTakeProfit
public void ClearTakeProfit()
protoOAOrder.ClearTakeProfit()

清除 " takeProfit " 字段的值

ClearTimeInForce
public void ClearTimeInForce()
protoOAOrder.ClearTimeInForce()

清除 " timeInForce " 字段的值

ClearTrailingStopLoss
public void ClearTrailingStopLoss()
protoOAOrder.ClearTrailingStopLoss()

清除 " trailingStopLoss " 字段的值

ClearUtcLastUpdateTimestamp
public void ClearUtcLastUpdateTimestamp()
protoOAOrder.ClearUtcLastUpdateTimestamp()

清除 " utcLastUpdateTimestamp " 字段的值

字段

BaseSlippagePriceFieldNumber
public const int BaseSlippagePriceFieldNumber
value = ProtoOAOrder.BaseSlippagePriceFieldNumber

" baseSlippagePrice " 字段的字段编号。

ClientOrderIdFieldNumber
public const int ClientOrderIdFieldNumber
value = ProtoOAOrder.ClientOrderIdFieldNumber

" clientOrderId " 字段的字段编号。

ClosingOrderFieldNumber
public const int ClosingOrderFieldNumber
value = ProtoOAOrder.ClosingOrderFieldNumber

" closingOrder " 字段的字段编号。

ExecutedVolumeFieldNumber
public const int ExecutedVolumeFieldNumber
value = ProtoOAOrder.ExecutedVolumeFieldNumber

" executedVolume " 字段的字段编号。

ExecutionPriceFieldNumber
public const int ExecutionPriceFieldNumber
value = ProtoOAOrder.ExecutionPriceFieldNumber

" executionPrice " 字段的字段编号。

ExpirationTimestampFieldNumber
public const int ExpirationTimestampFieldNumber
value = ProtoOAOrder.ExpirationTimestampFieldNumber

" expirationTimestamp " 字段的字段编号。

IsStopOutFieldNumber
public const int IsStopOutFieldNumber
value = ProtoOAOrder.IsStopOutFieldNumber

" isStopOut " 字段的字段编号。

LimitPriceFieldNumber
public const int LimitPriceFieldNumber
value = ProtoOAOrder.LimitPriceFieldNumber

" limitPrice " 字段的字段编号。

OrderIdFieldNumber
public const int OrderIdFieldNumber
value = ProtoOAOrder.OrderIdFieldNumber

" orderId " 字段的字段编号。

OrderStatusFieldNumber
public const int OrderStatusFieldNumber
value = ProtoOAOrder.OrderStatusFieldNumber

" orderStatus " 字段的字段编号。

OrderTypeFieldNumber
public const int OrderTypeFieldNumber
value = ProtoOAOrder.OrderTypeFieldNumber

" orderType " 字段的字段编号。

PositionIdFieldNumber
public const int PositionIdFieldNumber
value = ProtoOAOrder.PositionIdFieldNumber

" positionId " 字段的字段编号。

RelativeStopLossFieldNumber
public const int RelativeStopLossFieldNumber
value = ProtoOAOrder.RelativeStopLossFieldNumber

" relativeStopLoss " 字段的字段编号。

RelativeTakeProfitFieldNumber
public const int RelativeTakeProfitFieldNumber
value = ProtoOAOrder.RelativeTakeProfitFieldNumber

" relativeTakeProfit " 字段的字段编号。

SlippageInPointsFieldNumber
public const int SlippageInPointsFieldNumber
value = ProtoOAOrder.SlippageInPointsFieldNumber

" slippageInPoints " 字段的字段编号。

StopLossFieldNumber
public const int StopLossFieldNumber
value = ProtoOAOrder.StopLossFieldNumber

" stopLoss " 字段的字段编号。

StopPriceFieldNumber
public const int StopPriceFieldNumber
value = ProtoOAOrder.StopPriceFieldNumber

" stopPrice " 字段的字段编号。

StopTriggerMethodFieldNumber
public const int StopTriggerMethodFieldNumber
value = ProtoOAOrder.StopTriggerMethodFieldNumber

" stopTriggerMethod " 字段的字段编号。

TakeProfitFieldNumber
public const int TakeProfitFieldNumber
value = ProtoOAOrder.TakeProfitFieldNumber

" takeProfit " 字段的字段编号。

TimeInForceFieldNumber
public const int TimeInForceFieldNumber
value = ProtoOAOrder.TimeInForceFieldNumber

" timeInForce " 字段的字段编号。

TradeDataFieldNumber
public const int TradeDataFieldNumber
value = ProtoOAOrder.TradeDataFieldNumber

" tradeData " 字段的字段编号。

TrailingStopLossFieldNumber
public const int TrailingStopLossFieldNumber
value = ProtoOAOrder.TrailingStopLossFieldNumber

" trailingStopLoss " 字段的字段编号。

UtcLastUpdateTimestampFieldNumber
public const int UtcLastUpdateTimestampFieldNumber
value = ProtoOAOrder.UtcLastUpdateTimestampFieldNumber

" utcLastUpdateTimestamp " 字段的字段编号。