请教为什么字符数组数量与转化成数值数组的数量不一致?

请教为什么字符数组数量与转化成数值数组的数量不一致?同样的代码用在主力合约上正常。用在888合约上。字符型数组变动,删减一个后,成为5个。数值数组的转化却还是保留原来未删减的,是6个。没有更新。是什么原因?


怎么计算数组中的正值数量?
请教数组问题
如何获取字符串数组里的字符串
Series与数组
currentcontracts的用法,为什么对多头持仓数量有效,却对空头持仓数量无效
委托平仓数量和和开仓数量不一致
请教数组怎么赋值?
关于获取当前持仓数量的问题
数组
编译报错:数组或序列变量回溯数量与定义类型不匹配

前面5个数据对得上,转化后多了一个数字

我猜,你原始数组ArrayEntryPrice没清空,导致没赋值之前就已经有了数据在里面了

赋值前打印下看看呢

学习了

慧眼如炬

arrayClear(arr)

谢谢!原始数组变化一次后,由原来6个数据减少为5个数据,被写入数据库。下一个bar开盘时,先读取数据库里的字符型数组。这一步,在程序截图的第一个红框与调试截图的第一个红框中是对的,都是5个数据。但接着在字符型数组循环转化为数值型数组时,即程序截图的第二个红框与调试截图的第二个红框中,确多了一个之前已在数据库里删除的数值,还是6个,而不是已改变的数据库中读出来的5个。而同样的程序在主力合约中没出现这样的问题。在888合约上才出现问题的。不知道什么原因?

学习😀