ProtoOAAmendOrderReq
* Запрос на изменение существующего отложенного ордера. Разрешено только в том случае, если у токена доступа есть разрешения на «торговлю» для торгового счета.
Реализует: IMessage<ProtoOAAmendOrderReq>, IMessage, IEquatable<ProtoOAAmendOrderReq>, IDeepCloneable<ProtoOAAmendOrderReq>, IBufferMessage
Свойства
public long CtidTraderAccountId { get; set; }
value = protoOAAmendOrderReq.CtidTraderAccountId
protoOAAmendOrderReq.CtidTraderAccountId = value
Уникальный идентификатор счета трейдера, используемый для сопоставления ответов на счета трейдера.
public long ExpirationTimestamp { get; set; }
value = protoOAAmendOrderReq.ExpirationTimestamp
protoOAAmendOrderReq.ExpirationTimestamp = value
Временная метка Unix в миллисекундах истечения срока действия ордера должна быть установлена для ордеров Good Till Date.
public bool GuaranteedStopLoss { get; set; }
value = protoOAAmendOrderReq.GuaranteedStopLoss
protoOAAmendOrderReq.GuaranteedStopLoss = value
Если это правда, то стоп-лосс гарантирован. Доступен для французских рисков или гарантированных стоп-лосс-счетов.
public bool HasCtidTraderAccountId { get; }
value = protoOAAmendOrderReq.HasCtidTraderAccountId
Получает ли поле «ctidTraderAccountId» установлен
public bool HasExpirationTimestamp { get; }
value = protoOAAmendOrderReq.HasExpirationTimestamp
Получает ли поле «expirationTimestamp» установлен
public bool HasGuaranteedStopLoss { get; }
value = protoOAAmendOrderReq.HasGuaranteedStopLoss
Получает ли поле «guaranteedStopLoss» установлен
public bool HasLimitPrice { get; }
value = protoOAAmendOrderReq.HasLimitPrice
Получает ли поле «limitPrice» установлен
public bool HasOrderId { get; }
value = protoOAAmendOrderReq.HasOrderId
Получает ли поле «orderId» установлен
public bool HasPayloadType { get; }
value = protoOAAmendOrderReq.HasPayloadType
Получает ли поле «payloadType» установлен
public bool HasRelativeStopLoss { get; }
value = protoOAAmendOrderReq.HasRelativeStopLoss
Получает ли поле «relativeStopLoss» установлен
public bool HasRelativeTakeProfit { get; }
value = protoOAAmendOrderReq.HasRelativeTakeProfit
Получает ли поле «relativeTakeProfit» установлен
public bool HasSlippageInPoints { get; }
value = protoOAAmendOrderReq.HasSlippageInPoints
Получает ли поле «slippageInPoints» установлен
public bool HasStopLoss { get; }
value = protoOAAmendOrderReq.HasStopLoss
Получает ли поле «stopLoss» установлен
public bool HasStopPrice { get; }
value = protoOAAmendOrderReq.HasStopPrice
Получает ли поле «stopPrice» установлен
public bool HasStopTriggerMethod { get; }
value = protoOAAmendOrderReq.HasStopTriggerMethod
Получает ли поле «stopTriggerMethod» установлен
public bool HasTakeProfit { get; }
value = protoOAAmendOrderReq.HasTakeProfit
Получает ли поле «takeProfit» установлен
public bool HasTrailingStopLoss { get; }
value = protoOAAmendOrderReq.HasTrailingStopLoss
Получает ли поле «trailingStopLoss» установлен
public bool HasVolume { get; }
value = protoOAAmendOrderReq.HasVolume
Получает ли поле «объем» установленное
public double LimitPrice { get; set; }
value = protoOAAmendOrderReq.LimitPrice
protoOAAmendOrderReq.LimitPrice = value
Предельная цена может быть указана только для заказа LIMIT.
public long OrderId { get; set; }
value = protoOAAmendOrderReq.OrderId
protoOAAmendOrderReq.OrderId = value
Уникальный идентификатор заказа.
public long RelativeStopLoss { get; set; }
value = protoOAAmendOrderReq.RelativeStopLoss
protoOAAmendOrderReq.RelativeStopLoss = value
Относительный Stop Loss можно указать вместо абсолютного. Уточняется в 1/100000 единицы цены. Для BUY stopLoss = entryPrice - relativeStopLoss, для SELL stopLoss = entryPrice + relativeStopLoss.
public long RelativeTakeProfit { get; set; }
value = protoOAAmendOrderReq.RelativeTakeProfit
protoOAAmendOrderReq.RelativeTakeProfit = value
Относительная Take Profit может быть указана вместо абсолютной. Уточняется в 1/100000 единицы цены. Для BUY takeProfit = entryPrice + relativeTakeProfit, для SELL takeProfit = entryPrice - relativeTakeProfit.
public int SlippageInPoints { get; set; }
value = protoOAAmendOrderReq.SlippageInPoints
protoOAAmendOrderReq.SlippageInPoints = value
Расстояние проскальзывания для ордеров MARKET_RANGE и STOP_LIMIT.
public double StopLoss { get; set; }
value = protoOAAmendOrderReq.StopLoss
protoOAAmendOrderReq.StopLoss = value
Абсолютная цена Stop Loss (e.g. 1.23456). Заказы MARKER не поддерживаются.
public double StopPrice { get; set; }
value = protoOAAmendOrderReq.StopPrice
protoOAAmendOrderReq.StopPrice = value
Стоп-цена может быть указана для STOP и заказов STOP_LIMIT.
public ProtoOAOrderTriggerMethod StopTriggerMethod { get; set; }
value = protoOAAmendOrderReq.StopTriggerMethod
protoOAAmendOrderReq.StopTriggerMethod = value
Метод триггера для STOP или STOP_LIMIT отложенного заказа.
public double TakeProfit { get; set; }
value = protoOAAmendOrderReq.TakeProfit
protoOAAmendOrderReq.TakeProfit = value
Абсолютная цена Take Profit (e.g. 1.23456). Заказы MARKER не поддерживаются.
public bool TrailingStopLoss { get; set; }
value = protoOAAmendOrderReq.TrailingStopLoss
protoOAAmendOrderReq.TrailingStopLoss = value
Если это правда, то применяется потеря остановки.
public long Volume { get; set; }
value = protoOAAmendOrderReq.Volume
protoOAAmendOrderReq.Volume = value
Объем, представленный в 0,01 единицы (e.g. cents).
Методы
public void ClearCtidTraderAccountId()
protoOAAmendOrderReq.ClearCtidTraderAccountId()
Очищает значение поля "ctidTraderAccountId"
public void ClearExpirationTimestamp()
protoOAAmendOrderReq.ClearExpirationTimestamp()
Очищает значение поля "expirationTimestamp"
public void ClearGuaranteedStopLoss()
protoOAAmendOrderReq.ClearGuaranteedStopLoss()
Очищает значение поля "guaranteedStopLoss"
public void ClearLimitPrice()
protoOAAmendOrderReq.ClearLimitPrice()
Очищает значение поля "limitPrice"
public void ClearOrderId()
protoOAAmendOrderReq.ClearOrderId()
Очищает значение поля "orderId"
public void ClearPayloadType()
protoOAAmendOrderReq.ClearPayloadType()
Очищает значение поля "payloadType"
public void ClearRelativeStopLoss()
protoOAAmendOrderReq.ClearRelativeStopLoss()
Очищает значение поля "relativeStopLoss"
public void ClearRelativeTakeProfit()
protoOAAmendOrderReq.ClearRelativeTakeProfit()
Очищает значение поля "relativeTakeProfit"
public void ClearSlippageInPoints()
protoOAAmendOrderReq.ClearSlippageInPoints()
Очищает значение поля "slippageInPoints"
public void ClearStopLoss()
protoOAAmendOrderReq.ClearStopLoss()
Очищает значение поля "stopLoss"
public void ClearStopPrice()
protoOAAmendOrderReq.ClearStopPrice()
Очищает значение поля "stopPrice"
public void ClearStopTriggerMethod()
protoOAAmendOrderReq.ClearStopTriggerMethod()
Очищает значение поля "stopTriggerMethod"
public void ClearTakeProfit()
protoOAAmendOrderReq.ClearTakeProfit()
Очищает значение поля "takeProfit"
public void ClearTrailingStopLoss()
protoOAAmendOrderReq.ClearTrailingStopLoss()
Очищает значение поля "trailingStopLoss"
public void ClearVolume()
protoOAAmendOrderReq.ClearVolume()
Очищает значение поля «объем»
Поля
public const int CtidTraderAccountIdFieldNumber
value = ProtoOAAmendOrderReq.CtidTraderAccountIdFieldNumber
Номер поля для поля "ctidTraderAccountId".
public const int ExpirationTimestampFieldNumber
value = ProtoOAAmendOrderReq.ExpirationTimestampFieldNumber
Номер поля для поля "expirationTimestamp".
public const int GuaranteedStopLossFieldNumber
value = ProtoOAAmendOrderReq.GuaranteedStopLossFieldNumber
Номер поля для поля "guaranteedStopLoss".
public const int LimitPriceFieldNumber
value = ProtoOAAmendOrderReq.LimitPriceFieldNumber
Номер поля для поля "limitPrice".
public const int OrderIdFieldNumber
value = ProtoOAAmendOrderReq.OrderIdFieldNumber
Номер поля для поля "orderId".
public const int PayloadTypeFieldNumber
value = ProtoOAAmendOrderReq.PayloadTypeFieldNumber
Номер поля для поля "payloadType".
public const int RelativeStopLossFieldNumber
value = ProtoOAAmendOrderReq.RelativeStopLossFieldNumber
Номер поля для поля "relativeStopLoss".
public const int RelativeTakeProfitFieldNumber
value = ProtoOAAmendOrderReq.RelativeTakeProfitFieldNumber
Номер поля для поля "relativeTakeProfit".
public const int SlippageInPointsFieldNumber
value = ProtoOAAmendOrderReq.SlippageInPointsFieldNumber
Номер поля для поля "slippageInPoints".
public const int StopLossFieldNumber
value = ProtoOAAmendOrderReq.StopLossFieldNumber
Номер поля для поля "stopLoss".
public const int StopPriceFieldNumber
value = ProtoOAAmendOrderReq.StopPriceFieldNumber
Номер поля для поля "stopPrice".
public const int StopTriggerMethodFieldNumber
value = ProtoOAAmendOrderReq.StopTriggerMethodFieldNumber
Номер поля для поля "stopTriggerMethod".
public const int TakeProfitFieldNumber
value = ProtoOAAmendOrderReq.TakeProfitFieldNumber
Номер поля для поля "takeProfit".
public const int TrailingStopLossFieldNumber
value = ProtoOAAmendOrderReq.TrailingStopLossFieldNumber
Номер поля для поля "trailingStopLoss".
public const int VolumeFieldNumber
value = ProtoOAAmendOrderReq.VolumeFieldNumber
Номер поля для поля «объем».