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


前面5个数据对得上,转化后多了一个数字
我猜,你原始数组ArrayEntryPrice没清空,导致没赋值之前就已经有了数据在里面了
赋值前打印下看看呢
学习了
慧眼如炬
arrayClear(arr)
谢谢!原始数组变化一次后,由原来6个数据减少为5个数据,被写入数据库。下一个bar开盘时,先读取数据库里的字符型数组。这一步,在程序截图的第一个红框与调试截图的第一个红框中是对的,都是5个数据。但接着在字符型数组循环转化为数值型数组时,即程序截图的第二个红框与调试截图的第二个红框中,确多了一个之前已在数据库里删除的数值,还是6个,而不是已改变的数据库中读出来的5个。而同样的程序在主力合约中没出现这样的问题。在888合约上才出现问题的。不知道什么原因?
学习😀