ProtoOAAmendOrderReq

StockSharp.cTrader.Native.Model

* Запрос на изменение существующего отложенного ордера. Разрешено только в том случае, если у токена доступа есть разрешения на «торговлю» для торгового счета.

Реализует: IMessage<ProtoOAAmendOrderReq>, IMessage, IEquatable<ProtoOAAmendOrderReq>, IDeepCloneable<ProtoOAAmendOrderReq>, IBufferMessage

Свойства

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

Уникальный идентификатор счета трейдера, используемый для сопоставления ответов на счета трейдера.

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

Временная метка Unix в миллисекундах истечения срока действия ордера должна быть установлена для ордеров Good Till Date.

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

Если это правда, то стоп-лосс гарантирован. Доступен для французских рисков или гарантированных стоп-лосс-счетов.

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

Получает ли поле «ctidTraderAccountId» установлен

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

Получает ли поле «expirationTimestamp» установлен

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

Получает ли поле «guaranteedStopLoss» установлен

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

Получает ли поле «limitPrice» установлен

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

Получает ли поле «orderId» установлен

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

Получает ли поле «payloadType» установлен

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

Получает ли поле «relativeStopLoss» установлен

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

Получает ли поле «relativeTakeProfit» установлен

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

Получает ли поле «slippageInPoints» установлен

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

Получает ли поле «stopLoss» установлен

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

Получает ли поле «stopPrice» установлен

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

Получает ли поле «stopTriggerMethod» установлен

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

Получает ли поле «takeProfit» установлен

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

Получает ли поле «trailingStopLoss» установлен

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

Получает ли поле «объем» установленное

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

Предельная цена может быть указана только для заказа LIMIT.

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

Уникальный идентификатор заказа.

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

Относительный Stop Loss можно указать вместо абсолютного. Уточняется в 1/100000 единицы цены. Для BUY stopLoss = entryPrice - relativeStopLoss, для SELL stopLoss = entryPrice + relativeStopLoss.

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

Относительная Take Profit может быть указана вместо абсолютной. Уточняется в 1/100000 единицы цены. Для BUY takeProfit = entryPrice + relativeTakeProfit, для SELL takeProfit = entryPrice - relativeTakeProfit.

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

Расстояние проскальзывания для ордеров MARKET_RANGE и STOP_LIMIT.

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

Абсолютная цена Stop Loss (e.g. 1.23456). Заказы MARKER не поддерживаются.

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

Стоп-цена может быть указана для STOP и заказов STOP_LIMIT.

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

Метод триггера для STOP или STOP_LIMIT отложенного заказа.

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

Абсолютная цена Take Profit (e.g. 1.23456). Заказы MARKER не поддерживаются.

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

Если это правда, то применяется потеря остановки.

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

Объем, представленный в 0,01 единицы (e.g. cents).

Методы

ClearCtidTraderAccountId
public void ClearCtidTraderAccountId()
protoOAAmendOrderReq.ClearCtidTraderAccountId()

Очищает значение поля "ctidTraderAccountId"

ClearExpirationTimestamp
public void ClearExpirationTimestamp()
protoOAAmendOrderReq.ClearExpirationTimestamp()

Очищает значение поля "expirationTimestamp"

ClearGuaranteedStopLoss
public void ClearGuaranteedStopLoss()
protoOAAmendOrderReq.ClearGuaranteedStopLoss()

Очищает значение поля "guaranteedStopLoss"

ClearLimitPrice
public void ClearLimitPrice()
protoOAAmendOrderReq.ClearLimitPrice()

Очищает значение поля "limitPrice"

ClearOrderId
public void ClearOrderId()
protoOAAmendOrderReq.ClearOrderId()

Очищает значение поля "orderId"

ClearPayloadType
public void ClearPayloadType()
protoOAAmendOrderReq.ClearPayloadType()

Очищает значение поля "payloadType"

ClearRelativeStopLoss
public void ClearRelativeStopLoss()
protoOAAmendOrderReq.ClearRelativeStopLoss()

Очищает значение поля "relativeStopLoss"

ClearRelativeTakeProfit
public void ClearRelativeTakeProfit()
protoOAAmendOrderReq.ClearRelativeTakeProfit()

