ProtoOAPosition

StockSharp.cTrader.Native.Model

* Handelspositionsgesellschaft.

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

Eigenschaften

Commission
public long Commission { get; set; }
value = protoOAPosition.Commission
protoOAPosition.Commission = value

Aktuelle nicht realisierte Provision im Zusammenhang mit der Position.

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

Wenn TRUE dann Position Stop-Loss ist guaranteedStopLoss.

HasCommission
public bool HasCommission { get; }
value = protoOAPosition.HasCommission

Bekommt, ob das Feld "Kommission" eingestellt ist

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

Erhaltet, ob das Feld "guaranteedStopLoss" gesetzt ist

HasMarginRate
public bool HasMarginRate { get; }
value = protoOAPosition.HasMarginRate

Erhaltet, ob das Feld "marginRate" gesetzt ist

HasMirroringCommission
public bool HasMirroringCommission { get; }
value = protoOAPosition.HasMirroringCommission

Erhaltet, ob das Feld "mirroringCommission" gesetzt ist

HasMoneyDigits
public bool HasMoneyDigits { get; }
value = protoOAPosition.HasMoneyDigits

Erhaltet, ob das Feld "moneyDigits" gesetzt ist

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

Erhaltet, ob das Feld "positionId" gesetzt ist

HasPositionStatus
public bool HasPositionStatus { get; }
value = protoOAPosition.HasPositionStatus

Erhaltet, ob das Feld "positionStatus" gesetzt ist

HasPrice
public bool HasPrice { get; }
value = protoOAPosition.HasPrice

Bekommt, ob das Feld "Preis" festgelegt ist

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

Erhaltet, ob das Feld "stopLoss" gesetzt ist

HasStopLossTriggerMethod
public bool HasStopLossTriggerMethod { get; }
value = protoOAPosition.HasStopLossTriggerMethod

Erhaltet, ob das Feld "stopLossTriggerMethod" gesetzt ist

HasSwap
public bool HasSwap { get; }
value = protoOAPosition.HasSwap

Bestimmt, ob das Feld "swap" gesetzt ist

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

Erhaltet, ob das Feld "takeProfit" gesetzt ist

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

Erhaltet, ob das Feld "trailingStopLoss" gesetzt ist

HasUsedMargin
public bool HasUsedMargin { get; }
value = protoOAPosition.HasUsedMargin

Erhaltet, ob das Feld "usedMargin" gesetzt ist

HasUtcLastUpdateTimestamp
public bool HasUtcLastUpdateTimestamp { get; }
value = protoOAPosition.HasUtcLastUpdateTimestamp

Erhaltet, ob das Feld "utcLastUpdateTimestamp" gesetzt ist

MarginRate
public double MarginRate { get; set; }
value = protoOAPosition.MarginRate
protoOAPosition.MarginRate = value

Rate für die Berechnung der verwendeten Einschusszahlungen, dargestellt als Basis/Einlage.

MirroringCommission
public long MirroringCommission { get; set; }
value = protoOAPosition.MirroringCommission
protoOAPosition.MirroringCommission = value

Betrag der nicht realisierten Provision im Zusammenhang mit dem Befolgen des Strategieanbieters.

MoneyDigits
public uint MoneyDigits { get; set; }
value = protoOAPosition.MoneyDigits
protoOAPosition.MoneyDigits = value

Gibt den Exponenten der Geldwerte an. E.g. moneyDigits = 8 muss als Geschäftswert multipliziert mit 10^8 interpretiert werden, dann wäre der reale Saldo 10053099944 / 10^8 = 100.53099944. Beeinflusst Swap, Provision, mirroringCommission, usedMargin.

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

Die eindeutige ID der Position.Hinweis: Der Händler hat möglicherweise zwei Positionen mit derselben ID, wenn Positionen von Konten verschiedener Broker übernommen werden.

PositionStatus
public ProtoOAPositionStatus PositionStatus { get; set; }
value = protoOAPosition.PositionStatus
protoOAPosition.PositionStatus = value

Aktueller Status der Position.

Price
public double Price { get; set; }
value = protoOAPosition.Price
protoOAPosition.Price = value

VWAP-Preis der Position basierend auf allen mit der Position verbundenen Ausführungsaufträgen (Orders).

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

Aktueller Stop-Loss-Preis.

StopLossTriggerMethod
public ProtoOAOrderTriggerMethod StopLossTriggerMethod { get; set; }
value = protoOAPosition.StopLossTriggerMethod
protoOAPosition.StopLossTriggerMethod = value

Stop-Trigger-Methode für SL/TP der Position.

Swap
public long Swap { get; set; }
value = protoOAPosition.Swap
protoOAPosition.Swap = value

Gesamtbetrag des belasteten Swap auf offene Position.

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

Current Take Profit Preis.

TradeData
public ProtoOATradeData TradeData { get; set; }
value = protoOAPosition.TradeData
protoOAPosition.TradeData = value

Positionsdetails. Siehe ProtoOATradeData für Details.

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

Wenn TRUE dann wird der Trailing Stop Loss angewendet.

UsedMargin
public ulong UsedMargin { get; set; }
value = protoOAPosition.UsedMargin
protoOAPosition.UsedMargin = value

Betrag der für die Position in Einlagenwährung verwendeten Einschusszahlungen.

UtcLastUpdateTimestamp
public long UtcLastUpdateTimestamp { get; set; }
value = protoOAPosition.UtcLastUpdateTimestamp
protoOAPosition.UtcLastUpdateTimestamp = value

Die Unix-Zeit in Millisekunden nach der letzten Änderung der Position, einschließlich Änderung SL/TP der Position, Ausführung der zugehörigen Order, Stornierung oder verwandte Order usw.

