ProtoOAAmendPositionSLTPReq

StockSharp.cTrader.Native.Model

* Pedido de alteração de StopLoss e TakeProfit da posição existente. Permite apenas se o accessToken tiver permissões de negociação para a conta de negociação.

Implementa: IMessage<ProtoOAAmendPositionSLTPReq>, IMessage, IEquatable<ProtoOAAmendPositionSLTPReq>, IDeepCloneable<ProtoOAAmendPositionSLTPReq>, IBufferMessage

Propriedades

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

Identificador único da conta do comerciante. Usado para corresponder às respostas às contas do comerciante.

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

Se TRUE, então a perda Stop é garantida. Disponível para o risco francês ou as contas de perda Garantido Stop.

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

Obtém se o campo "ctidTraderAccountId" está definido

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

Obtém se o campo "guaranteedStopLoss" está definido

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

Obtém se o campo "payloadType" está definido

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

Obtém se o campo "positionId" está definido

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

Obtém se o campo "stopLoss" está definido

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

Obtém se o campo "stopLossTriggerMethod" está definido

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

Obtém se o campo "takeProfit" está definido

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

Obtém se o campo "trailingStopLoss" está definido

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

A identificação única da posição a alterar.

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

Preço absoluto de perda de parada (1,23456 por exemplo).

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

O método Stop gatilho para a ordem Stop Loss/Take Lucro.

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

Absoluto Tome o preço do lucro (1.26543, por exemplo).

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

Se TRUE, então a perda de Trailing Stop é aplicada.

Métodos

ClearCtidTraderAccountId
public void ClearCtidTraderAccountId()
protoOAAmendPositionSLTPReq.ClearCtidTraderAccountId()

Limpa o valor do campo "ctidTraderAccountId"

ClearGuaranteedStopLoss
public void ClearGuaranteedStopLoss()
protoOAAmendPositionSLTPReq.ClearGuaranteedStopLoss()

Limpa o valor do campo "guaranteedStopLoss"

ClearPayloadType
public void ClearPayloadType()
protoOAAmendPositionSLTPReq.ClearPayloadType()

Limpa o valor do campo "payloadType"

ClearPositionId
public void ClearPositionId()
protoOAAmendPositionSLTPReq.ClearPositionId()

Limpa o valor do campo "positionId"

ClearStopLoss
public void ClearStopLoss()
protoOAAmendPositionSLTPReq.ClearStopLoss()

Limpa o valor do campo "stopLoss"

ClearStopLossTriggerMethod
public void ClearStopLossTriggerMethod()
protoOAAmendPositionSLTPReq.ClearStopLossTriggerMethod()

Limpa o valor do campo "stopLossTriggerMethod"

ClearTakeProfit
public void ClearTakeProfit()
protoOAAmendPositionSLTPReq.ClearTakeProfit()

Limpa o valor do campo "takeProfit"

ClearTrailingStopLoss
public void ClearTrailingStopLoss()
protoOAAmendPositionSLTPReq.ClearTrailingStopLoss()

Limpa o valor do campo "trailingStopLoss"

Campos

CtidTraderAccountIdFieldNumber
public const int CtidTraderAccountIdFieldNumber
value = ProtoOAAmendPositionSLTPReq.CtidTraderAccountIdFieldNumber

Número do campo para o campo "ctidTraderAccountId".

GuaranteedStopLossFieldNumber
public const int GuaranteedStopLossFieldNumber
value = ProtoOAAmendPositionSLTPReq.GuaranteedStopLossFieldNumber

Número do campo para o campo "guaranteedStopLoss".

PayloadTypeFieldNumber
public const int PayloadTypeFieldNumber
value = ProtoOAAmendPositionSLTPReq.PayloadTypeFieldNumber

Número do campo para o campo "payloadType".

PositionIdFieldNumber
public const int PositionIdFieldNumber
value = ProtoOAAmendPositionSLTPReq.PositionIdFieldNumber

Número do campo para o campo "positionId".

StopLossFieldNumber
public const int StopLossFieldNumber
value = ProtoOAAmendPositionSLTPReq.StopLossFieldNumber

Número do campo para o campo "stopLoss".

StopLossTriggerMethodFieldNumber
public const int StopLossTriggerMethodFieldNumber
value = ProtoOAAmendPositionSLTPReq.StopLossTriggerMethodFieldNumber

Número do campo para o campo "stopLossTriggerMethod".

TakeProfitFieldNumber
public const int TakeProfitFieldNumber
value = ProtoOAAmendPositionSLTPReq.TakeProfitFieldNumber

Número do campo para o campo "takeProfit".

TrailingStopLossFieldNumber
public const int TrailingStopLossFieldNumber
value = ProtoOAAmendPositionSLTPReq.TrailingStopLossFieldNumber

Número do campo para o campo "trailingStopLoss".