如何获取账户风险度?

跑模拟账户,风险度控制不了。代码如下:

Params
   Numeric MaxRiskRatio(0.6); 
Vars
    Series<Numeric> LastEquity;                  // 最新权益
    Series<Numeric> FreeMargin;                  // 可用资金
    Series<Numeric> UsedMargin;
    Series<Numeric> CurrentRiskRatio;      
    Account acc;
Events
    OnReady()
    {
        Bool ret = A_GetAccount(acc, "66133512");
		CurrentRiskRatio = acc.available/acc.lastAmount;
    }
    OnBar(ArrayRef<Integer> indexs)
    {
        Commentary("CurrentRiskRatio:" + Text(CurrentRiskRatio));
        FreeMargin = Portfolio_CurrentCapital();
        UsedMargin = Portfolio_UsedMargin();
        LastEquity = FreeMargin + UsedMargin;
        If (LastEquity > 0)
        {
            CurrentRiskRatio = UsedMargin / LastEquity;
        }
        Else
        {
            CurrentRiskRatio = 1;
        }
        Commentary("LastEquity:" + Text(LastEquity));
        Commentary("CurrentRiskRatio:" + Text(CurrentRiskRatio));
        Commentary("acc.available:" + Text(acc.available));    
        //If(CurrentRiskRatio <= MaxRiskRatio) 开仓
    }

请问,哪里出了问题?谢谢!

如何获取实盘策略交易账户的全局风险度
有没有返回风险度的函数
单策略多品种回测如何实现总仓位或总风险度控制
风险度控制有什么方法可以解决嘛?求大神指导
请问如何获取账户的总杠杆?
如何用代码获取到账户中的仓位
获取实时获取账户持仓?
如何获取账户持仓的所有品种信息?
TBQ如何获取当前账户的持仓情况?
如何获取回测账户的可用资金

函数没问题

你的currentriskratio为什么定义series?

series无法从oninit和onready传递到onbar里

数据结构那一章再仔细学习一下

感谢老师回复!我考虑风险度不断变化,所以用了序列变量,已经改为普通变量了。

另外,我的账户风险率已经90%多了,为什么几种方法Commentary返回值都是0?