ProtoOATrader

StockSharp.cTrader.Native.Model

* 取引口座の実体。

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

プロパティ

AccessRights
public ProtoOAAccessRights AccessRights { get; set; }
value = protoOATrader.AccessRights
protoOATrader.AccessRights = value

所有者がcTraderプラットフォームでアカウントに持っているアクセス権。 詳細はProtoOAAccessRights@を参照してください。

AccountType
public ProtoOAAccountType AccountType { get; set; }
value = protoOATrader.AccountType
protoOATrader.AccountType = value

口座タイプ: HEDGED、NETTED など

Balance
public long Balance { get; set; }
value = protoOATrader.Balance
protoOATrader.Balance = value

現在のアカウント残高。

BalanceVersion
public long BalanceVersion { get; set; }
value = protoOATrader.BalanceVersion
protoOATrader.BalanceVersion = value

最終的な残高を識別するために使用されるバランスバージョン。 トレーダーの口座残高が変更されるたびに増加します。

BrokerName
public string BrokerName { get; set; }
value = protoOATrader.BrokerName
protoOATrader.BrokerName = value

口座作成の瞬間にブローカーによってトレーダーに割り当てられたいくつかのホワイトラベル。

CtidTraderAccountId
public long CtidTraderAccountId { get; set; }
value = protoOATrader.CtidTraderAccountId
protoOATrader.CtidTraderAccountId = value

トレーダーのアカウントに対する応答に一致させるために使用されるユニークなトレーダーのアカウントID。

DepositAssetId
public long DepositAssetId { get; set; }
value = protoOATrader.DepositAssetId
protoOATrader.DepositAssetId = value

口座の通貨を入金する。

FairStopOut
public bool FairStopOut { get; set; }
value = protoOATrader.FairStopOut
protoOATrader.FairStopOut = value

TRUE - ポジションが停止時に完全にクローズされている場合、FALSE - スマート(部分的なクローズ)ストップアウトが適用される場合は、未指定の場合 - ストップアウトフォーマットはブローカーによって決定されます。

FrenchRisk
public bool FrenchRisk { get; set; }
value = protoOATrader.FrenchRisk
protoOATrader.FrenchRisk = value

TRUE が AMF に準拠している場合。 isLimitedRisk と limitedRiskMarginCalculationStrategy を使用してください。

HasAccessRights
public bool HasAccessRights { get; }
value = protoOATrader.HasAccessRights

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

HasAccountType
public bool HasAccountType { get; }
value = protoOATrader.HasAccountType

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

HasBalance
public bool HasBalance { get; }
value = protoOATrader.HasBalance

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

HasBalanceVersion
public bool HasBalanceVersion { get; }
value = protoOATrader.HasBalanceVersion

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

HasBrokerName
public bool HasBrokerName { get; }
value = protoOATrader.HasBrokerName

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

HasCtidTraderAccountId
public bool HasCtidTraderAccountId { get; }
value = protoOATrader.HasCtidTraderAccountId

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

HasDepositAssetId
public bool HasDepositAssetId { get; }
value = protoOATrader.HasDepositAssetId

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

HasFairStopOut
public bool HasFairStopOut { get; }
value = protoOATrader.HasFairStopOut

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

HasFrenchRisk
public bool HasFrenchRisk { get; }
value = protoOATrader.HasFrenchRisk

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

HasIbBonus
public bool HasIbBonus { get; }
value = protoOATrader.HasIbBonus

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

HasIsLimitedRisk
public bool HasIsLimitedRisk { get; }
value = protoOATrader.HasIsLimitedRisk

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

HasLeverageInCents
public bool HasLeverageInCents { get; }
value = protoOATrader.HasLeverageInCents

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

HasLimitedRiskMarginCalculationStrategy
public bool HasLimitedRiskMarginCalculationStrategy { get; }
value = protoOATrader.HasLimitedRiskMarginCalculationStrategy

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

HasManagerBonus
public bool HasManagerBonus { get; }
value = protoOATrader.HasManagerBonus

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

HasMaxLeverage
public bool HasMaxLeverage { get; }
value = protoOATrader.HasMaxLeverage

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

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

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

HasNonWithdrawableBonus
public bool HasNonWithdrawableBonus { get; }
value = protoOATrader.HasNonWithdrawableBonus

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

HasRegistrationTimestamp
public bool HasRegistrationTimestamp { get; }
value = protoOATrader.HasRegistrationTimestamp

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

HasStopOutStrategy
public bool HasStopOutStrategy { get; }
value = protoOATrader.HasStopOutStrategy

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

HasSwapFree
public bool HasSwapFree { get; }
value = protoOATrader.HasSwapFree

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

HasTotalMarginCalculationType
public bool HasTotalMarginCalculationType { get; }
value = protoOATrader.HasTotalMarginCalculationType

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

