ProtoOADeal

StockSharp.cTrader.Native.Model

* 執行機関。

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

プロパティ

BaseToUsdConversionRate
public double BaseToUsdConversionRate { get; set; }
value = protoOADeal.BaseToUsdConversionRate
protoOADeal.BaseToUsdConversionRate = value

取引実行時にUSD変換率にベースします。

ClosePositionDetail
public ProtoOAClosePositionDetail ClosePositionDetail { get; set; }
value = protoOADeal.ClosePositionDetail
protoOADeal.ClosePositionDetail = value

ポジションのクローズ ディテール。クローズド クローズ デリバリーのみ有効。

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

取引手数料の取引手数料の取引量。

CreateTimestamp
public long CreateTimestamp { get; set; }
value = protoOADeal.CreateTimestamp
protoOADeal.CreateTimestamp = value

トランザクションが実行のために送信されたときにミリ秒単位のUnix時間。

DealId
public long DealId { get; set; }
value = protoOADeal.DealId
protoOADeal.DealId = value

実行契約のユニークなID。

DealStatus
public ProtoOADealStatus DealStatus { get; set; }
value = protoOADeal.DealStatus
protoOADeal.DealStatus = value

取引状況。

ExecutionPrice
public double ExecutionPrice { get; set; }
value = protoOADeal.ExecutionPrice
protoOADeal.ExecutionPrice = value

実行価格。

ExecutionTimestamp
public long ExecutionTimestamp { get; set; }
value = protoOADeal.ExecutionTimestamp
protoOADeal.ExecutionTimestamp = value

トランザクションが実行されたときにミリ秒単位のUnix時間。

FilledVolume
public long FilledVolume { get; set; }
value = protoOADeal.FilledVolume
protoOADeal.FilledVolume = value

ボリュームを埋める, cents.

HasBaseToUsdConversionRate
public bool HasBaseToUsdConversionRate { get; }
value = protoOADeal.HasBaseToUsdConversionRate

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

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

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

HasCreateTimestamp
public bool HasCreateTimestamp { get; }
value = protoOADeal.HasCreateTimestamp

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

HasDealId
public bool HasDealId { get; }
value = protoOADeal.HasDealId

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

HasDealStatus
public bool HasDealStatus { get; }
value = protoOADeal.HasDealStatus

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

HasExecutionPrice
public bool HasExecutionPrice { get; }
value = protoOADeal.HasExecutionPrice

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

HasExecutionTimestamp
public bool HasExecutionTimestamp { get; }
value = protoOADeal.HasExecutionTimestamp

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

HasFilledVolume
public bool HasFilledVolume { get; }
value = protoOADeal.HasFilledVolume

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

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

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

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

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

HasOrderId
public bool HasOrderId { get; }
value = protoOADeal.HasOrderId

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

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

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

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

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

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

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

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

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

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

"volume" フィールドが設定されているかを調べる

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

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

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

金融価値の指数の指数を指定します。E.g.@moneyDigits=8は10^8で乗算してビジネス価値として解釈されなければならない、そして実質の残高は10053099944/10^8 = 100.53099944. 影響の手数料です。

OrderId
public long OrderId { get; set; }
value = protoOADeal.OrderId
protoOADeal.OrderId = value

取引のソース注文。

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

取引のソース位置。

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

cTraderプラットフォーム内の特定のサーバー環境におけるシンボルの固有の識別子。異なるサーバーは異なるIDを持っています。

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

購入/販売

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

トランザクションが作成、実行、または拒否されたときにミリ秒単位のUnix時間。

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

実行に送信されるボリューム、セントで。

メソッド

ClearBaseToUsdConversionRate
public void ClearBaseToUsdConversionRate()
protoOADeal.ClearBaseToUsdConversionRate()

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

ClearCommission
public void ClearCommission()
protoOADeal.ClearCommission()

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

ClearCreateTimestamp
public void ClearCreateTimestamp()
protoOADeal.ClearCreateTimestamp()

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

