ProtoOANewOrderReq

StockSharp.cTrader.Native.Model

※ 取引注文を送付する際の依頼。accessTokenが取引口座の「取引」権限を持つ場合にのみ許可される。

実装: IMessage<ProtoOANewOrderReq>, IMessage, IEquatable<ProtoOANewOrderReq>, IDeepCloneable<ProtoOANewOrderReq>, IBufferMessage

プロパティ

BaseSlippagePrice
public double BaseSlippagePrice { get; set; }
value = protoOANewOrderReq.BaseSlippagePrice
protoOANewOrderReq.BaseSlippagePrice = value

相対的な滑り込みの価格をMARKET_RANGE@の順序計算する基礎価格。

ClientOrderId
public string ClientOrderId { get; set; }
value = protoOANewOrderReq.ClientOrderId
protoOANewOrderReq.ClientOrderId = value

ユーザ固有のclientOrderId(FIXClOrderID)に類似する。MaxLength=50。

Comment
public string Comment { get; set; }
value = protoOANewOrderReq.Comment
protoOANewOrderReq.Comment = value

ユーザ指定コメント:MaxLength=512.

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

cTraderプラットフォームでトレーダーのアカウントのユニークな識別子。

ExpirationTimestamp
public long ExpirationTimestamp { get; set; }
value = protoOANewOrderReq.ExpirationTimestamp
protoOANewOrderReq.ExpirationTimestamp = value

注文有効期限のミリ秒単位のUnix時間。 良いチル日付注文に設定する必要があります。

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

TRUE が stopLossが保証されている場合は、限定リスクアカウント (ProtoOATrader.isLimitedRisk=true) の TRUE に設定する必要があります。

HasBaseSlippagePrice
public bool HasBaseSlippagePrice { get; }
value = protoOANewOrderReq.HasBaseSlippagePrice

"baseSlippagePrice" フィールドがセットされているかどうかを取得する

HasClientOrderId
public bool HasClientOrderId { get; }
value = protoOANewOrderReq.HasClientOrderId

"clientOrderId" フィールドがセットされているかどうかを取得する

HasComment
public bool HasComment { get; }
value = protoOANewOrderReq.HasComment

"comment" フィールドが設定されているかどうかを取得する

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

"ctidTraderAccountId" フィールドがセットされているかどうかを取得する

HasExpirationTimestamp
public bool HasExpirationTimestamp { get; }
value = protoOANewOrderReq.HasExpirationTimestamp

"expirationTimestamp" フィールドがセットされているかどうかを取得する

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

"guaranteedStopLoss" フィールドがセットされているかどうかを取得する

HasLabel
public bool HasLabel { get; }
value = protoOANewOrderReq.HasLabel

「ラベル」フィールドが設定されているかどうかを取得する

HasLimitPrice
public bool HasLimitPrice { get; }
value = protoOANewOrderReq.HasLimitPrice

"limitPrice" フィールドがセットされているかどうかを取得する

HasOrderType
public bool HasOrderType { get; }
value = protoOANewOrderReq.HasOrderType

"orderType" フィールドがセットされているかどうかを取得する

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

"payloadType" フィールドがセットされているかどうかを取得する

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

"positionId" フィールドがセットされているかどうかを取得する

HasRelativeStopLoss
public bool HasRelativeStopLoss { get; }
value = protoOANewOrderReq.HasRelativeStopLoss

"relativeStopLoss" フィールドがセットされているかどうかを取得する

HasRelativeTakeProfit
public bool HasRelativeTakeProfit { get; }
value = protoOANewOrderReq.HasRelativeTakeProfit

"relativeTakeProfit" フィールドがセットされているかどうかを取得する

HasSlippageInPoints
public bool HasSlippageInPoints { get; }
value = protoOANewOrderReq.HasSlippageInPoints

"slippageInPoints" フィールドがセットされているかどうかを取得する

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

"stopLoss" フィールドがセットされているかどうかを取得する

HasStopPrice
public bool HasStopPrice { get; }
value = protoOANewOrderReq.HasStopPrice

"stopPrice" フィールドがセットされているかどうかを取得する

HasStopTriggerMethod
public bool HasStopTriggerMethod { get; }
value = protoOANewOrderReq.HasStopTriggerMethod

"stopTriggerMethod" フィールドがセットされているかどうかを取得する

