ProtoOATrader

StockSharp.cTrader.Native.Model

* Handelskonto-Entität.

Implementiert: IMessage<ProtoOATrader>, IMessage, IEquatable<ProtoOATrader>, IDeepCloneable<ProtoOATrader>, IBufferMessage

Eigenschaften

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

Zugriffsrechte, die ein Eigentümer auf das Konto in cTrader Plattform hat. Sehen Sie ProtoOAAccessRights für Details.

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

Kontotyp: HEDGED, NETTED, etc.

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

Leistungsbilanz.

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

Saldoversion zur Identifizierung des Endsaldos: Inkremente jedes Mal, wenn der Kontostand des Händlers geändert wird.

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

Einige Whitelabel, die dem Händler vom Broker zum Zeitpunkt der Kontoerstellung zugewiesen wurden.

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

Die eindeutige Trader-Account-ID, die verwendet wurde, um die Antworten auf das Trader-Konto abzugleichen.

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

Einzahlungswährung des Kontos.

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

Wenn TRUE - Position vollständig geschlossen ist, wenn FALSE - Smart (Teilabschluss) Stop Out angewendet wird, wenn nicht spezifiziert - Stop Out Format wird vom Broker bestimmt.

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

Wenn TRUE dann Konto AMF-konform ist. Verwenden Sie isLimitedRisk und limitedRiskMarginCalculationStrategy.

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

Erhaltet, ob das Feld "accessRights" gesetzt ist

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

Erhaltet, ob das Feld "accountType" gesetzt ist

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

Bekommt, ob das Feld "Balance" gesetzt ist

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

Erhaltet, ob das Feld "balanceVersion" gesetzt ist

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

Erhaltet, ob das Feld "brokerName" gesetzt ist

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

Erhaltet, ob das Feld "ctidTraderAccountId" gesetzt ist

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

Erhaltet, ob das Feld "depositAssetId" gesetzt ist

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

Erhaltet, ob das Feld "fairStopOut" gesetzt ist

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

Erhaltet, ob das Feld "frenchRisk" gesetzt ist

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

Erhaltet, ob das Feld "ibBonus" gesetzt ist

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

Erhaltet, ob das Feld "isLimitedRisk" gesetzt ist

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

Erhaltet, ob das Feld "leverageInCents" gesetzt ist

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

Erhaltet, ob das Feld "limitedRiskMarginCalculationStrategy" gesetzt ist

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

Erhaltet, ob das Feld "managerBonus" gesetzt ist

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

Erhaltet, ob das Feld "maxLeverage" gesetzt ist

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

Erhaltet, ob das Feld "moneyDigits" gesetzt ist

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

Erhaltet, ob das Feld "nonWithdrawableBonus" gesetzt ist

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

Erhaltet, ob das Feld "registrationTimestamp" gesetzt ist

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

Erhaltet, ob das Feld "stopOutStrategy" gesetzt ist

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

Erhaltet, ob das Feld "swapFree" gesetzt ist

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

Erhaltet, ob das Feld "totalMarginCalculationType" gesetzt ist

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

Erhaltet, ob das Feld "traderLogin" gesetzt ist

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

Betrag der Einführung des Brokerbonus, der dem Konto zugewiesen wurde.

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

Wenn TRUE dann Konto ist konform mit der Verwendung spezifischer Margin-Berechnungsstrategie. solche Konten müssen garantierten Stop-Loss auf allen Positionen haben.

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

Kontohebel (e.g. Wenn Hebel = 1:50 dann Wert = 5000).

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

Spezielle Strategie, die in Margin-Berechnungen für dieses Konto verwendet wird (wenn Konto isLimitedRisk).

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

Betrag des Broker-Bonus, der dem Konto zugewiesen wurde.

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

Maximal zulässige Hebelwirkung für das Konto: Wird als Validierung verwendet, wenn ein Händler den Hebelwirkungswert ändern kann.

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

Gibt den Exponenten der Geldwerte an. E.g. moneyDigits = 8 muss als Geschäftswert multipliziert mit 10^8 interpretiert werden, dann wäre der reale Saldo 10053099944 / 10^8 = 100.53099944. Beeinflusst den Saldo, managerBonus, ibBonus, nonWithdrawableBonus.

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

Broker-Bonus, der nicht als Bargeld vom Konto abgezogen werden kann.

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

