如下图,我的有息负债是 其他短期负债、应付债券、长期借款等加起来的,这几个数值都不等于,但是加起来计算的数值却等于,问题出在哪里?代码见后面
//------------------------------------------------------------------------
// 简称: 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;
Numeric y1;
Numeric y2;
Numeric y3;
Numeric y4;
Numeric y5;
Numeric y6;
Events
//此处实现事件函数
OnBar(ArrayRef<Integer> indexs)
{
y1=CURRLIABILITY[0][1];
y2=CURRLIABILITY[0][34];
y3=NONCURRLIABILITY[0][2];
y4=NONCURRLIABILITY[0][3];
y5=NONCURRLIABILITY[0][8];
y6=NONCURRLIABILITY[0][13];
yxfz=y1+y2+y3+y4+y5+y6;
//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(短期借款,CURRLIABILITY[0][1]);
PlotNumeric(一年内到期的非流动负债,CURRLIABILITY[0][34]);
PlotNumeric(长期借款,NONCURRLIABILITY[0][2]);
PlotNumeric(长期应付款,NONCURRLIABILITY[0][3]);
PlotNumeric(应付债券,NONCURRLIABILITY[0][8]);
PlotNumeric(租赁负债,NONCURRLIABILITY[0][13]);
PlotNumeric(有息负债,yxfz);
}
//------------------------------------------------------------------------
// 编译版本 2023/09/03 223742
// 版权所有 tba81622180713
// 更改声明 TradeBlazer Software保留对TradeBlazer平台
// 每一版本的TradeBlazer公式修改和重写的权利
//------------------------------------------------------------------------
感谢