ProtoOAPosition
* 貿易ポジションの実体。
実装: IMessage<ProtoOAPosition>, IMessage, IEquatable<ProtoOAPosition>, IDeepCloneable<ProtoOAPosition>, IBufferMessage
プロパティ
public long Commission { get; set; }
value = protoOAPosition.Commission
protoOAPosition.Commission = value
ポジションに関連する現在の非実現手数料。
public bool GuaranteedStopLoss { get; set; }
value = protoOAPosition.GuaranteedStopLoss
protoOAPosition.GuaranteedStopLoss = value
ポジションのストップロスがguaranteedStopLossの場合。
public bool HasCommission { get; }
value = protoOAPosition.HasCommission
「commission」フィールドが設定されているかどうかを取得する
public bool HasGuaranteedStopLoss { get; }
value = protoOAPosition.HasGuaranteedStopLoss
"guaranteedStopLoss" フィールドがセットされているかどうかを取得する
public bool HasMarginRate { get; }
value = protoOAPosition.HasMarginRate
"marginRate" フィールドがセットされているかどうかを取得する
public bool HasMirroringCommission { get; }
value = protoOAPosition.HasMirroringCommission
"mirroringCommission" フィールドがセットされているかどうかを取得する
public bool HasMoneyDigits { get; }
value = protoOAPosition.HasMoneyDigits
"moneyDigits" フィールドがセットされているかどうかを取得する
public bool HasPositionId { get; }
value = protoOAPosition.HasPositionId
"positionId" フィールドがセットされているかどうかを取得する
public bool HasPositionStatus { get; }
value = protoOAPosition.HasPositionStatus
"positionStatus" フィールドがセットされているかどうかを取得する
public bool HasStopLoss { get; }
value = protoOAPosition.HasStopLoss
"stopLoss" フィールドがセットされているかどうかを取得する
public bool HasStopLossTriggerMethod { get; }
value = protoOAPosition.HasStopLossTriggerMethod
"stopLossTriggerMethod" フィールドがセットされているかどうかを取得する
public bool HasTakeProfit { get; }
value = protoOAPosition.HasTakeProfit
"takeProfit" フィールドがセットされているかどうかを取得する
public bool HasTrailingStopLoss { get; }
value = protoOAPosition.HasTrailingStopLoss
"trailingStopLoss" フィールドがセットされているかどうかを取得する
public bool HasUsedMargin { get; }
value = protoOAPosition.HasUsedMargin
"usedMargin" フィールドがセットされているかどうかを取得する
public bool HasUtcLastUpdateTimestamp { get; }
value = protoOAPosition.HasUtcLastUpdateTimestamp
"utcLastUpdateTimestamp" フィールドがセットされているかどうかを取得する
public double MarginRate { get; set; }
value = protoOAPosition.MarginRate
protoOAPosition.MarginRate = value
利用証拠金計算率。ベース/デポジトとして表される。
public long MirroringCommission { get; set; }
value = protoOAPosition.MirroringCommission
protoOAPosition.MirroringCommission = value
戦略提供者に関する未実現の手数料の額。
public uint MoneyDigits { get; set; }
value = protoOAPosition.MoneyDigits
protoOAPosition.MoneyDigits = value
金融価値の指数を指定します。 E.g. moneyDigits = 8 は 10^8 のビジネス値として解釈されなければなり、実際の残高は 10053099944/10^8 = 100.53099944 となります。 影響スワップ、手数料、mirroringCommission、usedMargin 。
public long PositionId { get; set; }
value = protoOAPosition.PositionId
protoOAPosition.PositionId = value
ポジションのユニークなID。注記: 異なるブローカーからアカウントからポジションを取っている場合、トレーダーは同じIDで2つのポジションを持っているかもしれません。
public ProtoOAPositionStatus PositionStatus { get; set; }
value = protoOAPosition.PositionStatus
protoOAPosition.PositionStatus = value
ポジションの現在のステータス。
public double Price { get; set; }
value = protoOAPosition.Price
protoOAPosition.Price = value
位置にリンクされているすべての実行(順序)に基づいて位置のVWAP価格。
public double StopLoss { get; set; }
value = protoOAPosition.StopLoss
protoOAPosition.StopLoss = value
現在の停止損失価格。
public ProtoOAOrderTriggerMethod StopLossTriggerMethod { get; set; }
value = protoOAPosition.StopLossTriggerMethod
protoOAPosition.StopLossTriggerMethod = value
SL/TP のポジションのトリガーメソッドをストップします。
public long Swap { get; set; }
value = protoOAPosition.Swap
protoOAPosition.Swap = value
開いた位置の合計金額のスワップ。
public double TakeProfit { get; set; }
value = protoOAPosition.TakeProfit
protoOAPosition.TakeProfit = value
現在の利益価格を取ります。
public ProtoOATradeData TradeData { get; set; }
value = protoOAPosition.TradeData
protoOAPosition.TradeData = value
位置情報。詳細はProtoOATradeDataを参照してください。
public bool TrailingStopLoss { get; set; }
value = protoOAPosition.TrailingStopLoss
protoOAPosition.TrailingStopLoss = value
TRUE が、Trailing Stop 損失が適用される場合。
public ulong UsedMargin { get; set; }
value = protoOAPosition.UsedMargin
protoOAPosition.UsedMargin = value
預金通貨のポジションに使用される証拠金額。
public long UtcLastUpdateTimestamp { get; set; }
value = protoOAPosition.UtcLastUpdateTimestamp
protoOAPosition.UtcLastUpdateTimestamp = value
位置の最後の変更のミリ秒単位のUnixの時間、位置の修正SL/TP、関連注文の実行、キャンセルまたは関連注文など。
メソッド
public void ClearCommission()
protoOAPosition.ClearCommission()
「commission」フィールドの値をクリアする
public void ClearGuaranteedStopLoss()
protoOAPosition.ClearGuaranteedStopLoss()
フィールドの「guaranteedStopLoss」の値をクリア
public void ClearMarginRate()
protoOAPosition.ClearMarginRate()
フィールドの「marginRate」の値をクリア
public void ClearMirroringCommission()
protoOAPosition.ClearMirroringCommission()
フィールドの「mirroringCommission」の値をクリア
public void ClearMoneyDigits()
protoOAPosition.ClearMoneyDigits()
フィールドの「moneyDigits」の値をクリア
public void ClearPositionId()
protoOAPosition.ClearPositionId()
フィールドの「positionId」の値をクリア
public void ClearPositionStatus()
protoOAPosition.ClearPositionStatus()
フィールドの「positionStatus」の値をクリア
public void ClearStopLossTriggerMethod()
protoOAPosition.ClearStopLossTriggerMethod()
フィールドの「stopLossTriggerMethod」の値をクリア
public void ClearTakeProfit()
protoOAPosition.ClearTakeProfit()
フィールドの「takeProfit」の値をクリア
public void ClearTrailingStopLoss()
protoOAPosition.ClearTrailingStopLoss()
フィールドの「trailingStopLoss」の値をクリア
public void ClearUsedMargin()
protoOAPosition.ClearUsedMargin()
フィールドの「usedMargin」の値をクリア
public void ClearUtcLastUpdateTimestamp()
protoOAPosition.ClearUtcLastUpdateTimestamp()
フィールドの「utcLastUpdateTimestamp」の値をクリア
フィールド
public const int CommissionFieldNumber
value = ProtoOAPosition.CommissionFieldNumber
「commission」フィールドのフィールド番号。
public const int GuaranteedStopLossFieldNumber
value = ProtoOAPosition.GuaranteedStopLossFieldNumber
フィールド番号は、"guaranteedStopLoss" フィールドです。
public const int MarginRateFieldNumber
value = ProtoOAPosition.MarginRateFieldNumber
フィールド番号は、"marginRate" フィールドです。
public const int MirroringCommissionFieldNumber
value = ProtoOAPosition.MirroringCommissionFieldNumber
フィールド番号は、"mirroringCommission" フィールドです。
public const int MoneyDigitsFieldNumber
value = ProtoOAPosition.MoneyDigitsFieldNumber
フィールド番号は、"moneyDigits" フィールドです。
public const int PositionIdFieldNumber
value = ProtoOAPosition.PositionIdFieldNumber
フィールド番号は、"positionId" フィールドです。
public const int PositionStatusFieldNumber
value = ProtoOAPosition.PositionStatusFieldNumber
フィールド番号は、"positionStatus" フィールドです。
public const int PriceFieldNumber
value = ProtoOAPosition.PriceFieldNumber
「価格」フィールドのフィールド番号。
public const int StopLossFieldNumber
value = ProtoOAPosition.StopLossFieldNumber
フィールド番号は、"stopLoss" フィールドです。
public const int StopLossTriggerMethodFieldNumber
value = ProtoOAPosition.StopLossTriggerMethodFieldNumber
フィールド番号は、"stopLossTriggerMethod" フィールドです。
public const int SwapFieldNumber
value = ProtoOAPosition.SwapFieldNumber
"swap" フィールドのフィールド番号。
public const int TakeProfitFieldNumber
value = ProtoOAPosition.TakeProfitFieldNumber
フィールド番号は、"takeProfit" フィールドです。
public const int TradeDataFieldNumber
value = ProtoOAPosition.TradeDataFieldNumber
フィールド番号は、"tradeData" フィールドです。
public const int TrailingStopLossFieldNumber
value = ProtoOAPosition.TrailingStopLossFieldNumber
フィールド番号は、"trailingStopLoss" フィールドです。
public const int UsedMarginFieldNumber
value = ProtoOAPosition.UsedMarginFieldNumber
フィールド番号は、"usedMargin" フィールドです。
public const int UtcLastUpdateTimestampFieldNumber
value = ProtoOAPosition.UtcLastUpdateTimestampFieldNumber
フィールド番号は、"utcLastUpdateTimestamp" フィールドです。