Der Unix-Zeitstempel in Millisekunden der Kontoregistrierung sollte als Mindestdatum für historische Datenanforderungen verwendet werden.

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

Die Stop Out Strategie, die für diesen Trader verwendet wird. Der Trader kann den Wert in der cTrader@UI ändern, wenn diese Option nicht vom Broker deaktiviert wird.

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

Wenn die Wahrheit stimmt, ist das Konto Shariah-konform.

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

Margin-Berechnungstyp für das Konto (MAX, SUM, NET).

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

ID des Kontos, das pro Server (Broker) eindeutig ist.

Methoden

ClearAccessRights
public void ClearAccessRights()
protoOATrader.ClearAccessRights()

Löscht den Wert des Feldes "accessRights"

ClearAccountType
public void ClearAccountType()
protoOATrader.ClearAccountType()

Löscht den Wert des Feldes "accountType"

ClearBalance
public void ClearBalance()
protoOATrader.ClearBalance()

Löscht den Wert des Feldes "Balance"

ClearBalanceVersion
public void ClearBalanceVersion()
protoOATrader.ClearBalanceVersion()

Löscht den Wert des Feldes "balanceVersion"

ClearBrokerName
public void ClearBrokerName()
protoOATrader.ClearBrokerName()

Löscht den Wert des Feldes "brokerName"

ClearCtidTraderAccountId
public void ClearCtidTraderAccountId()
protoOATrader.ClearCtidTraderAccountId()

Löscht den Wert des Feldes "ctidTraderAccountId"

ClearDepositAssetId
public void ClearDepositAssetId()
protoOATrader.ClearDepositAssetId()

Löscht den Wert des Feldes "depositAssetId"

ClearFairStopOut
public void ClearFairStopOut()
protoOATrader.ClearFairStopOut()

Löscht den Wert des Feldes "fairStopOut"

ClearFrenchRisk
public void ClearFrenchRisk()
protoOATrader.ClearFrenchRisk()

Löscht den Wert des Feldes "frenchRisk"

ClearIbBonus
public void ClearIbBonus()
protoOATrader.ClearIbBonus()

Löscht den Wert des Feldes "ibBonus"

ClearIsLimitedRisk
public void ClearIsLimitedRisk()
protoOATrader.ClearIsLimitedRisk()

Löscht den Wert des Feldes "isLimitedRisk"

ClearLeverageInCents
public void ClearLeverageInCents()
protoOATrader.ClearLeverageInCents()

Löscht den Wert des Feldes "leverageInCents"

ClearLimitedRiskMarginCalculationStrategy
public void ClearLimitedRiskMarginCalculationStrategy()
protoOATrader.ClearLimitedRiskMarginCalculationStrategy()

Löscht den Wert des Feldes "limitedRiskMarginCalculationStrategy"

ClearManagerBonus
public void ClearManagerBonus()
protoOATrader.ClearManagerBonus()

Löscht den Wert des Feldes "managerBonus"

ClearMaxLeverage
public void ClearMaxLeverage()
protoOATrader.ClearMaxLeverage()

Löscht den Wert des Feldes "maxLeverage"

ClearMoneyDigits
public void ClearMoneyDigits()
protoOATrader.ClearMoneyDigits()

Löscht den Wert des Feldes "moneyDigits"

ClearNonWithdrawableBonus
public void ClearNonWithdrawableBonus()
protoOATrader.ClearNonWithdrawableBonus()

Löscht den Wert des Feldes "nonWithdrawableBonus"

ClearRegistrationTimestamp
public void ClearRegistrationTimestamp()
protoOATrader.ClearRegistrationTimestamp()

Löscht den Wert des Feldes "registrationTimestamp"

ClearStopOutStrategy
public void ClearStopOutStrategy()
protoOATrader.ClearStopOutStrategy()

Löscht den Wert des Feldes "stopOutStrategy"

ClearSwapFree
public void ClearSwapFree()
protoOATrader.ClearSwapFree()

Löscht den Wert des Feldes "swapFree"

ClearTotalMarginCalculationType
public void ClearTotalMarginCalculationType()
protoOATrader.ClearTotalMarginCalculationType()

Löscht den Wert des Feldes "totalMarginCalculationType"

ClearTraderLogin
public void ClearTraderLogin()
protoOATrader.ClearTraderLogin()

Löscht den Wert des Feldes "traderLogin"

Felder

