ProtoOAAmendPositionSLTPReq

StockSharp.cTrader.Native.Model

* Просьба о внесении изменений StopLoss и TakeProfit в существующую позицию. Разрешено только в том случае, если у accessToken есть разрешения на «торговлю» для торгового счета.

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

Свойства

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

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

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

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

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

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

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

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

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

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

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

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

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

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

HasStopLossTriggerMethod
public bool HasStopLossTriggerMethod { get; }
value = protoOAAmendPositionSLTPReq.HasStopLossTriggerMethod

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

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

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

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

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

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

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

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

Абсолютная цена Stop Loss (1.23456).

StopLossTriggerMethod
public ProtoOAOrderTriggerMethod StopLossTriggerMethod { get; set; }
value = protoOAAmendPositionSLTPReq.StopLossTriggerMethod
protoOAAmendPositionSLTPReq.StopLossTriggerMethod = value

Метод стоп-спуска для ордера Stop Loss / Take Profit.

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

Абсолютная цена Take Profit (1.26543).

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

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

Методы

ClearCtidTraderAccountId
public void ClearCtidTraderAccountId()
protoOAAmendPositionSLTPReq.ClearCtidTraderAccountId()

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

ClearGuaranteedStopLoss
public void ClearGuaranteedStopLoss()
protoOAAmendPositionSLTPReq.ClearGuaranteedStopLoss()

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

ClearPayloadType
public void ClearPayloadType()
protoOAAmendPositionSLTPReq.ClearPayloadType()

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

ClearPositionId
public void ClearPositionId()
protoOAAmendPositionSLTPReq.ClearPositionId()

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

ClearStopLoss
public void ClearStopLoss()
protoOAAmendPositionSLTPReq.ClearStopLoss()

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

ClearStopLossTriggerMethod
public void ClearStopLossTriggerMethod()
protoOAAmendPositionSLTPReq.ClearStopLossTriggerMethod()

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

ClearTakeProfit
public void ClearTakeProfit()
protoOAAmendPositionSLTPReq.ClearTakeProfit()

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

ClearTrailingStopLoss
public void ClearTrailingStopLoss()
protoOAAmendPositionSLTPReq.ClearTrailingStopLoss()

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

Поля

CtidTraderAccountIdFieldNumber
public const int CtidTraderAccountIdFieldNumber
value = ProtoOAAmendPositionSLTPReq.CtidTraderAccountIdFieldNumber

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

GuaranteedStopLossFieldNumber
public const int GuaranteedStopLossFieldNumber
value = ProtoOAAmendPositionSLTPReq.GuaranteedStopLossFieldNumber

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

PayloadTypeFieldNumber
public const int PayloadTypeFieldNumber
value = ProtoOAAmendPositionSLTPReq.PayloadTypeFieldNumber

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

PositionIdFieldNumber
public const int PositionIdFieldNumber
value = ProtoOAAmendPositionSLTPReq.PositionIdFieldNumber

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

StopLossFieldNumber
public const int StopLossFieldNumber
value = ProtoOAAmendPositionSLTPReq.StopLossFieldNumber

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

StopLossTriggerMethodFieldNumber
public const int StopLossTriggerMethodFieldNumber
value = ProtoOAAmendPositionSLTPReq.StopLossTriggerMethodFieldNumber

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

TakeProfitFieldNumber
public const int TakeProfitFieldNumber
value = ProtoOAAmendPositionSLTPReq.TakeProfitFieldNumber

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

TrailingStopLossFieldNumber
public const int TrailingStopLossFieldNumber
value = ProtoOAAmendPositionSLTPReq.TrailingStopLossFieldNumber

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