Очищает значение поля "relativeTakeProfit"

ClearSlippageInPoints
public void ClearSlippageInPoints()
protoOAAmendOrderReq.ClearSlippageInPoints()

Очищает значение поля "slippageInPoints"

ClearStopLoss
public void ClearStopLoss()
protoOAAmendOrderReq.ClearStopLoss()

Очищает значение поля "stopLoss"

ClearStopPrice
public void ClearStopPrice()
protoOAAmendOrderReq.ClearStopPrice()

Очищает значение поля "stopPrice"

ClearStopTriggerMethod
public void ClearStopTriggerMethod()
protoOAAmendOrderReq.ClearStopTriggerMethod()

Очищает значение поля "stopTriggerMethod"

ClearTakeProfit
public void ClearTakeProfit()
protoOAAmendOrderReq.ClearTakeProfit()

Очищает значение поля "takeProfit"

ClearTrailingStopLoss
public void ClearTrailingStopLoss()
protoOAAmendOrderReq.ClearTrailingStopLoss()

Очищает значение поля "trailingStopLoss"

ClearVolume
public void ClearVolume()
protoOAAmendOrderReq.ClearVolume()

Очищает значение поля «объем»

Поля

CtidTraderAccountIdFieldNumber
public const int CtidTraderAccountIdFieldNumber
value = ProtoOAAmendOrderReq.CtidTraderAccountIdFieldNumber

Номер поля для поля "ctidTraderAccountId".

ExpirationTimestampFieldNumber
public const int ExpirationTimestampFieldNumber
value = ProtoOAAmendOrderReq.ExpirationTimestampFieldNumber

Номер поля для поля "expirationTimestamp".

GuaranteedStopLossFieldNumber
public const int GuaranteedStopLossFieldNumber
value = ProtoOAAmendOrderReq.GuaranteedStopLossFieldNumber

Номер поля для поля "guaranteedStopLoss".

LimitPriceFieldNumber
public const int LimitPriceFieldNumber
value = ProtoOAAmendOrderReq.LimitPriceFieldNumber

Номер поля для поля "limitPrice".

OrderIdFieldNumber
public const int OrderIdFieldNumber
value = ProtoOAAmendOrderReq.OrderIdFieldNumber

Номер поля для поля "orderId".

PayloadTypeFieldNumber
public const int PayloadTypeFieldNumber
value = ProtoOAAmendOrderReq.PayloadTypeFieldNumber

Номер поля для поля "payloadType".

RelativeStopLossFieldNumber
public const int RelativeStopLossFieldNumber
value = ProtoOAAmendOrderReq.RelativeStopLossFieldNumber

Номер поля для поля "relativeStopLoss".

RelativeTakeProfitFieldNumber
public const int RelativeTakeProfitFieldNumber
value = ProtoOAAmendOrderReq.RelativeTakeProfitFieldNumber

Номер поля для поля "relativeTakeProfit".

SlippageInPointsFieldNumber
public const int SlippageInPointsFieldNumber
value = ProtoOAAmendOrderReq.SlippageInPointsFieldNumber

Номер поля для поля "slippageInPoints".

StopLossFieldNumber
public const int StopLossFieldNumber
value = ProtoOAAmendOrderReq.StopLossFieldNumber

Номер поля для поля "stopLoss".

StopPriceFieldNumber
public const int StopPriceFieldNumber
value = ProtoOAAmendOrderReq.StopPriceFieldNumber

Номер поля для поля "stopPrice".

StopTriggerMethodFieldNumber
public const int StopTriggerMethodFieldNumber
value = ProtoOAAmendOrderReq.StopTriggerMethodFieldNumber

Номер поля для поля "stopTriggerMethod".

TakeProfitFieldNumber
public const int TakeProfitFieldNumber
value = ProtoOAAmendOrderReq.TakeProfitFieldNumber

Номер поля для поля "takeProfit".

TrailingStopLossFieldNumber
public const int TrailingStopLossFieldNumber
value = ProtoOAAmendOrderReq.TrailingStopLossFieldNumber

Номер поля для поля "trailingStopLoss".

VolumeFieldNumber
public const int VolumeFieldNumber
value = ProtoOAAmendOrderReq.VolumeFieldNumber

Номер поля для поля «объем».