Methoden

ClearCommission
public void ClearCommission()
protoOAPosition.ClearCommission()

Löscht den Wert des Feldes "Kommission"

ClearGuaranteedStopLoss
public void ClearGuaranteedStopLoss()
protoOAPosition.ClearGuaranteedStopLoss()

Löscht den Wert des Feldes "guaranteedStopLoss"

ClearMarginRate
public void ClearMarginRate()
protoOAPosition.ClearMarginRate()

Löscht den Wert des Feldes "marginRate"

ClearMirroringCommission
public void ClearMirroringCommission()
protoOAPosition.ClearMirroringCommission()

Löscht den Wert des Feldes "mirroringCommission"

ClearMoneyDigits
public void ClearMoneyDigits()
protoOAPosition.ClearMoneyDigits()

Löscht den Wert des Feldes "moneyDigits"

ClearPositionId
public void ClearPositionId()
protoOAPosition.ClearPositionId()

Löscht den Wert des Feldes "positionId"

ClearPositionStatus
public void ClearPositionStatus()
protoOAPosition.ClearPositionStatus()

Löscht den Wert des Feldes "positionStatus"

ClearPrice
public void ClearPrice()
protoOAPosition.ClearPrice()

Löscht den Wert des Feldes "Preis"

ClearStopLoss
public void ClearStopLoss()
protoOAPosition.ClearStopLoss()

Löscht den Wert des Feldes "stopLoss"

ClearStopLossTriggerMethod
public void ClearStopLossTriggerMethod()
protoOAPosition.ClearStopLossTriggerMethod()

Löscht den Wert des Feldes "stopLossTriggerMethod"

ClearSwap
public void ClearSwap()
protoOAPosition.ClearSwap()

Löscht den Wert des Feldes "Swap"

ClearTakeProfit
public void ClearTakeProfit()
protoOAPosition.ClearTakeProfit()

Löscht den Wert des Feldes "takeProfit"

ClearTrailingStopLoss
public void ClearTrailingStopLoss()
protoOAPosition.ClearTrailingStopLoss()

Löscht den Wert des Feldes "trailingStopLoss"

ClearUsedMargin
public void ClearUsedMargin()
protoOAPosition.ClearUsedMargin()

Löscht den Wert des Feldes "usedMargin"

ClearUtcLastUpdateTimestamp
public void ClearUtcLastUpdateTimestamp()
protoOAPosition.ClearUtcLastUpdateTimestamp()

Löscht den Wert des Feldes "utcLastUpdateTimestamp"

Felder

CommissionFieldNumber
public const int CommissionFieldNumber
value = ProtoOAPosition.CommissionFieldNumber

Feldnummer für das Feld "Kommission".

GuaranteedStopLossFieldNumber
public const int GuaranteedStopLossFieldNumber
value = ProtoOAPosition.GuaranteedStopLossFieldNumber

Feldnummer für das Feld "guaranteedStopLoss".

MarginRateFieldNumber
public const int MarginRateFieldNumber
value = ProtoOAPosition.MarginRateFieldNumber

Feldnummer für das Feld "marginRate".

MirroringCommissionFieldNumber
public const int MirroringCommissionFieldNumber
value = ProtoOAPosition.MirroringCommissionFieldNumber

Feldnummer für das Feld "mirroringCommission".

MoneyDigitsFieldNumber
public const int MoneyDigitsFieldNumber
value = ProtoOAPosition.MoneyDigitsFieldNumber

Feldnummer für das Feld "moneyDigits".

PositionIdFieldNumber
public const int PositionIdFieldNumber
value = ProtoOAPosition.PositionIdFieldNumber

Feldnummer für das Feld "positionId".

PositionStatusFieldNumber
public const int PositionStatusFieldNumber
value = ProtoOAPosition.PositionStatusFieldNumber

Feldnummer für das Feld "positionStatus".

PriceFieldNumber
public const int PriceFieldNumber
value = ProtoOAPosition.PriceFieldNumber

Feldnummer für das Feld "Preis".

StopLossFieldNumber
public const int StopLossFieldNumber
value = ProtoOAPosition.StopLossFieldNumber

Feldnummer für das Feld "stopLoss".

StopLossTriggerMethodFieldNumber
public const int StopLossTriggerMethodFieldNumber
value = ProtoOAPosition.StopLossTriggerMethodFieldNumber

Feldnummer für das Feld "stopLossTriggerMethod".

SwapFieldNumber
public const int SwapFieldNumber
value = ProtoOAPosition.SwapFieldNumber

Feldnummer für das Feld "Swap".

TakeProfitFieldNumber
public const int TakeProfitFieldNumber
value = ProtoOAPosition.TakeProfitFieldNumber

Feldnummer für das Feld "takeProfit".

TradeDataFieldNumber
public const int TradeDataFieldNumber
value = ProtoOAPosition.TradeDataFieldNumber

Feldnummer für das Feld "tradeData".

TrailingStopLossFieldNumber
public const int TrailingStopLossFieldNumber
value = ProtoOAPosition.TrailingStopLossFieldNumber

Feldnummer für das Feld "trailingStopLoss".

UsedMarginFieldNumber
public const int UsedMarginFieldNumber
value = ProtoOAPosition.UsedMarginFieldNumber

Feldnummer für das Feld "usedMargin".

UtcLastUpdateTimestampFieldNumber
public const int UtcLastUpdateTimestampFieldNumber
value = ProtoOAPosition.UtcLastUpdateTimestampFieldNumber

Feldnummer für das Feld "utcLastUpdateTimestamp".