ProtoOANewOrderReq

StockSharp.cTrader.Native.Model

* Anfrage zum Senden eines neuen Handelsauftrags. Nur erlaubt, wenn der accessToken die "Handel"-Berechtigungen für das Handelskonto hat.

Implementiert: IMessage<ProtoOANewOrderReq>, IMessage, IEquatable<ProtoOANewOrderReq>, IDeepCloneable<ProtoOANewOrderReq>, IBufferMessage

Eigenschaften

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

Basispreis zur Berechnung des relativen Slippage-Preises für MARKET_RANGE Bestellung.

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

Optionale benutzerspezifische clientOrderId (ähnlich wie FIX ClOrderID). MaxLength = 50.

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

Benutzerdefinierte Kommentare. MaxLength = 512.

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

Die eindeutige Kennung des Händlerkontos in cTrader Plattform.

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

Die Unix-Zeit in Millisekunden nach Auftragsablauf sollte für die Good Till Date-Bestellungen festgelegt werden.

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

Wenn TRUE dann stopLoss garantiert ist. Erforderlich, um auf TRUE für die Limited Risk Konten gesetzt werden (ProtoOATrader.isLimitedRisk=true).

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

Erhaltet, ob das Feld "baseSlippagePrice" gesetzt ist

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

Erhaltet, ob das Feld "clientOrderId" gesetzt ist

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

Bekommt, ob das Feld "Kommentar" gesetzt ist

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

Erhaltet, ob das Feld "ctidTraderAccountId" gesetzt ist

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

Erhaltet, ob das Feld "expirationTimestamp" gesetzt ist

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

Erhaltet, ob das Feld "guaranteedStopLoss" gesetzt ist

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

Bekommt, ob das Feld "label" gesetzt ist

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

Erhaltet, ob das Feld "limitPrice" gesetzt ist

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

Erhaltet, ob das Feld "orderType" gesetzt ist

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

Erhaltet, ob das Feld "payloadType" gesetzt ist

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

Erhaltet, ob das Feld "positionId" gesetzt ist

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

Erhaltet, ob das Feld "relativeStopLoss" gesetzt ist

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

Erhaltet, ob das Feld "relativeTakeProfit" gesetzt ist

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

Erhaltet, ob das Feld "slippageInPoints" gesetzt ist

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

Erhaltet, ob das Feld "stopLoss" gesetzt ist

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

Erhaltet, ob das Feld "stopPrice" gesetzt ist

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

Erhaltet, ob das Feld "stopTriggerMethod" gesetzt ist

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

Erhaltet, ob das Feld "symbolId" gesetzt ist

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

Erhaltet, ob das Feld "takeProfit" gesetzt ist

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

Erhaltet, ob das Feld "timeInForce" gesetzt ist

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

Erhaltet, ob das Feld "tradeSide" gesetzt ist

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

Erhaltet, ob das Feld "trailingStopLoss" gesetzt ist

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

Bestimmt, ob das Feld "Volume" gesetzt ist

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

Benutzerspezifisches Label. MaxLength = 100.

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

Der Limitpreis kann nur für die LIMIT-Bestellung angegeben werden.

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

Die Art einer Bestellung - MARKET, LIMIT, STOP, MARKET_RANGE, STOP_LIMIT.

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

Verweis auf die bestehende Position, wenn der Beschluss eine Änderung des Beschlusses vorsieht.

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

Relative Stop Loss, die anstelle des absoluten als Eins angegeben werden kann. In 1/100000 der Einheit eines Preises angegeben. Für KAUF stopLoss entryPrice - relativeStopLoss, für SELL stopLoss = entryPrice + relativeStopLoss.

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

Relative Take Profit, der anstelle des absoluten angegeben werden kann. In 1/100000 der Einheit eines Preises angegeben. Für KAUF takeProfit entryPrice + relativeTakeProfit, für SELL takeProfit = entryPrice - relativeTakeProfit.

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

Rutschabstand für MARKET_RANGE und STOP_LIMIT Bestellung.

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

Der absolute Stop Loss Preis (z.B. 1.23456), wird für die MARKER-Aufträge nicht unterstützt.

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

Stop Price, kann nur für den STOP und die STOP_LIMIT Orders angegeben werden.

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

Triggermethode für den STOP oder die STOP_LIMIT Pending Order.

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

Die eindeutige Kennung eines Symbols in cTrader @ Plattform.

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

Der absolute Take Profit Preis (z.B. 1.23456). Nicht unterstützt für die MARKER-Aufträge.

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

