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

Уникальный идентификатор счета трейдера, используемый для сопоставления ответов на счет трейдера.

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 - Позиция полностью закрыта на Stop Out, если применяется FALSE - smart (частичное закрытие) Stop Out, если не указан - формат Stop Out определяется Брокером.

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

Стратегия Stop Out, которая используется для этого трейдера.Трейдер может изменить значение в cTrader UI, если этот вариант не отключен брокером.

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

Если же истинно, то шариат должен быть соблюден.

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

Идентификатор учетной записи, которая является уникальной на сервер (Broker).

Методы

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".