ProtoOANewOrderReq
* 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
public double BaseSlippagePrice { get; set; }
value = protoOANewOrderReq.BaseSlippagePrice
protoOANewOrderReq.BaseSlippagePrice = value
Basispreis zur Berechnung des relativen Slippage-Preises für MARKET_RANGE Bestellung.
public string ClientOrderId { get; set; }
value = protoOANewOrderReq.ClientOrderId
protoOANewOrderReq.ClientOrderId = value
Optionale benutzerspezifische clientOrderId (ähnlich wie FIX ClOrderID). MaxLength = 50.
public string Comment { get; set; }
value = protoOANewOrderReq.Comment
protoOANewOrderReq.Comment = value
Benutzerdefinierte Kommentare. MaxLength = 512.
public long CtidTraderAccountId { get; set; }
value = protoOANewOrderReq.CtidTraderAccountId
protoOANewOrderReq.CtidTraderAccountId = value
Die eindeutige Kennung des Händlerkontos in cTrader Plattform.
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.
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).
public bool HasBaseSlippagePrice { get; }
value = protoOANewOrderReq.HasBaseSlippagePrice
Erhaltet, ob das Feld "baseSlippagePrice" gesetzt ist
public bool HasClientOrderId { get; }
value = protoOANewOrderReq.HasClientOrderId
Erhaltet, ob das Feld "clientOrderId" gesetzt ist
public bool HasComment { get; }
value = protoOANewOrderReq.HasComment
Bekommt, ob das Feld "Kommentar" gesetzt ist
public bool HasCtidTraderAccountId { get; }
value = protoOANewOrderReq.HasCtidTraderAccountId
Erhaltet, ob das Feld "ctidTraderAccountId" gesetzt ist
public bool HasExpirationTimestamp { get; }
value = protoOANewOrderReq.HasExpirationTimestamp
Erhaltet, ob das Feld "expirationTimestamp" gesetzt ist
public bool HasGuaranteedStopLoss { get; }
value = protoOANewOrderReq.HasGuaranteedStopLoss
Erhaltet, ob das Feld "guaranteedStopLoss" gesetzt ist
public bool HasLabel { get; }
value = protoOANewOrderReq.HasLabel
Bekommt, ob das Feld "label" gesetzt ist
public bool HasLimitPrice { get; }
value = protoOANewOrderReq.HasLimitPrice
Erhaltet, ob das Feld "limitPrice" gesetzt ist
public bool HasOrderType { get; }
value = protoOANewOrderReq.HasOrderType
Erhaltet, ob das Feld "orderType" gesetzt ist
public bool HasPayloadType { get; }
value = protoOANewOrderReq.HasPayloadType
Erhaltet, ob das Feld "payloadType" gesetzt ist
public bool HasPositionId { get; }
value = protoOANewOrderReq.HasPositionId
Erhaltet, ob das Feld "positionId" gesetzt ist
public bool HasRelativeStopLoss { get; }
value = protoOANewOrderReq.HasRelativeStopLoss
Erhaltet, ob das Feld "relativeStopLoss" gesetzt ist
public bool HasRelativeTakeProfit { get; }
value = protoOANewOrderReq.HasRelativeTakeProfit
Erhaltet, ob das Feld "relativeTakeProfit" gesetzt ist
public bool HasSlippageInPoints { get; }
value = protoOANewOrderReq.HasSlippageInPoints
Erhaltet, ob das Feld "slippageInPoints" gesetzt ist
public bool HasStopLoss { get; }
value = protoOANewOrderReq.HasStopLoss
Erhaltet, ob das Feld "stopLoss" gesetzt ist
public bool HasStopPrice { get; }
value = protoOANewOrderReq.HasStopPrice
Erhaltet, ob das Feld "stopPrice" gesetzt ist
public bool HasStopTriggerMethod { get; }
value = protoOANewOrderReq.HasStopTriggerMethod
Erhaltet, ob das Feld "stopTriggerMethod" gesetzt ist
public bool HasSymbolId { get; }
value = protoOANewOrderReq.HasSymbolId
Erhaltet, ob das Feld "symbolId" gesetzt ist
public bool HasTakeProfit { get; }
value = protoOANewOrderReq.HasTakeProfit
Erhaltet, ob das Feld "takeProfit" gesetzt ist
public bool HasTimeInForce { get; }
value = protoOANewOrderReq.HasTimeInForce
Erhaltet, ob das Feld "timeInForce" gesetzt ist
public bool HasTradeSide { get; }
value = protoOANewOrderReq.HasTradeSide
Erhaltet, ob das Feld "tradeSide" gesetzt ist
public bool HasTrailingStopLoss { get; }
value = protoOANewOrderReq.HasTrailingStopLoss
Erhaltet, ob das Feld "trailingStopLoss" gesetzt ist
public bool HasVolume { get; }
value = protoOANewOrderReq.HasVolume
Bestimmt, ob das Feld "Volume" gesetzt ist
public string Label { get; set; }
value = protoOANewOrderReq.Label
protoOANewOrderReq.Label = value
Benutzerspezifisches Label. MaxLength = 100.
public double LimitPrice { get; set; }
value = protoOANewOrderReq.LimitPrice
protoOANewOrderReq.LimitPrice = value
Der Limitpreis kann nur für die LIMIT-Bestellung angegeben werden.
public ProtoOAOrderType OrderType { get; set; }
value = protoOANewOrderReq.OrderType
protoOANewOrderReq.OrderType = value
Die Art einer Bestellung - MARKET, LIMIT, STOP, MARKET_RANGE, STOP_LIMIT.
public long PositionId { get; set; }
value = protoOANewOrderReq.PositionId
protoOANewOrderReq.PositionId = value
Verweis auf die bestehende Position, wenn der Beschluss eine Änderung des Beschlusses vorsieht.
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.
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.
public int SlippageInPoints { get; set; }
value = protoOANewOrderReq.SlippageInPoints
protoOANewOrderReq.SlippageInPoints = value
Rutschabstand für MARKET_RANGE und STOP_LIMIT Bestellung.
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.
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.
public ProtoOAOrderTriggerMethod StopTriggerMethod { get; set; }
value = protoOANewOrderReq.StopTriggerMethod
protoOANewOrderReq.StopTriggerMethod = value
Triggermethode für den STOP oder die STOP_LIMIT Pending Order.
public long SymbolId { get; set; }
value = protoOANewOrderReq.SymbolId
protoOANewOrderReq.SymbolId = value
Die eindeutige Kennung eines Symbols in cTrader @ Plattform.
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.
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.
public ProtoOATradeSide TradeSide { get; set; }
value = protoOANewOrderReq.TradeSide
protoOANewOrderReq.TradeSide = value
Die Handelsrichtung - KAUFEN oder VERKAUFEN.
public bool TrailingStopLoss { get; set; }
value = protoOANewOrderReq.TrailingStopLoss
protoOANewOrderReq.TrailingStopLoss = value
Wenn wahr, dann ist der Stop Loss Trailing.
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
public void ClearBaseSlippagePrice()
protoOANewOrderReq.ClearBaseSlippagePrice()
Löscht den Wert des Feldes "baseSlippagePrice"
public void ClearClientOrderId()
protoOANewOrderReq.ClearClientOrderId()
Löscht den Wert des Feldes "clientOrderId"
public void ClearComment()
protoOANewOrderReq.ClearComment()
Löscht den Wert des Feldes "Kommentar"
public void ClearCtidTraderAccountId()
protoOANewOrderReq.ClearCtidTraderAccountId()
Löscht den Wert des Feldes "ctidTraderAccountId"
public void ClearExpirationTimestamp()
protoOANewOrderReq.ClearExpirationTimestamp()
Löscht den Wert des Feldes "expirationTimestamp"
public void ClearGuaranteedStopLoss()
protoOANewOrderReq.ClearGuaranteedStopLoss()
Löscht den Wert des Feldes "guaranteedStopLoss"
public void ClearLabel()
protoOANewOrderReq.ClearLabel()
Löscht den Wert des Felds "label"
public void ClearLimitPrice()
protoOANewOrderReq.ClearLimitPrice()
Löscht den Wert des Feldes "limitPrice"
public void ClearOrderType()
protoOANewOrderReq.ClearOrderType()
Löscht den Wert des Feldes "orderType"
public void ClearPayloadType()
protoOANewOrderReq.ClearPayloadType()
Löscht den Wert des Feldes "payloadType"
public void ClearPositionId()
protoOANewOrderReq.ClearPositionId()
Löscht den Wert des Feldes "positionId"
public void ClearRelativeStopLoss()
protoOANewOrderReq.ClearRelativeStopLoss()
Löscht den Wert des Feldes "relativeStopLoss"
public void ClearRelativeTakeProfit()
protoOANewOrderReq.ClearRelativeTakeProfit()
Löscht den Wert des Feldes "relativeTakeProfit"
public void ClearSlippageInPoints()
protoOANewOrderReq.ClearSlippageInPoints()
Löscht den Wert des Feldes "slippageInPoints"
public void ClearStopLoss()
protoOANewOrderReq.ClearStopLoss()
Löscht den Wert des Feldes "stopLoss"
public void ClearStopPrice()
protoOANewOrderReq.ClearStopPrice()
Löscht den Wert des Feldes "stopPrice"
public void ClearStopTriggerMethod()
protoOANewOrderReq.ClearStopTriggerMethod()
Löscht den Wert des Feldes "stopTriggerMethod"
public void ClearSymbolId()
protoOANewOrderReq.ClearSymbolId()
Löscht den Wert des Feldes "symbolId"
public void ClearTakeProfit()
protoOANewOrderReq.ClearTakeProfit()
Löscht den Wert des Feldes "takeProfit"
public void ClearTimeInForce()
protoOANewOrderReq.ClearTimeInForce()
Löscht den Wert des Feldes "timeInForce"
public void ClearTradeSide()
protoOANewOrderReq.ClearTradeSide()
Löscht den Wert des Feldes "tradeSide"
public void ClearTrailingStopLoss()
protoOANewOrderReq.ClearTrailingStopLoss()
Löscht den Wert des Feldes "trailingStopLoss"
public void ClearVolume()
protoOANewOrderReq.ClearVolume()
Löscht den Wert des Felds "Volume"
Felder
public const int BaseSlippagePriceFieldNumber
value = ProtoOANewOrderReq.BaseSlippagePriceFieldNumber
Feldnummer für das Feld "baseSlippagePrice".
public const int ClientOrderIdFieldNumber
value = ProtoOANewOrderReq.ClientOrderIdFieldNumber
Feldnummer für das Feld "clientOrderId".
public const int CommentFieldNumber
value = ProtoOANewOrderReq.CommentFieldNumber
Feldnummer für das Feld "Kommentar".
public const int CtidTraderAccountIdFieldNumber
value = ProtoOANewOrderReq.CtidTraderAccountIdFieldNumber
Feldnummer für das Feld "ctidTraderAccountId".
public const int ExpirationTimestampFieldNumber
value = ProtoOANewOrderReq.ExpirationTimestampFieldNumber
Feldnummer für das Feld "expirationTimestamp".
public const int GuaranteedStopLossFieldNumber
value = ProtoOANewOrderReq.GuaranteedStopLossFieldNumber
Feldnummer für das Feld "guaranteedStopLoss".
public const int LabelFieldNumber
value = ProtoOANewOrderReq.LabelFieldNumber
Feldnummer für das Feld "label".
public const int LimitPriceFieldNumber
value = ProtoOANewOrderReq.LimitPriceFieldNumber
Feldnummer für das Feld "limitPrice".
public const int OrderTypeFieldNumber
value = ProtoOANewOrderReq.OrderTypeFieldNumber
Feldnummer für das Feld "orderType".
public const int PayloadTypeFieldNumber
value = ProtoOANewOrderReq.PayloadTypeFieldNumber
Feldnummer für das Feld "payloadType".
public const int PositionIdFieldNumber
value = ProtoOANewOrderReq.PositionIdFieldNumber
Feldnummer für das Feld "positionId".
public const int RelativeStopLossFieldNumber
value = ProtoOANewOrderReq.RelativeStopLossFieldNumber
Feldnummer für das Feld "relativeStopLoss".
public const int RelativeTakeProfitFieldNumber
value = ProtoOANewOrderReq.RelativeTakeProfitFieldNumber
Feldnummer für das Feld "relativeTakeProfit".
public const int SlippageInPointsFieldNumber
value = ProtoOANewOrderReq.SlippageInPointsFieldNumber
Feldnummer für das Feld "slippageInPoints".
public const int StopLossFieldNumber
value = ProtoOANewOrderReq.StopLossFieldNumber
Feldnummer für das Feld "stopLoss".
public const int StopPriceFieldNumber
value = ProtoOANewOrderReq.StopPriceFieldNumber
Feldnummer für das Feld "stopPrice".
public const int StopTriggerMethodFieldNumber
value = ProtoOANewOrderReq.StopTriggerMethodFieldNumber
Feldnummer für das Feld "stopTriggerMethod".
public const int SymbolIdFieldNumber
value = ProtoOANewOrderReq.SymbolIdFieldNumber
Feldnummer für das Feld "symbolId".
public const int TakeProfitFieldNumber
value = ProtoOANewOrderReq.TakeProfitFieldNumber
Feldnummer für das Feld "takeProfit".
public const int TimeInForceFieldNumber
value = ProtoOANewOrderReq.TimeInForceFieldNumber
Feldnummer für das Feld "timeInForce".
public const int TradeSideFieldNumber
value = ProtoOANewOrderReq.TradeSideFieldNumber
Feldnummer für das Feld "tradeSide".
public const int TrailingStopLossFieldNumber
value = ProtoOANewOrderReq.TrailingStopLossFieldNumber
Feldnummer für das Feld "trailingStopLoss".
public const int VolumeFieldNumber
value = ProtoOANewOrderReq.VolumeFieldNumber
Feldnummer für das Feld "Volume".