HasTraderLogin
public bool HasTraderLogin { get; }
value = protoOATrader.HasTraderLogin

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

IbBonus
public long IbBonus { get; set; }
value = protoOATrader.IbBonus
protoOATrader.IbBonus = value

口座に割り当てられたブローカーボーナスの導入量。

IsLimitedRisk
public bool IsLimitedRisk { get; set; }
value = protoOATrader.IsLimitedRisk
protoOATrader.IsLimitedRisk = value

TRUE が特定のマージン計算戦略を使用するのがアカウントが必須である場合。そのようなアカウントは、すべてのポジションでストップロスを保証する必要があります。

LeverageInCents
public uint LeverageInCents { get; set; }
value = protoOATrader.LeverageInCents
protoOATrader.LeverageInCents = value

口座のレバレッジ(e.g.レバレッジ=1:50以降は、5000)

LimitedRiskMarginCalculationStrategy
public ProtoOALimitedRiskMarginCalculationStrategy LimitedRiskMarginCalculationStrategy { get; set; }
value = protoOATrader.LimitedRiskMarginCalculationStrategy
protoOATrader.LimitedRiskMarginCalculationStrategy = value

証拠金計算で利用される特別戦略(isLimitedRisk)

ManagerBonus
public long ManagerBonus { get; set; }
value = protoOATrader.ManagerBonus
protoOATrader.ManagerBonus = value

口座に割り当てられたブローカーのボーナスの額。

MaxLeverage
public uint MaxLeverage { get; set; }
value = protoOATrader.MaxLeverage
protoOATrader.MaxLeverage = value

口座のレバレッジの最大化。トレーダーがレバレッジ値を変更できるときに検証として使用されます。

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

金融価値の指数を指定します。 E.g. moneyDigits = 8 は 10^8 のビジネス価値として解釈されなければならず、実際の残高は 10053099944/10^8 = 100.53099944 となります。 影響バランス、managerBonus、ibBonus、nonWithdrawableBonus 。

NonWithdrawableBonus
public long NonWithdrawableBonus { get; set; }
value = protoOATrader.NonWithdrawableBonus
protoOATrader.NonWithdrawableBonus = value

口座から現金として引き受けられないブローカーのボーナス。

RegistrationTimestamp
public long RegistrationTimestamp { get; set; }
value = protoOATrader.RegistrationTimestamp
protoOATrader.RegistrationTimestamp = value

口座登録のミリ秒単位でUnix タイムスタンプ。履歴データリクエストの最小限の日付として使用すべきです。

StopOutStrategy
public ProtoOAStopOutStrategy StopOutStrategy { get; set; }
value = protoOATrader.StopOutStrategy
protoOATrader.StopOutStrategy = value

このトレーダーに利用されるストップアウト戦略。このオプションがブローカーによって無効にされていない場合は、TraderはcTraderUIで値を変更することができます

SwapFree
public bool SwapFree { get; set; }
value = protoOATrader.SwapFree
protoOATrader.SwapFree = value

TRUE がアカウントを Shariah に 依存している場合。

TotalMarginCalculationType
public ProtoOATotalMarginCalculationType TotalMarginCalculationType { get; set; }
value = protoOATrader.TotalMarginCalculationType
protoOATrader.TotalMarginCalculationType = value

口座のマージン計算タイプ(MAX、SUM、NET)

TraderLogin
public long TraderLogin { get; set; }
value = protoOATrader.TraderLogin
protoOATrader.TraderLogin = value

サーバ(ブロッカー)に一意のアカウントのID。

メソッド

ClearAccessRights
public void ClearAccessRights()
protoOATrader.ClearAccessRights()

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

ClearAccountType
public void ClearAccountType()
protoOATrader.ClearAccountType()

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

ClearBalance
public void ClearBalance()
protoOATrader.ClearBalance()

「バランス」フィールドの値をクリア

ClearBalanceVersion
public void ClearBalanceVersion()
protoOATrader.ClearBalanceVersion()

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

ClearBrokerName
public void ClearBrokerName()
protoOATrader.ClearBrokerName()

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

ClearCtidTraderAccountId
public void ClearCtidTraderAccountId()
protoOATrader.ClearCtidTraderAccountId()

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

ClearDepositAssetId
public void ClearDepositAssetId()
protoOATrader.ClearDepositAssetId()

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

ClearFairStopOut
public void ClearFairStopOut()
protoOATrader.ClearFairStopOut()

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

ClearFrenchRisk
public void ClearFrenchRisk()
protoOATrader.ClearFrenchRisk()

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

ClearIbBonus
public void ClearIbBonus()
protoOATrader.ClearIbBonus()

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

ClearIsLimitedRisk
public void ClearIsLimitedRisk()
protoOATrader.ClearIsLimitedRisk()

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

