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
TRUE がストップロスが保証されます。フランス語リスクまたは保証されたストップロスアカウントでご利用いただけます。
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
変更する位置のユニークなID。
public double StopLoss { get; set; }
value = protoOAAmendPositionSLTPReq.StopLoss
protoOAAmendPositionSLTPReq.StopLoss = value
絶対ストップロス価格(1.23456 など)。
public ProtoOAOrderTriggerMethod StopLossTriggerMethod { get; set; }
value = protoOAAmendPositionSLTPReq.StopLossTriggerMethod
protoOAAmendPositionSLTPReq.StopLossTriggerMethod = value
ストップロス/トークン利益注文のためのストップトリガー方法。
public double TakeProfit { get; set; }
value = protoOAAmendPositionSLTPReq.TakeProfit
protoOAAmendPositionSLTPReq.TakeProfit = value
絶対利益価格を取る (1.26543 例えば).
public bool TrailingStopLoss { get; set; }
value = protoOAAmendPositionSLTPReq.TrailingStopLoss
protoOAAmendPositionSLTPReq.TrailingStopLoss = value
TRUE が、Trailing Stop 損失が適用される場合。
メソッド
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" フィールドです。