几个不等于0的正数,加起来的值却等于0,是什么原因?

如下图,我的有息负债是 其他短期负债、应付债券、长期借款等加起来的,这几个数值都不等于,但是加起来计算的数值却等于,问题出在哪里?代码见后面

data-href=

//------------------------------------------------------------------------

// 简称: 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公式修改和重写的权利

//------------------------------------------------------------------------



AvgEntryPrice 等于 0的问题
用 Buy(1, 0) 下单后, MarketPosition的值还是0
没有持仓时,MarketPosition()总是不等于0,这个问题困扰我很久了。恳请详细指教,谢谢
time 不等于 上午 9:00 怎么写?
open前边的0是什么意思?
请教大神一个编程方面的问题,如何获取macd的快线刚刚大于等于0时的close值,用close值买入而不闪烁?
公式在做历史数据回测时,偶尔会出现开仓价等于0的情况
模拟盘图形上的加仓手数不等于实际加仓手数
输出A_SendOrderEx 订单 编号 是0 是什么问题
在onready里设置了数组变量的值,在onbar里读取的值是0

那个不是0 那个是无穷大

因为你取的这几个数据里面有无效值,最后加总结果也是无效值

感谢

data-href=