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
TRUE がストップロスが保証されます。フランス語リスクまたは保証されたストップロスアカウントでご利用いただけます。
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
"volume" フィールドが設定されているかを調べる
public double LimitPrice { get; set; }
value = protoOAAmendOrderReq.LimitPrice
protoOAAmendOrderReq.LimitPrice = value
制限価格は、限定注文のみで指定できます。
public long OrderId { get; set; }
value = protoOAAmendOrderReq.OrderId
protoOAAmendOrderReq.OrderId = value
注文元のID。
public long RelativeStopLoss { get; set; }
value = protoOAAmendOrderReq.RelativeStopLoss
protoOAAmendOrderReq.RelativeStopLoss = value
相対ストップロスは、絶対値の代わりに指定することができます。 単位の1/100000で指定します。 購入stopLoss = entryPrice@ -relativeStopLoss、SELLstopLoss =entryPrice@+relativeStopLoss@。
public long RelativeTakeProfit { get; set; }
value = protoOAAmendOrderReq.RelativeTakeProfit
protoOAAmendOrderReq.RelativeTakeProfit = value
相対的な利益は、絶対的なものではなく指定することができます。 単位の1/100000で指定される。 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
絶対ストップロス価格(e.g.1.223456)。 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のPending注文のためのトリガ方法。
public double TakeProfit { get; set; }
value = protoOAAmendOrderReq.TakeProfit
protoOAAmendOrderReq.TakeProfit = value
絶対テイク利益価格 (e.g. 1.23456). マークER 注文にはサポートされていません.
public bool TrailingStopLoss { get; set; }
value = protoOAAmendOrderReq.TrailingStopLoss
protoOAAmendOrderReq.TrailingStopLoss = value
TRUE が、Trailing Stop 損失が適用される場合。
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 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 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
フィールド番号は「ボリューム」フィールドです。