获取账户保证金率和乘数问题。。。。
Vars Series<Numeric> calculatedLots; Integer globalContractUnit(0); Numeric globalLongMarginRate(0); Numeric globalShortMarginRate(0); Events OnInit() globalContractUnit = ContractUnit(); MarginRate mRate; Bool ret = A_GetMarginRate(Symbol, mRate); If (ret) { globalLongMarginRate = mRate.longMarginRatio; globalShortMarginRate = mRate.shortMarginRatio; }Commentary输出的信息:# [资金管理] 开仓数据准备:# 可用资金: 10000.85 元# 合约乘数: 0(初始化时获取)# 多头保证金率: 0%(初始化时获取)# 空头保证金率: 0%(初始化时获取)而且运行策略时初始化到百分之一然后卡顿几秒才继续读百分比。大佬给看看是不是代码有问题,获取账户资金没有问题。要是将保证金率和乘数放在OnBarOpen开仓时获取的话策略使用模拟账户正常交易运行策略执行特别慢,,几小时才百分之几。回放运行的话正常。