ProtoOAPosition

StockSharp.cTrader.Native.Model

* 貿易ポジションの実体。

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

プロパティ

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

ポジションに関連する現在の非実現手数料。

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

ポジションのストップロスがguaranteedStopLossの場合。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

利用証拠金計算率。ベース/デポジトとして表される。

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

戦略提供者に関する未実現の手数料の額。

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

金融価値の指数を指定します。 E.g. moneyDigits = 8 は 10^8 のビジネス値として解釈されなければなり、実際の残高は 10053099944/10^8 = 100.53099944 となります。 影響スワップ、手数料、mirroringCommission、usedMargin 。

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

ポジションのユニークなID。注記: 異なるブローカーからアカウントからポジションを取っている場合、トレーダーは同じIDで2つのポジションを持っているかもしれません。

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

ポジションの現在のステータス。

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

位置にリンクされているすべての実行(順序)に基づいて位置のVWAP価格。

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

現在の停止損失価格。

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

SL/TP のポジションのトリガーメソッドをストップします。

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

開いた位置の合計金額のスワップ。

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

現在の利益価格を取ります。

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

位置情報。詳細はProtoOATradeDataを参照してください。

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

TRUE が、Trailing Stop 損失が適用される場合。

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

預金通貨のポジションに使用される証拠金額。

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

位置の最後の変更のミリ秒単位のUnixの時間、位置の修正SL/TP、関連注文の実行、キャンセルまたは関連注文など。

メソッド

ClearCommission
public void ClearCommission()
protoOAPosition.ClearCommission()

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

ClearGuaranteedStopLoss
public void ClearGuaranteedStopLoss()
protoOAPosition.ClearGuaranteedStopLoss()

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

ClearMarginRate
public void ClearMarginRate()
protoOAPosition.ClearMarginRate()

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

ClearMirroringCommission
public void ClearMirroringCommission()
protoOAPosition.ClearMirroringCommission()

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

ClearMoneyDigits
public void ClearMoneyDigits()
protoOAPosition.ClearMoneyDigits()

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

ClearPositionId
public void ClearPositionId()
protoOAPosition.ClearPositionId()

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

ClearPositionStatus
public void ClearPositionStatus()
protoOAPosition.ClearPositionStatus()

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

ClearPrice
public void ClearPrice()
protoOAPosition.ClearPrice()

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

ClearStopLoss
public void ClearStopLoss()
protoOAPosition.ClearStopLoss()

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

ClearStopLossTriggerMethod
public void ClearStopLossTriggerMethod()
protoOAPosition.ClearStopLossTriggerMethod()

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

ClearSwap
public void ClearSwap()
protoOAPosition.ClearSwap()

"swap" フィールドの値をクリア

ClearTakeProfit
public void ClearTakeProfit()
protoOAPosition.ClearTakeProfit()

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

ClearTrailingStopLoss
public void ClearTrailingStopLoss()
protoOAPosition.ClearTrailingStopLoss()

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

ClearUsedMargin
public void ClearUsedMargin()
protoOAPosition.ClearUsedMargin()

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

ClearUtcLastUpdateTimestamp
public void ClearUtcLastUpdateTimestamp()
protoOAPosition.ClearUtcLastUpdateTimestamp()

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

フィールド

CommissionFieldNumber
public const int CommissionFieldNumber
value = ProtoOAPosition.CommissionFieldNumber

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

GuaranteedStopLossFieldNumber
public const int GuaranteedStopLossFieldNumber
value = ProtoOAPosition.GuaranteedStopLossFieldNumber

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

MarginRateFieldNumber
public const int MarginRateFieldNumber
value = ProtoOAPosition.MarginRateFieldNumber

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

MirroringCommissionFieldNumber
public const int MirroringCommissionFieldNumber
value = ProtoOAPosition.MirroringCommissionFieldNumber

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

MoneyDigitsFieldNumber
public const int MoneyDigitsFieldNumber
value = ProtoOAPosition.MoneyDigitsFieldNumber

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

PositionIdFieldNumber
public const int PositionIdFieldNumber
value = ProtoOAPosition.PositionIdFieldNumber

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

PositionStatusFieldNumber
public const int PositionStatusFieldNumber
value = ProtoOAPosition.PositionStatusFieldNumber

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

PriceFieldNumber
public const int PriceFieldNumber
value = ProtoOAPosition.PriceFieldNumber

「価格」フィールドのフィールド番号。

StopLossFieldNumber
public const int StopLossFieldNumber
value = ProtoOAPosition.StopLossFieldNumber

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

StopLossTriggerMethodFieldNumber
public const int StopLossTriggerMethodFieldNumber
value = ProtoOAPosition.StopLossTriggerMethodFieldNumber

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

SwapFieldNumber
public const int SwapFieldNumber
value = ProtoOAPosition.SwapFieldNumber

"swap" フィールドのフィールド番号。

TakeProfitFieldNumber
public const int TakeProfitFieldNumber
value = ProtoOAPosition.TakeProfitFieldNumber

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

TradeDataFieldNumber
public const int TradeDataFieldNumber
value = ProtoOAPosition.TradeDataFieldNumber

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

TrailingStopLossFieldNumber
public const int TrailingStopLossFieldNumber
value = ProtoOAPosition.TrailingStopLossFieldNumber

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

UsedMarginFieldNumber
public const int UsedMarginFieldNumber
value = ProtoOAPosition.UsedMarginFieldNumber

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

UtcLastUpdateTimestampFieldNumber
public const int UtcLastUpdateTimestampFieldNumber
value = ProtoOAPosition.UtcLastUpdateTimestampFieldNumber

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