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
Уникальный идентификатор счета трейдера, используемый для сопоставления ответов на счет трейдера.
public long DepositAssetId { get; set; }
value = protoOATrader.DepositAssetId
protoOATrader.DepositAssetId = value
Валюта депозита на счете.
public bool FairStopOut { get; set; }
value = protoOATrader.FairStopOut
protoOATrader.FairStopOut = value
Если TRUE - Позиция полностью закрыта на Stop Out, если применяется FALSE - smart (частичное закрытие) Stop Out, если не указан - формат Stop Out определяется Брокером.
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
Стратегия Stop Out, которая используется для этого трейдера.Трейдер может изменить значение в cTrader UI, если этот вариант не отключен брокером.
public bool SwapFree { get; set; }
value = protoOATrader.SwapFree
protoOATrader.SwapFree = value
Если же истинно, то шариат должен быть соблюден.
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
Идентификатор учетной записи, которая является уникальной на сервер (Broker).
Методы
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 ClearIbBonus()
protoOATrader.ClearIbBonus()
Очищает значение поля "ibBonus"
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 ClearSwapFree()
protoOATrader.ClearSwapFree()
Очищает значение поля "swapFree"
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".