计算出来的有息负债率是0,理应不可能是0,完全不符合逻辑,请帮忙看下问题出在哪里?
//------------------------------------------------------------------------
// 简称: fzl
// 名称: 负债率
// 类别: 公式应用
// 类型: 用户应用
// 输出: Void
//------------------------------------------------------------------------
Params
Vars
//此处添加变量
Dic<Array<Numeric>> TOTAL(\"TB_BALANCE_TOTAL\"); //资产负债表
Dic<Array<Numeric>> CURRLIABILITY (\"TB_BALANCE_CURRLIABILITY\");//流动负债
Dic<Array<Numeric>> NONCURRLIABILITY (\"TB_BALANCE_NONCURRLIABILITY\"); //非流动负债
Numeric yxfzl;
Numeric yxfz;
Numeric zcfzl;
Numeric dif;
Events
//此处实现事件函数
OnBar(ArrayRef<Integer> indexs)
{
yxfz=CURRLIABILITY[0][1]+CURRLIABILITY[0][34]+NONCURRLIABILITY[0][2]+NONCURRLIABILITY[0][3]
+NONCURRLIABILITY[0][8]+NONCURRLIABILITY[0][13];
yxfzl=yxfz/TOTAL[0][1]*100;
zcfzl=TOTAL[0][2]/TOTAL[0][1]*100;
dif=zcfzl-yxfzl;
PlotNumeric(\"有息负债率\",yxfzl);
PlotNumeric(\"资产负债率\",zcfzl);
PlotNumeric(\"差额\",dif);
PlotNumeric(\"1\",CURRLIABILITY[0][1]);
PlotNumeric(\"2\",yxfz);
}
你的公式,问题是什么
建议检查下有没取到数据
我的计算出来的有息负债率是0,但是它的成分里的数据并不是0,这让我很迷惑
我看下