Die spezifische Ausführungs- oder Ablaufanweisung - GOOD_TILL_DATE, GOOD_TILL_CANCEL, IMMEDIATE_OR_CANCEL, FILL_OR_KILL, MARKET_ON_OPEN.

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

Die Handelsrichtung - KAUFEN oder VERKAUFEN.

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

Wenn wahr, dann ist der Stop Loss Trailing.

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

Das Volumen in 0,01 einer Einheit (e.g. US$ 10.00 = 1000) dargestellt.

Methoden

ClearBaseSlippagePrice
public void ClearBaseSlippagePrice()
protoOANewOrderReq.ClearBaseSlippagePrice()

Löscht den Wert des Feldes "baseSlippagePrice"

ClearClientOrderId
public void ClearClientOrderId()
protoOANewOrderReq.ClearClientOrderId()

Löscht den Wert des Feldes "clientOrderId"

ClearComment
public void ClearComment()
protoOANewOrderReq.ClearComment()

Löscht den Wert des Feldes "Kommentar"

ClearCtidTraderAccountId
public void ClearCtidTraderAccountId()
protoOANewOrderReq.ClearCtidTraderAccountId()

Löscht den Wert des Feldes "ctidTraderAccountId"

ClearExpirationTimestamp
public void ClearExpirationTimestamp()
protoOANewOrderReq.ClearExpirationTimestamp()

Löscht den Wert des Feldes "expirationTimestamp"

ClearGuaranteedStopLoss
public void ClearGuaranteedStopLoss()
protoOANewOrderReq.ClearGuaranteedStopLoss()

Löscht den Wert des Feldes "guaranteedStopLoss"

ClearLabel
public void ClearLabel()
protoOANewOrderReq.ClearLabel()

Löscht den Wert des Felds "label"

ClearLimitPrice
public void ClearLimitPrice()
protoOANewOrderReq.ClearLimitPrice()

Löscht den Wert des Feldes "limitPrice"

ClearOrderType
public void ClearOrderType()
protoOANewOrderReq.ClearOrderType()

Löscht den Wert des Feldes "orderType"

ClearPayloadType
public void ClearPayloadType()
protoOANewOrderReq.ClearPayloadType()

Löscht den Wert des Feldes "payloadType"

ClearPositionId
public void ClearPositionId()
protoOANewOrderReq.ClearPositionId()

Löscht den Wert des Feldes "positionId"

ClearRelativeStopLoss
public void ClearRelativeStopLoss()
protoOANewOrderReq.ClearRelativeStopLoss()

Löscht den Wert des Feldes "relativeStopLoss"

ClearRelativeTakeProfit
public void ClearRelativeTakeProfit()
protoOANewOrderReq.ClearRelativeTakeProfit()

Löscht den Wert des Feldes "relativeTakeProfit"

ClearSlippageInPoints
public void ClearSlippageInPoints()
protoOANewOrderReq.ClearSlippageInPoints()

Löscht den Wert des Feldes "slippageInPoints"

ClearStopLoss
public void ClearStopLoss()
protoOANewOrderReq.ClearStopLoss()

Löscht den Wert des Feldes "stopLoss"

ClearStopPrice
public void ClearStopPrice()
protoOANewOrderReq.ClearStopPrice()

Löscht den Wert des Feldes "stopPrice"

ClearStopTriggerMethod
public void ClearStopTriggerMethod()
protoOANewOrderReq.ClearStopTriggerMethod()

Löscht den Wert des Feldes "stopTriggerMethod"

ClearSymbolId
public void ClearSymbolId()
protoOANewOrderReq.ClearSymbolId()

Löscht den Wert des Feldes "symbolId"

ClearTakeProfit
public void ClearTakeProfit()
protoOANewOrderReq.ClearTakeProfit()

Löscht den Wert des Feldes "takeProfit"

ClearTimeInForce
public void ClearTimeInForce()
protoOANewOrderReq.ClearTimeInForce()

Löscht den Wert des Feldes "timeInForce"

ClearTradeSide
public void ClearTradeSide()
protoOANewOrderReq.ClearTradeSide()

Löscht den Wert des Feldes "tradeSide"

ClearTrailingStopLoss
public void ClearTrailingStopLoss()
protoOANewOrderReq.ClearTrailingStopLoss()

Löscht den Wert des Feldes "trailingStopLoss"

ClearVolume
public void ClearVolume()
protoOANewOrderReq.ClearVolume()

Löscht den Wert des Felds "Volume"

Felder