ClearDealId
public void ClearDealId()
protoOADeal.ClearDealId()

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

ClearDealStatus
public void ClearDealStatus()
protoOADeal.ClearDealStatus()

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

ClearExecutionPrice
public void ClearExecutionPrice()
protoOADeal.ClearExecutionPrice()

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

ClearExecutionTimestamp
public void ClearExecutionTimestamp()
protoOADeal.ClearExecutionTimestamp()

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

ClearFilledVolume
public void ClearFilledVolume()
protoOADeal.ClearFilledVolume()

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

ClearMarginRate
public void ClearMarginRate()
protoOADeal.ClearMarginRate()

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

ClearMoneyDigits
public void ClearMoneyDigits()
protoOADeal.ClearMoneyDigits()

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

ClearOrderId
public void ClearOrderId()
protoOADeal.ClearOrderId()

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

ClearPositionId
public void ClearPositionId()
protoOADeal.ClearPositionId()

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

ClearSymbolId
public void ClearSymbolId()
protoOADeal.ClearSymbolId()

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

ClearTradeSide
public void ClearTradeSide()
protoOADeal.ClearTradeSide()

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

ClearUtcLastUpdateTimestamp
public void ClearUtcLastUpdateTimestamp()
protoOADeal.ClearUtcLastUpdateTimestamp()

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

ClearVolume
public void ClearVolume()
protoOADeal.ClearVolume()

数値をクリアする "volume" フィールド

フィールド

BaseToUsdConversionRateFieldNumber
public const int BaseToUsdConversionRateFieldNumber
value = ProtoOADeal.BaseToUsdConversionRateFieldNumber

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

ClosePositionDetailFieldNumber
public const int ClosePositionDetailFieldNumber
value = ProtoOADeal.ClosePositionDetailFieldNumber

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

CommissionFieldNumber
public const int CommissionFieldNumber
value = ProtoOADeal.CommissionFieldNumber

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

CreateTimestampFieldNumber
public const int CreateTimestampFieldNumber
value = ProtoOADeal.CreateTimestampFieldNumber

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

DealIdFieldNumber
public const int DealIdFieldNumber
value = ProtoOADeal.DealIdFieldNumber

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

DealStatusFieldNumber
public const int DealStatusFieldNumber
value = ProtoOADeal.DealStatusFieldNumber

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

ExecutionPriceFieldNumber
public const int ExecutionPriceFieldNumber
value = ProtoOADeal.ExecutionPriceFieldNumber

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

ExecutionTimestampFieldNumber
public const int ExecutionTimestampFieldNumber
value = ProtoOADeal.ExecutionTimestampFieldNumber

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

FilledVolumeFieldNumber
public const int FilledVolumeFieldNumber
value = ProtoOADeal.FilledVolumeFieldNumber

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

MarginRateFieldNumber
public const int MarginRateFieldNumber
value = ProtoOADeal.MarginRateFieldNumber

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

MoneyDigitsFieldNumber
public const int MoneyDigitsFieldNumber
value = ProtoOADeal.MoneyDigitsFieldNumber

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

OrderIdFieldNumber
public const int OrderIdFieldNumber
value = ProtoOADeal.OrderIdFieldNumber

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

PositionIdFieldNumber
public const int PositionIdFieldNumber
value = ProtoOADeal.PositionIdFieldNumber

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

SymbolIdFieldNumber
public const int SymbolIdFieldNumber
value = ProtoOADeal.SymbolIdFieldNumber

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

TradeSideFieldNumber
public const int TradeSideFieldNumber
value = ProtoOADeal.TradeSideFieldNumber

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

UtcLastUpdateTimestampFieldNumber
public const int UtcLastUpdateTimestampFieldNumber
value = ProtoOADeal.UtcLastUpdateTimestampFieldNumber

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

VolumeFieldNumber
public const int VolumeFieldNumber
value = ProtoOADeal.VolumeFieldNumber

フィールド番号は「ボリューム」フィールドです。