AccessRightsFieldNumber
public const int AccessRightsFieldNumber
value = ProtoOATrader.AccessRightsFieldNumber

Feldnummer für das Feld "accessRights".

AccountTypeFieldNumber
public const int AccountTypeFieldNumber
value = ProtoOATrader.AccountTypeFieldNumber

Feldnummer für das Feld "accountType".

BalanceFieldNumber
public const int BalanceFieldNumber
value = ProtoOATrader.BalanceFieldNumber

Feldnummer für das Feld "Balance".

BalanceVersionFieldNumber
public const int BalanceVersionFieldNumber
value = ProtoOATrader.BalanceVersionFieldNumber

Feldnummer für das Feld "balanceVersion".

BrokerNameFieldNumber
public const int BrokerNameFieldNumber
value = ProtoOATrader.BrokerNameFieldNumber

Feldnummer für das Feld "brokerName".

CtidTraderAccountIdFieldNumber
public const int CtidTraderAccountIdFieldNumber
value = ProtoOATrader.CtidTraderAccountIdFieldNumber

Feldnummer für das Feld "ctidTraderAccountId".

DepositAssetIdFieldNumber
public const int DepositAssetIdFieldNumber
value = ProtoOATrader.DepositAssetIdFieldNumber

Feldnummer für das Feld "depositAssetId".

FairStopOutFieldNumber
public const int FairStopOutFieldNumber
value = ProtoOATrader.FairStopOutFieldNumber

Feldnummer für das Feld "fairStopOut".

FrenchRiskFieldNumber
public const int FrenchRiskFieldNumber
value = ProtoOATrader.FrenchRiskFieldNumber

Feldnummer für das Feld "frenchRisk".

IbBonusFieldNumber
public const int IbBonusFieldNumber
value = ProtoOATrader.IbBonusFieldNumber

Feldnummer für das Feld "ibBonus".

IsLimitedRiskFieldNumber
public const int IsLimitedRiskFieldNumber
value = ProtoOATrader.IsLimitedRiskFieldNumber

Feldnummer für das Feld "isLimitedRisk".

LeverageInCentsFieldNumber
public const int LeverageInCentsFieldNumber
value = ProtoOATrader.LeverageInCentsFieldNumber

Feldnummer für das Feld "leverageInCents".

LimitedRiskMarginCalculationStrategyFieldNumber
public const int LimitedRiskMarginCalculationStrategyFieldNumber
value = ProtoOATrader.LimitedRiskMarginCalculationStrategyFieldNumber

Feldnummer für das Feld "limitedRiskMarginCalculationStrategy".

ManagerBonusFieldNumber
public const int ManagerBonusFieldNumber
value = ProtoOATrader.ManagerBonusFieldNumber

Feldnummer für das Feld "managerBonus".

MaxLeverageFieldNumber
public const int MaxLeverageFieldNumber
value = ProtoOATrader.MaxLeverageFieldNumber

Feldnummer für das Feld "maxLeverage".

MoneyDigitsFieldNumber
public const int MoneyDigitsFieldNumber
value = ProtoOATrader.MoneyDigitsFieldNumber

Feldnummer für das Feld "moneyDigits".

NonWithdrawableBonusFieldNumber
public const int NonWithdrawableBonusFieldNumber
value = ProtoOATrader.NonWithdrawableBonusFieldNumber

Feldnummer für das Feld "nonWithdrawableBonus".

RegistrationTimestampFieldNumber
public const int RegistrationTimestampFieldNumber
value = ProtoOATrader.RegistrationTimestampFieldNumber

Feldnummer für das Feld "registrationTimestamp".

StopOutStrategyFieldNumber
public const int StopOutStrategyFieldNumber
value = ProtoOATrader.StopOutStrategyFieldNumber

Feldnummer für das Feld "stopOutStrategy".

SwapFreeFieldNumber
public const int SwapFreeFieldNumber
value = ProtoOATrader.SwapFreeFieldNumber

Feldnummer für das Feld "swapFree".

TotalMarginCalculationTypeFieldNumber
public const int TotalMarginCalculationTypeFieldNumber
value = ProtoOATrader.TotalMarginCalculationTypeFieldNumber

Feldnummer für das Feld "totalMarginCalculationType".

TraderLoginFieldNumber
public const int TraderLoginFieldNumber
value = ProtoOATrader.TraderLoginFieldNumber

Feldnummer für das Feld "traderLogin".