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 - 位置在 Stop Out上完全关闭, 如果应用 FALSE - 智能( 部分关闭) Stop Out, 如果未说明 - Stop Out格式由 Broker 确定 。
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 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 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, 那么实际余额为 1005309944 / 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
此交易商使用的停止出局策略。 如果此选项不被经纪商禁用, 交易商可以更改 & #% cTrader\\ 用户界面中的值 。
public bool SwapFree { get; set; }
value = protoOATrader.SwapFree
protoOATrader.SwapFree = value
如果TRUE的话,那么账户就是符合伊斯兰教法的。
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(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 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 " 字段的字段编号。