HasSymbolId
public bool HasSymbolId { get; }
value = protoOANewOrderReq.HasSymbolId

"symbolId" フィールドがセットされているかどうかを取得する

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

"takeProfit" フィールドがセットされているかどうかを取得する

HasTimeInForce
public bool HasTimeInForce { get; }
value = protoOANewOrderReq.HasTimeInForce

"timeInForce" フィールドがセットされているかどうかを取得する

HasTradeSide
public bool HasTradeSide { get; }
value = protoOANewOrderReq.HasTradeSide

"tradeSide" フィールドがセットされているかどうかを取得する

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

"trailingStopLoss" フィールドがセットされているかどうかを取得する

HasVolume
public bool HasVolume { get; }
value = protoOANewOrderReq.HasVolume

"volume" フィールドが設定されているかを調べる

Label
public string Label { get; set; }
value = protoOANewOrderReq.Label
protoOANewOrderReq.Label = value

ユーザ指定ラベル。MaxLength=100。

LimitPrice
public double LimitPrice { get; set; }
value = protoOANewOrderReq.LimitPrice
protoOANewOrderReq.LimitPrice = value

制限価格は、限定注文のみで指定できます。

OrderType
public ProtoOAOrderType OrderType { get; set; }
value = protoOANewOrderReq.OrderType
protoOANewOrderReq.OrderType = value

注文の種類 - 市場、制限、ストップ、MARKET_RANGE、STOP_LIMIT 。

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

注文が変更する目的で意図されている場合、既存の位置への参照。

RelativeStopLoss
public long RelativeStopLoss { get; set; }
value = protoOANewOrderReq.RelativeStopLoss
protoOANewOrderReq.RelativeStopLoss = value

絶対の代わりに指定できる相対ストップロス。価格の単位の1/100000で指定される。stopLoss = entryPrice - relativeStopLoss、SELL stopLoss = entryPrice + relativeStopLoss のために。

RelativeTakeProfit
public long RelativeTakeProfit { get; set; }
value = protoOANewOrderReq.RelativeTakeProfit
protoOANewOrderReq.RelativeTakeProfit = value

絶対的なものではなく、指定できる相対的利益を取って下さい。価格の単位の1/100000で指定される。takeProfit = entryPrice + relativeTakeProfit、SELL takeProfit = entryPrice - relativeTakeProfitのための買物entryPrice + relativeTakeProfit のため。

SlippageInPoints
public int SlippageInPoints { get; set; }
value = protoOANewOrderReq.SlippageInPoints
protoOANewOrderReq.SlippageInPoints = value

注文はMARKET_RANGEおよびSTOP_LIMITにスリップ ページの間隔を移します。

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

絶対ストップロス価格(1.23456 など)。 MARKER 注文にはサポートされていません。

StopPrice
public double StopPrice { get; set; }
value = protoOANewOrderReq.StopPrice
protoOANewOrderReq.StopPrice = value

ストッププライスは、STOPとSTOP_LIMITの注文のみで指定できます。

StopTriggerMethod
public ProtoOAOrderTriggerMethod StopTriggerMethod { get; set; }
value = protoOANewOrderReq.StopTriggerMethod
protoOANewOrderReq.StopTriggerMethod = value

STOPまたはSTOP_LIMITのPending注文のためのトリガ方法。

SymbolId
public long SymbolId { get; set; }
value = protoOANewOrderReq.SymbolId
protoOANewOrderReq.SymbolId = value

cTrader プラットフォーム内のシンボルの固有の識別子。

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

絶対利益価格を取る (1.23456 たとえば)。 MARKER 注文にはサポートされていない。

TimeInForce
public ProtoOATimeInForce TimeInForce { get; set; }
value = protoOANewOrderReq.TimeInForce
protoOANewOrderReq.TimeInForce = value

特定の順序の実行か、または執行の指示- GOOD_TILL_DATE、IMMEDIATE_OR_CANCEL、FILL_OR_KILL、MARKET_ON_OPEN。

TradeSide
public ProtoOATradeSide TradeSide { get; set; }
value = protoOANewOrderReq.TradeSide
protoOANewOrderReq.TradeSide = value

取引方向 - 購入またはSELL.

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

TRUE がストップロスがトレースの場合。

Volume
public long Volume { get; set; }
value = protoOANewOrderReq.Volume
protoOANewOrderReq.Volume = value

