获取账户保证金率和乘数问题。。。。

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开仓时获取的话策略使用模拟账户正常交易运行策略执行特别慢,,几小时才百分之几。回放运行的话正常。

1.3.4.5版本 保证金率的获取问题
保证金率如何获取最新
保证金率
python接口获取保证金率
A_GetMarginRate获取的保证金率不准确
求助:保证金率的问题
求助关于实盘获取账户权益以及合约保证金
连续合约获得账户合约保证金
使用TB的模拟账号,保证金率的问题
关于股指的开平互转,保证金率如何正确设置?