计算可开仓手数问题

已经在Vars区域:定义了结构变量

  • OnInit:获取合约信息和默认保证金率
Bool contractRet = False;
        
        
        contractRet = GetSymbolInfo(Symbol, symInfo);
 Bool marginRet = GetMarginRate(Symbol, mRate);        

但是没有的获取到是啥问题?

关于自动计算开仓手数
获取可平多手数,可平空手数
如何计算不同品种开仓手数
智大领峰 盘口下单功能否增加显示可开手数功能,并根据事先设定的默认开仓手数自动填写开仓手数?
如何用ATR和实盘权益计算开仓手数
计算手数
关于计算开仓手数问题
关于动态权益百分比计算开仓手数的问题
回测中建仓手数与公式中计算的开仓手数不一致
读取账户资金计算手数

你是怎么得出没有获取到这个结论的


Commentary,# 合约乘数: 0(初始化时获取) # 多头保证金率: 0%(初始化时获取) # 空头保证金率: 0%(初始化时获取)

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输出的信息:# 合约乘数: 0(初始化时获取) # 多头保证金率: 0%(初始化时获取) # 空头保证金率: 0%(初始化时获取)。而且运行策略时初始化明显感觉卡顿了一下。大佬给看看是不是代码有问题