BaseSlippagePriceFieldNumber
public const int BaseSlippagePriceFieldNumber
value = ProtoOANewOrderReq.BaseSlippagePriceFieldNumber

Feldnummer für das Feld "baseSlippagePrice".

ClientOrderIdFieldNumber
public const int ClientOrderIdFieldNumber
value = ProtoOANewOrderReq.ClientOrderIdFieldNumber

Feldnummer für das Feld "clientOrderId".

CommentFieldNumber
public const int CommentFieldNumber
value = ProtoOANewOrderReq.CommentFieldNumber

Feldnummer für das Feld "Kommentar".

CtidTraderAccountIdFieldNumber
public const int CtidTraderAccountIdFieldNumber
value = ProtoOANewOrderReq.CtidTraderAccountIdFieldNumber

Feldnummer für das Feld "ctidTraderAccountId".

ExpirationTimestampFieldNumber
public const int ExpirationTimestampFieldNumber
value = ProtoOANewOrderReq.ExpirationTimestampFieldNumber

Feldnummer für das Feld "expirationTimestamp".

GuaranteedStopLossFieldNumber
public const int GuaranteedStopLossFieldNumber
value = ProtoOANewOrderReq.GuaranteedStopLossFieldNumber

Feldnummer für das Feld "guaranteedStopLoss".

LabelFieldNumber
public const int LabelFieldNumber
value = ProtoOANewOrderReq.LabelFieldNumber

Feldnummer für das Feld "label".

LimitPriceFieldNumber
public const int LimitPriceFieldNumber
value = ProtoOANewOrderReq.LimitPriceFieldNumber

Feldnummer für das Feld "limitPrice".

OrderTypeFieldNumber
public const int OrderTypeFieldNumber
value = ProtoOANewOrderReq.OrderTypeFieldNumber

Feldnummer für das Feld "orderType".

PayloadTypeFieldNumber
public const int PayloadTypeFieldNumber
value = ProtoOANewOrderReq.PayloadTypeFieldNumber

Feldnummer für das Feld "payloadType".

PositionIdFieldNumber
public const int PositionIdFieldNumber
value = ProtoOANewOrderReq.PositionIdFieldNumber

Feldnummer für das Feld "positionId".

RelativeStopLossFieldNumber
public const int RelativeStopLossFieldNumber
value = ProtoOANewOrderReq.RelativeStopLossFieldNumber

Feldnummer für das Feld "relativeStopLoss".

RelativeTakeProfitFieldNumber
public const int RelativeTakeProfitFieldNumber
value = ProtoOANewOrderReq.RelativeTakeProfitFieldNumber

Feldnummer für das Feld "relativeTakeProfit".

SlippageInPointsFieldNumber
public const int SlippageInPointsFieldNumber
value = ProtoOANewOrderReq.SlippageInPointsFieldNumber

Feldnummer für das Feld "slippageInPoints".

StopLossFieldNumber
public const int StopLossFieldNumber
value = ProtoOANewOrderReq.StopLossFieldNumber

Feldnummer für das Feld "stopLoss".

StopPriceFieldNumber
public const int StopPriceFieldNumber
value = ProtoOANewOrderReq.StopPriceFieldNumber

Feldnummer für das Feld "stopPrice".

StopTriggerMethodFieldNumber
public const int StopTriggerMethodFieldNumber
value = ProtoOANewOrderReq.StopTriggerMethodFieldNumber

Feldnummer für das Feld "stopTriggerMethod".

SymbolIdFieldNumber
public const int SymbolIdFieldNumber
value = ProtoOANewOrderReq.SymbolIdFieldNumber

Feldnummer für das Feld "symbolId".

TakeProfitFieldNumber
public const int TakeProfitFieldNumber
value = ProtoOANewOrderReq.TakeProfitFieldNumber

Feldnummer für das Feld "takeProfit".

TimeInForceFieldNumber
public const int TimeInForceFieldNumber
value = ProtoOANewOrderReq.TimeInForceFieldNumber

Feldnummer für das Feld "timeInForce".

TradeSideFieldNumber
public const int TradeSideFieldNumber
value = ProtoOANewOrderReq.TradeSideFieldNumber

Feldnummer für das Feld "tradeSide".

TrailingStopLossFieldNumber
public const int TrailingStopLossFieldNumber
value = ProtoOANewOrderReq.TrailingStopLossFieldNumber

Feldnummer für das Feld "trailingStopLoss".

VolumeFieldNumber
public const int VolumeFieldNumber
value = ProtoOANewOrderReq.VolumeFieldNumber

Feldnummer für das Feld "Volume".