ProtoOANewOrderReq
※ 取引注文を送付する際の依頼。accessTokenが取引口座の「取引」権限を持つ場合にのみ許可される。
実装: IMessage<ProtoOANewOrderReq>, IMessage, IEquatable<ProtoOANewOrderReq>, IDeepCloneable<ProtoOANewOrderReq>, IBufferMessage
プロパティ
public double BaseSlippagePrice { get; set; }
value = protoOANewOrderReq.BaseSlippagePrice
protoOANewOrderReq.BaseSlippagePrice = value
相対的な滑り込みの価格をMARKET_RANGE@の順序計算する基礎価格。
public string ClientOrderId { get; set; }
value = protoOANewOrderReq.ClientOrderId
protoOANewOrderReq.ClientOrderId = value
ユーザ固有のclientOrderId(FIXClOrderID)に類似する。MaxLength=50。
public string Comment { get; set; }
value = protoOANewOrderReq.Comment
protoOANewOrderReq.Comment = value
ユーザ指定コメント:MaxLength=512.
public long CtidTraderAccountId { get; set; }
value = protoOANewOrderReq.CtidTraderAccountId
protoOANewOrderReq.CtidTraderAccountId = value
cTraderプラットフォームでトレーダーのアカウントのユニークな識別子。
public long ExpirationTimestamp { get; set; }
value = protoOANewOrderReq.ExpirationTimestamp
protoOANewOrderReq.ExpirationTimestamp = value
注文有効期限のミリ秒単位のUnix時間。 良いチル日付注文に設定する必要があります。
public bool GuaranteedStopLoss { get; set; }
value = protoOANewOrderReq.GuaranteedStopLoss
protoOANewOrderReq.GuaranteedStopLoss = value
TRUE が stopLossが保証されている場合は、限定リスクアカウント (ProtoOATrader.isLimitedRisk=true) の TRUE に設定する必要があります。
public bool HasBaseSlippagePrice { get; }
value = protoOANewOrderReq.HasBaseSlippagePrice
"baseSlippagePrice" フィールドがセットされているかどうかを取得する
public bool HasClientOrderId { get; }
value = protoOANewOrderReq.HasClientOrderId
"clientOrderId" フィールドがセットされているかどうかを取得する
public bool HasComment { get; }
value = protoOANewOrderReq.HasComment
"comment" フィールドが設定されているかどうかを取得する
public bool HasCtidTraderAccountId { get; }
value = protoOANewOrderReq.HasCtidTraderAccountId
"ctidTraderAccountId" フィールドがセットされているかどうかを取得する
public bool HasExpirationTimestamp { get; }
value = protoOANewOrderReq.HasExpirationTimestamp
"expirationTimestamp" フィールドがセットされているかどうかを取得する
public bool HasGuaranteedStopLoss { get; }
value = protoOANewOrderReq.HasGuaranteedStopLoss
"guaranteedStopLoss" フィールドがセットされているかどうかを取得する
public bool HasLabel { get; }
value = protoOANewOrderReq.HasLabel
「ラベル」フィールドが設定されているかどうかを取得する
public bool HasLimitPrice { get; }
value = protoOANewOrderReq.HasLimitPrice
"limitPrice" フィールドがセットされているかどうかを取得する
public bool HasOrderType { get; }
value = protoOANewOrderReq.HasOrderType
"orderType" フィールドがセットされているかどうかを取得する
public bool HasPayloadType { get; }
value = protoOANewOrderReq.HasPayloadType
"payloadType" フィールドがセットされているかどうかを取得する
public bool HasPositionId { get; }
value = protoOANewOrderReq.HasPositionId
"positionId" フィールドがセットされているかどうかを取得する
public bool HasRelativeStopLoss { get; }
value = protoOANewOrderReq.HasRelativeStopLoss
"relativeStopLoss" フィールドがセットされているかどうかを取得する
public bool HasRelativeTakeProfit { get; }
value = protoOANewOrderReq.HasRelativeTakeProfit
"relativeTakeProfit" フィールドがセットされているかどうかを取得する
public bool HasSlippageInPoints { get; }
value = protoOANewOrderReq.HasSlippageInPoints
"slippageInPoints" フィールドがセットされているかどうかを取得する
public bool HasStopLoss { get; }
value = protoOANewOrderReq.HasStopLoss
"stopLoss" フィールドがセットされているかどうかを取得する
public bool HasStopPrice { get; }
value = protoOANewOrderReq.HasStopPrice
"stopPrice" フィールドがセットされているかどうかを取得する
public bool HasStopTriggerMethod { get; }
value = protoOANewOrderReq.HasStopTriggerMethod
"stopTriggerMethod" フィールドがセットされているかどうかを取得する
public bool HasSymbolId { get; }
value = protoOANewOrderReq.HasSymbolId
"symbolId" フィールドがセットされているかどうかを取得する
public bool HasTakeProfit { get; }
value = protoOANewOrderReq.HasTakeProfit
"takeProfit" フィールドがセットされているかどうかを取得する
public bool HasTimeInForce { get; }
value = protoOANewOrderReq.HasTimeInForce
"timeInForce" フィールドがセットされているかどうかを取得する
public bool HasTradeSide { get; }
value = protoOANewOrderReq.HasTradeSide
"tradeSide" フィールドがセットされているかどうかを取得する
public bool HasTrailingStopLoss { get; }
value = protoOANewOrderReq.HasTrailingStopLoss
"trailingStopLoss" フィールドがセットされているかどうかを取得する
public bool HasVolume { get; }
value = protoOANewOrderReq.HasVolume
"volume" フィールドが設定されているかを調べる
public string Label { get; set; }
value = protoOANewOrderReq.Label
protoOANewOrderReq.Label = value
ユーザ指定ラベル。MaxLength=100。
public double LimitPrice { get; set; }
value = protoOANewOrderReq.LimitPrice
protoOANewOrderReq.LimitPrice = value
制限価格は、限定注文のみで指定できます。
public ProtoOAOrderType OrderType { get; set; }
value = protoOANewOrderReq.OrderType
protoOANewOrderReq.OrderType = value
注文の種類 - 市場、制限、ストップ、MARKET_RANGE、STOP_LIMIT 。
public long PositionId { get; set; }
value = protoOANewOrderReq.PositionId
protoOANewOrderReq.PositionId = value
注文が変更する目的で意図されている場合、既存の位置への参照。
public long RelativeStopLoss { get; set; }
value = protoOANewOrderReq.RelativeStopLoss
protoOANewOrderReq.RelativeStopLoss = value
絶対の代わりに指定できる相対ストップロス。価格の単位の1/100000で指定される。stopLoss = entryPrice - relativeStopLoss、SELL stopLoss = entryPrice + relativeStopLoss のために。
public long RelativeTakeProfit { get; set; }
value = protoOANewOrderReq.RelativeTakeProfit
protoOANewOrderReq.RelativeTakeProfit = value
絶対的なものではなく、指定できる相対的利益を取って下さい。価格の単位の1/100000で指定される。takeProfit = entryPrice + relativeTakeProfit、SELL takeProfit = entryPrice - relativeTakeProfitのための買物entryPrice + relativeTakeProfit のため。
public int SlippageInPoints { get; set; }
value = protoOANewOrderReq.SlippageInPoints
protoOANewOrderReq.SlippageInPoints = value
注文はMARKET_RANGEおよびSTOP_LIMITにスリップ ページの間隔を移します。
public double StopLoss { get; set; }
value = protoOANewOrderReq.StopLoss
protoOANewOrderReq.StopLoss = value
絶対ストップロス価格(1.23456 など)。 MARKER 注文にはサポートされていません。
public double StopPrice { get; set; }
value = protoOANewOrderReq.StopPrice
protoOANewOrderReq.StopPrice = value
ストッププライスは、STOPとSTOP_LIMITの注文のみで指定できます。
public ProtoOAOrderTriggerMethod StopTriggerMethod { get; set; }
value = protoOANewOrderReq.StopTriggerMethod
protoOANewOrderReq.StopTriggerMethod = value
STOPまたはSTOP_LIMITのPending注文のためのトリガ方法。
public long SymbolId { get; set; }
value = protoOANewOrderReq.SymbolId
protoOANewOrderReq.SymbolId = value
cTrader プラットフォーム内のシンボルの固有の識別子。
public double TakeProfit { get; set; }
value = protoOANewOrderReq.TakeProfit
protoOANewOrderReq.TakeProfit = value
絶対利益価格を取る (1.23456 たとえば)。 MARKER 注文にはサポートされていない。
public ProtoOATimeInForce TimeInForce { get; set; }
value = protoOANewOrderReq.TimeInForce
protoOANewOrderReq.TimeInForce = value
特定の順序の実行か、または執行の指示- GOOD_TILL_DATE、IMMEDIATE_OR_CANCEL、FILL_OR_KILL、MARKET_ON_OPEN。
public ProtoOATradeSide TradeSide { get; set; }
value = protoOANewOrderReq.TradeSide
protoOANewOrderReq.TradeSide = value
取引方向 - 購入またはSELL.
public bool TrailingStopLoss { get; set; }
value = protoOANewOrderReq.TrailingStopLoss
protoOANewOrderReq.TrailingStopLoss = value
TRUE がストップロスがトレースの場合。
public long Volume { get; set; }
value = protoOANewOrderReq.Volume
protoOANewOrderReq.Volume = value
単位の0.01で表される容積(e.g. US$ 10.00 = 1000)。
メソッド
public void ClearBaseSlippagePrice()
protoOANewOrderReq.ClearBaseSlippagePrice()
フィールドの「baseSlippagePrice」の値をクリア
public void ClearClientOrderId()
protoOANewOrderReq.ClearClientOrderId()
フィールドの「clientOrderId」の値をクリア
public void ClearCtidTraderAccountId()
protoOANewOrderReq.ClearCtidTraderAccountId()
フィールドの「ctidTraderAccountId」の値をクリア
public void ClearExpirationTimestamp()
protoOANewOrderReq.ClearExpirationTimestamp()
フィールドの「expirationTimestamp」の値をクリア
public void ClearGuaranteedStopLoss()
protoOANewOrderReq.ClearGuaranteedStopLoss()
フィールドの「guaranteedStopLoss」の値をクリア
public void ClearLimitPrice()
protoOANewOrderReq.ClearLimitPrice()
フィールドの「limitPrice」の値をクリア
public void ClearOrderType()
protoOANewOrderReq.ClearOrderType()
フィールドの「orderType」の値をクリア
public void ClearPayloadType()
protoOANewOrderReq.ClearPayloadType()
フィールドの「payloadType」の値をクリア
public void ClearPositionId()
protoOANewOrderReq.ClearPositionId()
フィールドの「positionId」の値をクリア
public void ClearRelativeStopLoss()
protoOANewOrderReq.ClearRelativeStopLoss()
フィールドの「relativeStopLoss」の値をクリア
public void ClearRelativeTakeProfit()
protoOANewOrderReq.ClearRelativeTakeProfit()
フィールドの「relativeTakeProfit」の値をクリア
public void ClearSlippageInPoints()
protoOANewOrderReq.ClearSlippageInPoints()
フィールドの「slippageInPoints」の値をクリア
public void ClearStopPrice()
protoOANewOrderReq.ClearStopPrice()
フィールドの「stopPrice」の値をクリア
public void ClearStopTriggerMethod()
protoOANewOrderReq.ClearStopTriggerMethod()
フィールドの「stopTriggerMethod」の値をクリア
public void ClearTakeProfit()
protoOANewOrderReq.ClearTakeProfit()
フィールドの「takeProfit」の値をクリア
public void ClearTimeInForce()
protoOANewOrderReq.ClearTimeInForce()
フィールドの「timeInForce」の値をクリア
public void ClearTradeSide()
protoOANewOrderReq.ClearTradeSide()
フィールドの「tradeSide」の値をクリア
public void ClearTrailingStopLoss()
protoOANewOrderReq.ClearTrailingStopLoss()
フィールドの「trailingStopLoss」の値をクリア
フィールド
public const int BaseSlippagePriceFieldNumber
value = ProtoOANewOrderReq.BaseSlippagePriceFieldNumber
フィールド番号は、"baseSlippagePrice" フィールドです。
public const int ClientOrderIdFieldNumber
value = ProtoOANewOrderReq.ClientOrderIdFieldNumber
フィールド番号は、"clientOrderId" フィールドです。
public const int CommentFieldNumber
value = ProtoOANewOrderReq.CommentFieldNumber
「comment」フィールドのフィールド番号。
public const int CtidTraderAccountIdFieldNumber
value = ProtoOANewOrderReq.CtidTraderAccountIdFieldNumber
フィールド番号は、"ctidTraderAccountId" フィールドです。
public const int ExpirationTimestampFieldNumber
value = ProtoOANewOrderReq.ExpirationTimestampFieldNumber
フィールド番号は、"expirationTimestamp" フィールドです。
public const int GuaranteedStopLossFieldNumber
value = ProtoOANewOrderReq.GuaranteedStopLossFieldNumber
フィールド番号は、"guaranteedStopLoss" フィールドです。
public const int LabelFieldNumber
value = ProtoOANewOrderReq.LabelFieldNumber
「ラベル」フィールドのフィールド番号。
public const int LimitPriceFieldNumber
value = ProtoOANewOrderReq.LimitPriceFieldNumber
フィールド番号は、"limitPrice" フィールドです。
public const int OrderTypeFieldNumber
value = ProtoOANewOrderReq.OrderTypeFieldNumber
フィールド番号は、"orderType" フィールドです。
public const int PayloadTypeFieldNumber
value = ProtoOANewOrderReq.PayloadTypeFieldNumber
フィールド番号は、"payloadType" フィールドです。
public const int PositionIdFieldNumber
value = ProtoOANewOrderReq.PositionIdFieldNumber
フィールド番号は、"positionId" フィールドです。
public const int RelativeStopLossFieldNumber
value = ProtoOANewOrderReq.RelativeStopLossFieldNumber
フィールド番号は、"relativeStopLoss" フィールドです。
public const int RelativeTakeProfitFieldNumber
value = ProtoOANewOrderReq.RelativeTakeProfitFieldNumber
フィールド番号は、"relativeTakeProfit" フィールドです。
public const int SlippageInPointsFieldNumber
value = ProtoOANewOrderReq.SlippageInPointsFieldNumber
フィールド番号は、"slippageInPoints" フィールドです。
public const int StopLossFieldNumber
value = ProtoOANewOrderReq.StopLossFieldNumber
フィールド番号は、"stopLoss" フィールドです。
public const int StopPriceFieldNumber
value = ProtoOANewOrderReq.StopPriceFieldNumber
フィールド番号は、"stopPrice" フィールドです。
public const int StopTriggerMethodFieldNumber
value = ProtoOANewOrderReq.StopTriggerMethodFieldNumber
フィールド番号は、"stopTriggerMethod" フィールドです。
public const int SymbolIdFieldNumber
value = ProtoOANewOrderReq.SymbolIdFieldNumber
フィールド番号は、"symbolId" フィールドです。
public const int TakeProfitFieldNumber
value = ProtoOANewOrderReq.TakeProfitFieldNumber
フィールド番号は、"takeProfit" フィールドです。
public const int TimeInForceFieldNumber
value = ProtoOANewOrderReq.TimeInForceFieldNumber
フィールド番号は、"timeInForce" フィールドです。
public const int TradeSideFieldNumber
value = ProtoOANewOrderReq.TradeSideFieldNumber
フィールド番号は、"tradeSide" フィールドです。
public const int TrailingStopLossFieldNumber
value = ProtoOANewOrderReq.TrailingStopLossFieldNumber
フィールド番号は、"trailingStopLoss" フィールドです。
public const int VolumeFieldNumber
value = ProtoOANewOrderReq.VolumeFieldNumber
フィールド番号は「ボリューム」フィールドです。