単位の0.01で表される容積(e.g. US$ 10.00 = 1000)。

メソッド

ClearBaseSlippagePrice
public void ClearBaseSlippagePrice()
protoOANewOrderReq.ClearBaseSlippagePrice()

フィールドの「baseSlippagePrice」の値をクリア

ClearClientOrderId
public void ClearClientOrderId()
protoOANewOrderReq.ClearClientOrderId()

フィールドの「clientOrderId」の値をクリア

ClearComment
public void ClearComment()
protoOANewOrderReq.ClearComment()

「comment」フィールドの値をクリア

ClearCtidTraderAccountId
public void ClearCtidTraderAccountId()
protoOANewOrderReq.ClearCtidTraderAccountId()

フィールドの「ctidTraderAccountId」の値をクリア

ClearExpirationTimestamp
public void ClearExpirationTimestamp()
protoOANewOrderReq.ClearExpirationTimestamp()

フィールドの「expirationTimestamp」の値をクリア

ClearGuaranteedStopLoss
public void ClearGuaranteedStopLoss()
protoOANewOrderReq.ClearGuaranteedStopLoss()

フィールドの「guaranteedStopLoss」の値をクリア

ClearLabel
public void ClearLabel()
protoOANewOrderReq.ClearLabel()

「ラベル」フィールドの値をクリアする

ClearLimitPrice
public void ClearLimitPrice()
protoOANewOrderReq.ClearLimitPrice()

フィールドの「limitPrice」の値をクリア

ClearOrderType
public void ClearOrderType()
protoOANewOrderReq.ClearOrderType()

フィールドの「orderType」の値をクリア

ClearPayloadType
public void ClearPayloadType()
protoOANewOrderReq.ClearPayloadType()

フィールドの「payloadType」の値をクリア

ClearPositionId
public void ClearPositionId()
protoOANewOrderReq.ClearPositionId()

フィールドの「positionId」の値をクリア

ClearRelativeStopLoss
public void ClearRelativeStopLoss()
protoOANewOrderReq.ClearRelativeStopLoss()

フィールドの「relativeStopLoss」の値をクリア

ClearRelativeTakeProfit
public void ClearRelativeTakeProfit()
protoOANewOrderReq.ClearRelativeTakeProfit()

フィールドの「relativeTakeProfit」の値をクリア

ClearSlippageInPoints
public void ClearSlippageInPoints()
protoOANewOrderReq.ClearSlippageInPoints()

フィールドの「slippageInPoints」の値をクリア

ClearStopLoss
public void ClearStopLoss()
protoOANewOrderReq.ClearStopLoss()

フィールドの「stopLoss」の値をクリア

ClearStopPrice
public void ClearStopPrice()
protoOANewOrderReq.ClearStopPrice()

フィールドの「stopPrice」の値をクリア

ClearStopTriggerMethod
public void ClearStopTriggerMethod()
protoOANewOrderReq.ClearStopTriggerMethod()

フィールドの「stopTriggerMethod」の値をクリア

ClearSymbolId
public void ClearSymbolId()
protoOANewOrderReq.ClearSymbolId()

フィールドの「symbolId」の値をクリア

ClearTakeProfit
public void ClearTakeProfit()
protoOANewOrderReq.ClearTakeProfit()

フィールドの「takeProfit」の値をクリア

ClearTimeInForce
public void ClearTimeInForce()
protoOANewOrderReq.ClearTimeInForce()

フィールドの「timeInForce」の値をクリア

ClearTradeSide
public void ClearTradeSide()
protoOANewOrderReq.ClearTradeSide()

フィールドの「tradeSide」の値をクリア

ClearTrailingStopLoss
public void ClearTrailingStopLoss()
protoOANewOrderReq.ClearTrailingStopLoss()

フィールドの「trailingStopLoss」の値をクリア

ClearVolume
public void ClearVolume()
protoOANewOrderReq.ClearVolume()

数値をクリアする "volume" フィールド

フィールド

BaseSlippagePriceFieldNumber
public const int BaseSlippagePriceFieldNumber
value = ProtoOANewOrderReq.BaseSlippagePriceFieldNumber

フィールド番号は、"baseSlippagePrice" フィールドです。

ClientOrderIdFieldNumber
public const int ClientOrderIdFieldNumber
value = ProtoOANewOrderReq.ClientOrderIdFieldNumber

