ProtoOATrader
* 取引口座の実体。
実装: IMessage<ProtoOATrader>, IMessage, IEquatable<ProtoOATrader>, IDeepCloneable<ProtoOATrader>, IBufferMessage
プロパティ
public ProtoOAAccessRights AccessRights { get; set; }
value = protoOATrader.AccessRights
protoOATrader.AccessRights = value
所有者がcTraderプラットフォームでアカウントに持っているアクセス権。 詳細はProtoOAAccessRights@を参照してください。
public ProtoOAAccountType AccountType { get; set; }
value = protoOATrader.AccountType
protoOATrader.AccountType = value
口座タイプ: HEDGED、NETTED など
public long Balance { get; set; }
value = protoOATrader.Balance
protoOATrader.Balance = value
現在のアカウント残高。
public long BalanceVersion { get; set; }
value = protoOATrader.BalanceVersion
protoOATrader.BalanceVersion = value
最終的な残高を識別するために使用されるバランスバージョン。 トレーダーの口座残高が変更されるたびに増加します。
public string BrokerName { get; set; }
value = protoOATrader.BrokerName
protoOATrader.BrokerName = value
口座作成の瞬間にブローカーによってトレーダーに割り当てられたいくつかのホワイトラベル。
public long CtidTraderAccountId { get; set; }
value = protoOATrader.CtidTraderAccountId
protoOATrader.CtidTraderAccountId = value
トレーダーのアカウントに対する応答に一致させるために使用されるユニークなトレーダーのアカウントID。
public long DepositAssetId { get; set; }
value = protoOATrader.DepositAssetId
protoOATrader.DepositAssetId = value
口座の通貨を入金する。
public bool FairStopOut { get; set; }
value = protoOATrader.FairStopOut
protoOATrader.FairStopOut = value
TRUE - ポジションが停止時に完全にクローズされている場合、FALSE - スマート(部分的なクローズ)ストップアウトが適用される場合は、未指定の場合 - ストップアウトフォーマットはブローカーによって決定されます。
public bool FrenchRisk { get; set; }
value = protoOATrader.FrenchRisk
protoOATrader.FrenchRisk = value
TRUE が AMF に準拠している場合。 isLimitedRisk と limitedRiskMarginCalculationStrategy を使用してください。
public bool HasAccessRights { get; }
value = protoOATrader.HasAccessRights
"accessRights" フィールドがセットされているかどうかを取得する
public bool HasAccountType { get; }
value = protoOATrader.HasAccountType
"accountType" フィールドがセットされているかどうかを取得する
public bool HasBalance { get; }
value = protoOATrader.HasBalance
「バランス」フィールドが設定されているかどうかを取得する
public bool HasBalanceVersion { get; }
value = protoOATrader.HasBalanceVersion
"balanceVersion" フィールドがセットされているかどうかを取得する
public bool HasBrokerName { get; }
value = protoOATrader.HasBrokerName
"brokerName" フィールドがセットされているかどうかを取得する
public bool HasCtidTraderAccountId { get; }
value = protoOATrader.HasCtidTraderAccountId
"ctidTraderAccountId" フィールドがセットされているかどうかを取得する
public bool HasDepositAssetId { get; }
value = protoOATrader.HasDepositAssetId
"depositAssetId" フィールドがセットされているかどうかを取得する
public bool HasFairStopOut { get; }
value = protoOATrader.HasFairStopOut
"fairStopOut" フィールドがセットされているかどうかを取得する
public bool HasFrenchRisk { get; }
value = protoOATrader.HasFrenchRisk
"frenchRisk" フィールドがセットされているかどうかを取得する
public bool HasIbBonus { get; }
value = protoOATrader.HasIbBonus
"ibBonus" フィールドがセットされているかどうかを取得する
public bool HasIsLimitedRisk { get; }
value = protoOATrader.HasIsLimitedRisk
"isLimitedRisk" フィールドがセットされているかどうかを取得する
public bool HasLeverageInCents { get; }
value = protoOATrader.HasLeverageInCents
"leverageInCents" フィールドがセットされているかどうかを取得する
public bool HasLimitedRiskMarginCalculationStrategy { get; }
value = protoOATrader.HasLimitedRiskMarginCalculationStrategy
"limitedRiskMarginCalculationStrategy" フィールドがセットされているかどうかを取得する
public bool HasManagerBonus { get; }
value = protoOATrader.HasManagerBonus
"managerBonus" フィールドがセットされているかどうかを取得する
public bool HasMaxLeverage { get; }
value = protoOATrader.HasMaxLeverage
"maxLeverage" フィールドがセットされているかどうかを取得する
public bool HasMoneyDigits { get; }
value = protoOATrader.HasMoneyDigits
"moneyDigits" フィールドがセットされているかどうかを取得する
public bool HasNonWithdrawableBonus { get; }
value = protoOATrader.HasNonWithdrawableBonus
"nonWithdrawableBonus" フィールドがセットされているかどうかを取得する
public bool HasRegistrationTimestamp { get; }
value = protoOATrader.HasRegistrationTimestamp
"registrationTimestamp" フィールドがセットされているかどうかを取得する
public bool HasStopOutStrategy { get; }
value = protoOATrader.HasStopOutStrategy
"stopOutStrategy" フィールドがセットされているかどうかを取得する
public bool HasSwapFree { get; }
value = protoOATrader.HasSwapFree
"swapFree" フィールドがセットされているかどうかを取得する
public bool HasTotalMarginCalculationType { get; }
value = protoOATrader.HasTotalMarginCalculationType
"totalMarginCalculationType" フィールドがセットされているかどうかを取得する
public bool HasTraderLogin { get; }
value = protoOATrader.HasTraderLogin
"traderLogin" フィールドがセットされているかどうかを取得する
public long IbBonus { get; set; }
value = protoOATrader.IbBonus
protoOATrader.IbBonus = value
口座に割り当てられたブローカーボーナスの導入量。
public bool IsLimitedRisk { get; set; }
value = protoOATrader.IsLimitedRisk
protoOATrader.IsLimitedRisk = value
TRUE が特定のマージン計算戦略を使用するのがアカウントが必須である場合。そのようなアカウントは、すべてのポジションでストップロスを保証する必要があります。
public uint LeverageInCents { get; set; }
value = protoOATrader.LeverageInCents
protoOATrader.LeverageInCents = value
口座のレバレッジ(e.g.レバレッジ=1:50以降は、5000)
public ProtoOALimitedRiskMarginCalculationStrategy LimitedRiskMarginCalculationStrategy { get; set; }
value = protoOATrader.LimitedRiskMarginCalculationStrategy
protoOATrader.LimitedRiskMarginCalculationStrategy = value
証拠金計算で利用される特別戦略(isLimitedRisk)
public long ManagerBonus { get; set; }
value = protoOATrader.ManagerBonus
protoOATrader.ManagerBonus = value
口座に割り当てられたブローカーのボーナスの額。
public uint MaxLeverage { get; set; }
value = protoOATrader.MaxLeverage
protoOATrader.MaxLeverage = value
口座のレバレッジの最大化。トレーダーがレバレッジ値を変更できるときに検証として使用されます。
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 。
public long NonWithdrawableBonus { get; set; }
value = protoOATrader.NonWithdrawableBonus
protoOATrader.NonWithdrawableBonus = value
口座から現金として引き受けられないブローカーのボーナス。
public long RegistrationTimestamp { get; set; }
value = protoOATrader.RegistrationTimestamp
protoOATrader.RegistrationTimestamp = value
口座登録のミリ秒単位でUnix タイムスタンプ。履歴データリクエストの最小限の日付として使用すべきです。
public ProtoOAStopOutStrategy StopOutStrategy { get; set; }
value = protoOATrader.StopOutStrategy
protoOATrader.StopOutStrategy = value
このトレーダーに利用されるストップアウト戦略。このオプションがブローカーによって無効にされていない場合は、TraderはcTraderUIで値を変更することができます
public bool SwapFree { get; set; }
value = protoOATrader.SwapFree
protoOATrader.SwapFree = value
TRUE がアカウントを Shariah に 依存している場合。
public ProtoOATotalMarginCalculationType TotalMarginCalculationType { get; set; }
value = protoOATrader.TotalMarginCalculationType
protoOATrader.TotalMarginCalculationType = value
口座のマージン計算タイプ(MAX、SUM、NET)
public long TraderLogin { get; set; }
value = protoOATrader.TraderLogin
protoOATrader.TraderLogin = value
サーバ(ブロッカー)に一意のアカウントのID。
メソッド
public void ClearAccessRights()
protoOATrader.ClearAccessRights()
フィールドの「accessRights」の値をクリア
public void ClearAccountType()
protoOATrader.ClearAccountType()
フィールドの「accountType」の値をクリア
public void ClearBalanceVersion()
protoOATrader.ClearBalanceVersion()
フィールドの「balanceVersion」の値をクリア
public void ClearBrokerName()
protoOATrader.ClearBrokerName()
フィールドの「brokerName」の値をクリア
public void ClearCtidTraderAccountId()
protoOATrader.ClearCtidTraderAccountId()
フィールドの「ctidTraderAccountId」の値をクリア
public void ClearDepositAssetId()
protoOATrader.ClearDepositAssetId()
フィールドの「depositAssetId」の値をクリア
public void ClearFairStopOut()
protoOATrader.ClearFairStopOut()
フィールドの「fairStopOut」の値をクリア
public void ClearFrenchRisk()
protoOATrader.ClearFrenchRisk()
フィールドの「frenchRisk」の値をクリア
public void ClearIsLimitedRisk()
protoOATrader.ClearIsLimitedRisk()
フィールドの「isLimitedRisk」の値をクリア
public void ClearLeverageInCents()
protoOATrader.ClearLeverageInCents()
フィールドの「leverageInCents」の値をクリア
public void ClearLimitedRiskMarginCalculationStrategy()
protoOATrader.ClearLimitedRiskMarginCalculationStrategy()
フィールドの「limitedRiskMarginCalculationStrategy」の値をクリア
public void ClearManagerBonus()
protoOATrader.ClearManagerBonus()
フィールドの「managerBonus」の値をクリア
public void ClearMaxLeverage()
protoOATrader.ClearMaxLeverage()
フィールドの「maxLeverage」の値をクリア
public void ClearMoneyDigits()
protoOATrader.ClearMoneyDigits()
フィールドの「moneyDigits」の値をクリア
public void ClearNonWithdrawableBonus()
protoOATrader.ClearNonWithdrawableBonus()
フィールドの「nonWithdrawableBonus」の値をクリア
public void ClearRegistrationTimestamp()
protoOATrader.ClearRegistrationTimestamp()
フィールドの「registrationTimestamp」の値をクリア
public void ClearStopOutStrategy()
protoOATrader.ClearStopOutStrategy()
フィールドの「stopOutStrategy」の値をクリア
public void ClearTotalMarginCalculationType()
protoOATrader.ClearTotalMarginCalculationType()
フィールドの「totalMarginCalculationType」の値をクリア
public void ClearTraderLogin()
protoOATrader.ClearTraderLogin()
フィールドの「traderLogin」の値をクリア
フィールド
public const int AccessRightsFieldNumber
value = ProtoOATrader.AccessRightsFieldNumber
フィールド番号は、"accessRights" フィールドです。
public const int AccountTypeFieldNumber
value = ProtoOATrader.AccountTypeFieldNumber
フィールド番号は、"accountType" フィールドです。
public const int BalanceFieldNumber
value = ProtoOATrader.BalanceFieldNumber
フィールド番号は「バランス」フィールドです。
public const int BalanceVersionFieldNumber
value = ProtoOATrader.BalanceVersionFieldNumber
フィールド番号は、"balanceVersion" フィールドです。
public const int BrokerNameFieldNumber
value = ProtoOATrader.BrokerNameFieldNumber
フィールド番号は、"brokerName" フィールドです。
public const int CtidTraderAccountIdFieldNumber
value = ProtoOATrader.CtidTraderAccountIdFieldNumber
フィールド番号は、"ctidTraderAccountId" フィールドです。
public const int DepositAssetIdFieldNumber
value = ProtoOATrader.DepositAssetIdFieldNumber
フィールド番号は、"depositAssetId" フィールドです。
public const int FairStopOutFieldNumber
value = ProtoOATrader.FairStopOutFieldNumber
フィールド番号は、"fairStopOut" フィールドです。
public const int FrenchRiskFieldNumber
value = ProtoOATrader.FrenchRiskFieldNumber
フィールド番号は、"frenchRisk" フィールドです。
public const int IbBonusFieldNumber
value = ProtoOATrader.IbBonusFieldNumber
フィールド番号は、"ibBonus" フィールドです。
public const int IsLimitedRiskFieldNumber
value = ProtoOATrader.IsLimitedRiskFieldNumber
フィールド番号は、"isLimitedRisk" フィールドです。
public const int LeverageInCentsFieldNumber
value = ProtoOATrader.LeverageInCentsFieldNumber
フィールド番号は、"leverageInCents" フィールドです。
public const int LimitedRiskMarginCalculationStrategyFieldNumber
value = ProtoOATrader.LimitedRiskMarginCalculationStrategyFieldNumber
フィールド番号は、"limitedRiskMarginCalculationStrategy" フィールドです。
public const int ManagerBonusFieldNumber
value = ProtoOATrader.ManagerBonusFieldNumber
フィールド番号は、"managerBonus" フィールドです。
public const int MaxLeverageFieldNumber
value = ProtoOATrader.MaxLeverageFieldNumber
フィールド番号は、"maxLeverage" フィールドです。
public const int MoneyDigitsFieldNumber
value = ProtoOATrader.MoneyDigitsFieldNumber
フィールド番号は、"moneyDigits" フィールドです。
public const int NonWithdrawableBonusFieldNumber
value = ProtoOATrader.NonWithdrawableBonusFieldNumber
フィールド番号は、"nonWithdrawableBonus" フィールドです。
public const int RegistrationTimestampFieldNumber
value = ProtoOATrader.RegistrationTimestampFieldNumber
フィールド番号は、"registrationTimestamp" フィールドです。
public const int StopOutStrategyFieldNumber
value = ProtoOATrader.StopOutStrategyFieldNumber
フィールド番号は、"stopOutStrategy" フィールドです。
public const int SwapFreeFieldNumber
value = ProtoOATrader.SwapFreeFieldNumber
フィールド番号は、"swapFree" フィールドです。
public const int TotalMarginCalculationTypeFieldNumber
value = ProtoOATrader.TotalMarginCalculationTypeFieldNumber
フィールド番号は、"totalMarginCalculationType" フィールドです。
public const int TraderLoginFieldNumber
value = ProtoOATrader.TraderLoginFieldNumber
フィールド番号は、"traderLogin" フィールドです。