ProtoOAAmendPositionSLTPReq
* Просьба о внесении изменений StopLoss и TakeProfit в существующую позицию. Разрешено только в том случае, если у accessToken есть разрешения на «торговлю» для торгового счета.
Реализует: IMessage<ProtoOAAmendPositionSLTPReq>, IMessage, IEquatable<ProtoOAAmendPositionSLTPReq>, IDeepCloneable<ProtoOAAmendPositionSLTPReq>, IBufferMessage
Свойства
public long CtidTraderAccountId { get; set; }
value = protoOAAmendPositionSLTPReq.CtidTraderAccountId
protoOAAmendPositionSLTPReq.CtidTraderAccountId = value
Уникальный идентификатор счета трейдера, используемый для сопоставления ответов на счета трейдера.
public bool GuaranteedStopLoss { get; set; }
value = protoOAAmendPositionSLTPReq.GuaranteedStopLoss
protoOAAmendPositionSLTPReq.GuaranteedStopLoss = value
Если это правда, то стоп-лосс гарантирован. Доступен для французских рисков или гарантированных стоп-лосс-счетов.
public bool HasCtidTraderAccountId { get; }
value = protoOAAmendPositionSLTPReq.HasCtidTraderAccountId
Получает ли поле «ctidTraderAccountId» установлен
public bool HasGuaranteedStopLoss { get; }
value = protoOAAmendPositionSLTPReq.HasGuaranteedStopLoss
Получает ли поле «guaranteedStopLoss» установлен
public bool HasPayloadType { get; }
value = protoOAAmendPositionSLTPReq.HasPayloadType
Получает ли поле «payloadType» установлен
public bool HasPositionId { get; }
value = protoOAAmendPositionSLTPReq.HasPositionId
Получает ли поле «positionId» установлен
public bool HasStopLoss { get; }
value = protoOAAmendPositionSLTPReq.HasStopLoss
Получает ли поле «stopLoss» установлен
public bool HasStopLossTriggerMethod { get; }
value = protoOAAmendPositionSLTPReq.HasStopLossTriggerMethod
Получает ли поле «stopLossTriggerMethod» установлен
public bool HasTakeProfit { get; }
value = protoOAAmendPositionSLTPReq.HasTakeProfit
Получает ли поле «takeProfit» установлен
public bool HasTrailingStopLoss { get; }
value = protoOAAmendPositionSLTPReq.HasTrailingStopLoss
Получает ли поле «trailingStopLoss» установлен
public long PositionId { get; set; }
value = protoOAAmendPositionSLTPReq.PositionId
protoOAAmendPositionSLTPReq.PositionId = value
Уникальный идентификатор позиции для внесения изменений.
public double StopLoss { get; set; }
value = protoOAAmendPositionSLTPReq.StopLoss
protoOAAmendPositionSLTPReq.StopLoss = value
Абсолютная цена Stop Loss (1.23456).
public ProtoOAOrderTriggerMethod StopLossTriggerMethod { get; set; }
value = protoOAAmendPositionSLTPReq.StopLossTriggerMethod
protoOAAmendPositionSLTPReq.StopLossTriggerMethod = value
Метод стоп-спуска для ордера Stop Loss / Take Profit.
public double TakeProfit { get; set; }
value = protoOAAmendPositionSLTPReq.TakeProfit
protoOAAmendPositionSLTPReq.TakeProfit = value
Абсолютная цена Take Profit (1.26543).
public bool TrailingStopLoss { get; set; }
value = protoOAAmendPositionSLTPReq.TrailingStopLoss
protoOAAmendPositionSLTPReq.TrailingStopLoss = value
Если это правда, то применяется потеря остановки.
Методы
public void ClearCtidTraderAccountId()
protoOAAmendPositionSLTPReq.ClearCtidTraderAccountId()
Очищает значение поля "ctidTraderAccountId"
public void ClearGuaranteedStopLoss()
protoOAAmendPositionSLTPReq.ClearGuaranteedStopLoss()
Очищает значение поля "guaranteedStopLoss"
public void ClearPayloadType()
protoOAAmendPositionSLTPReq.ClearPayloadType()
Очищает значение поля "payloadType"
public void ClearPositionId()
protoOAAmendPositionSLTPReq.ClearPositionId()
Очищает значение поля "positionId"
public void ClearStopLoss()
protoOAAmendPositionSLTPReq.ClearStopLoss()
Очищает значение поля "stopLoss"
public void ClearStopLossTriggerMethod()
protoOAAmendPositionSLTPReq.ClearStopLossTriggerMethod()
Очищает значение поля "stopLossTriggerMethod"
public void ClearTakeProfit()
protoOAAmendPositionSLTPReq.ClearTakeProfit()
Очищает значение поля "takeProfit"
public void ClearTrailingStopLoss()
protoOAAmendPositionSLTPReq.ClearTrailingStopLoss()
Очищает значение поля "trailingStopLoss"
Поля
public const int CtidTraderAccountIdFieldNumber
value = ProtoOAAmendPositionSLTPReq.CtidTraderAccountIdFieldNumber
Номер поля для поля "ctidTraderAccountId".
public const int GuaranteedStopLossFieldNumber
value = ProtoOAAmendPositionSLTPReq.GuaranteedStopLossFieldNumber
Номер поля для поля "guaranteedStopLoss".
public const int PayloadTypeFieldNumber
value = ProtoOAAmendPositionSLTPReq.PayloadTypeFieldNumber
Номер поля для поля "payloadType".
public const int PositionIdFieldNumber
value = ProtoOAAmendPositionSLTPReq.PositionIdFieldNumber
Номер поля для поля "positionId".
public const int StopLossFieldNumber
value = ProtoOAAmendPositionSLTPReq.StopLossFieldNumber
Номер поля для поля "stopLoss".
public const int StopLossTriggerMethodFieldNumber
value = ProtoOAAmendPositionSLTPReq.StopLossTriggerMethodFieldNumber
Номер поля для поля "stopLossTriggerMethod".
public const int TakeProfitFieldNumber
value = ProtoOAAmendPositionSLTPReq.TakeProfitFieldNumber
Номер поля для поля "takeProfit".
public const int TrailingStopLossFieldNumber
value = ProtoOAAmendPositionSLTPReq.TrailingStopLossFieldNumber
Номер поля для поля "trailingStopLoss".