フィールド番号は、"clientOrderId" フィールドです。

CommentFieldNumber
public const int CommentFieldNumber
value = ProtoOANewOrderReq.CommentFieldNumber

「comment」フィールドのフィールド番号。

CtidTraderAccountIdFieldNumber
public const int CtidTraderAccountIdFieldNumber
value = ProtoOANewOrderReq.CtidTraderAccountIdFieldNumber

フィールド番号は、"ctidTraderAccountId" フィールドです。

ExpirationTimestampFieldNumber
public const int ExpirationTimestampFieldNumber
value = ProtoOANewOrderReq.ExpirationTimestampFieldNumber

フィールド番号は、"expirationTimestamp" フィールドです。

GuaranteedStopLossFieldNumber
public const int GuaranteedStopLossFieldNumber
value = ProtoOANewOrderReq.GuaranteedStopLossFieldNumber

フィールド番号は、"guaranteedStopLoss" フィールドです。

LabelFieldNumber
public const int LabelFieldNumber
value = ProtoOANewOrderReq.LabelFieldNumber

「ラベル」フィールドのフィールド番号。

LimitPriceFieldNumber
public const int LimitPriceFieldNumber
value = ProtoOANewOrderReq.LimitPriceFieldNumber

フィールド番号は、"limitPrice" フィールドです。

OrderTypeFieldNumber
public const int OrderTypeFieldNumber
value = ProtoOANewOrderReq.OrderTypeFieldNumber

フィールド番号は、"orderType" フィールドです。

PayloadTypeFieldNumber
public const int PayloadTypeFieldNumber
value = ProtoOANewOrderReq.PayloadTypeFieldNumber

フィールド番号は、"payloadType" フィールドです。

PositionIdFieldNumber
public const int PositionIdFieldNumber
value = ProtoOANewOrderReq.PositionIdFieldNumber

フィールド番号は、"positionId" フィールドです。

RelativeStopLossFieldNumber
public const int RelativeStopLossFieldNumber
value = ProtoOANewOrderReq.RelativeStopLossFieldNumber

フィールド番号は、"relativeStopLoss" フィールドです。

RelativeTakeProfitFieldNumber
public const int RelativeTakeProfitFieldNumber
value = ProtoOANewOrderReq.RelativeTakeProfitFieldNumber

フィールド番号は、"relativeTakeProfit" フィールドです。

SlippageInPointsFieldNumber
public const int SlippageInPointsFieldNumber
value = ProtoOANewOrderReq.SlippageInPointsFieldNumber

フィールド番号は、"slippageInPoints" フィールドです。

StopLossFieldNumber
public const int StopLossFieldNumber
value = ProtoOANewOrderReq.StopLossFieldNumber

フィールド番号は、"stopLoss" フィールドです。

StopPriceFieldNumber
public const int StopPriceFieldNumber
value = ProtoOANewOrderReq.StopPriceFieldNumber

フィールド番号は、"stopPrice" フィールドです。

StopTriggerMethodFieldNumber
public const int StopTriggerMethodFieldNumber
value = ProtoOANewOrderReq.StopTriggerMethodFieldNumber

フィールド番号は、"stopTriggerMethod" フィールドです。

SymbolIdFieldNumber
public const int SymbolIdFieldNumber
value = ProtoOANewOrderReq.SymbolIdFieldNumber

フィールド番号は、"symbolId" フィールドです。

TakeProfitFieldNumber
public const int TakeProfitFieldNumber
value = ProtoOANewOrderReq.TakeProfitFieldNumber

フィールド番号は、"takeProfit" フィールドです。

TimeInForceFieldNumber
public const int TimeInForceFieldNumber
value = ProtoOANewOrderReq.TimeInForceFieldNumber

フィールド番号は、"timeInForce" フィールドです。

TradeSideFieldNumber
public const int TradeSideFieldNumber
value = ProtoOANewOrderReq.TradeSideFieldNumber

フィールド番号は、"tradeSide" フィールドです。

TrailingStopLossFieldNumber
public const int TrailingStopLossFieldNumber
value = ProtoOANewOrderReq.TrailingStopLossFieldNumber

フィールド番号は、"trailingStopLoss" フィールドです。

VolumeFieldNumber
public const int VolumeFieldNumber
value = ProtoOANewOrderReq.VolumeFieldNumber

フィールド番号は「ボリューム」フィールドです。