ClearLeverageInCents
public void ClearLeverageInCents()
protoOATrader.ClearLeverageInCents()

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

ClearLimitedRiskMarginCalculationStrategy
public void ClearLimitedRiskMarginCalculationStrategy()
protoOATrader.ClearLimitedRiskMarginCalculationStrategy()

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

ClearManagerBonus
public void ClearManagerBonus()
protoOATrader.ClearManagerBonus()

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

ClearMaxLeverage
public void ClearMaxLeverage()
protoOATrader.ClearMaxLeverage()

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

ClearMoneyDigits
public void ClearMoneyDigits()
protoOATrader.ClearMoneyDigits()

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

ClearNonWithdrawableBonus
public void ClearNonWithdrawableBonus()
protoOATrader.ClearNonWithdrawableBonus()

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

ClearRegistrationTimestamp
public void ClearRegistrationTimestamp()
protoOATrader.ClearRegistrationTimestamp()

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

ClearStopOutStrategy
public void ClearStopOutStrategy()
protoOATrader.ClearStopOutStrategy()

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

ClearSwapFree
public void ClearSwapFree()
protoOATrader.ClearSwapFree()

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

ClearTotalMarginCalculationType
public void ClearTotalMarginCalculationType()
protoOATrader.ClearTotalMarginCalculationType()

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

ClearTraderLogin
public void ClearTraderLogin()
protoOATrader.ClearTraderLogin()

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

フィールド

AccessRightsFieldNumber
public const int AccessRightsFieldNumber
value = ProtoOATrader.AccessRightsFieldNumber

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

AccountTypeFieldNumber
public const int AccountTypeFieldNumber
value = ProtoOATrader.AccountTypeFieldNumber

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

BalanceFieldNumber
public const int BalanceFieldNumber
value = ProtoOATrader.BalanceFieldNumber

フィールド番号は「バランス」フィールドです。

BalanceVersionFieldNumber
public const int BalanceVersionFieldNumber
value = ProtoOATrader.BalanceVersionFieldNumber

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

BrokerNameFieldNumber
public const int BrokerNameFieldNumber
value = ProtoOATrader.BrokerNameFieldNumber

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

CtidTraderAccountIdFieldNumber
public const int CtidTraderAccountIdFieldNumber
value = ProtoOATrader.CtidTraderAccountIdFieldNumber

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

DepositAssetIdFieldNumber
public const int DepositAssetIdFieldNumber
value = ProtoOATrader.DepositAssetIdFieldNumber

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

FairStopOutFieldNumber
public const int FairStopOutFieldNumber
value = ProtoOATrader.FairStopOutFieldNumber

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

FrenchRiskFieldNumber
public const int FrenchRiskFieldNumber
value = ProtoOATrader.FrenchRiskFieldNumber

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

IbBonusFieldNumber
public const int IbBonusFieldNumber
value = ProtoOATrader.IbBonusFieldNumber

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

IsLimitedRiskFieldNumber
public const int IsLimitedRiskFieldNumber
value = ProtoOATrader.IsLimitedRiskFieldNumber

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

LeverageInCentsFieldNumber
public const int LeverageInCentsFieldNumber
value = ProtoOATrader.LeverageInCentsFieldNumber

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

LimitedRiskMarginCalculationStrategyFieldNumber
public const int LimitedRiskMarginCalculationStrategyFieldNumber
value = ProtoOATrader.LimitedRiskMarginCalculationStrategyFieldNumber

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

ManagerBonusFieldNumber
public const int ManagerBonusFieldNumber
value = ProtoOATrader.ManagerBonusFieldNumber

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

MaxLeverageFieldNumber
public const int MaxLeverageFieldNumber
value = ProtoOATrader.MaxLeverageFieldNumber

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

MoneyDigitsFieldNumber
public const int MoneyDigitsFieldNumber
value = ProtoOATrader.MoneyDigitsFieldNumber

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

NonWithdrawableBonusFieldNumber
public const int NonWithdrawableBonusFieldNumber
value = ProtoOATrader.NonWithdrawableBonusFieldNumber

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

RegistrationTimestampFieldNumber
public const int RegistrationTimestampFieldNumber
value = ProtoOATrader.RegistrationTimestampFieldNumber

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

StopOutStrategyFieldNumber
public const int StopOutStrategyFieldNumber
value = ProtoOATrader.StopOutStrategyFieldNumber

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

SwapFreeFieldNumber
public const int SwapFreeFieldNumber
value = ProtoOATrader.SwapFreeFieldNumber

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

TotalMarginCalculationTypeFieldNumber
public const int TotalMarginCalculationTypeFieldNumber
value = ProtoOATrader.TotalMarginCalculationTypeFieldNumber

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

TraderLoginFieldNumber
public const int TraderLoginFieldNumber
value = ProtoOATrader.TraderLoginFieldNumber

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