基础数据读取错误,是什么原因?

Vars

   DicData result;        

   Numeric values;

Events  

   OnBar(ArrayRef<Integer> indexes)

   {

       //获取基础数据

       Bool ret = GetDicData("pred_signal", "ag888.SHFE",date+time, result);

       if (ret)

       {

        result.getValue(values);

           Commentary("pred_signal:" + IIFString(ret, "True", "False"));

       Commentary("dataDateTime = " + Text(result.dataDateTime));

       Commentary("pubDateTime = " + Text(result.pubDateTime));

       Commentary("data=" + Text(values));

       }

       else

       {

           Commentary("pred_signal(ag888.SHFE)数据获取失败,请检查键名/标的是否正确");

           Commentary("建议操作:1. 确认基础数据已同步;2. 检查键名大小写(pred_signal需与系统一致)");

       }

   }

上面是我写的读取pred_signal的基础数据,但是程序运行后,能够读出时间,但是读值的时候是错误的,-1的值读出来是0,请问大神,我的程序哪里有问题,为什么会导致这种情况?

TBPY读取基础数据库问题
基础数据读取
基础数据错误太多
基础数据读取的及时性
求助 !!基础数据的读取 后 订阅相应代码出现错误!!!
tbpy读取基础数据权限问题
如何在OnInit()中直接使用GetDicValue()读取基础数据
基础数据问题
求教关于基础数据的读取,与定义变量方式相等价的直接读取数据库的写法?
基础数据

你可能读歪,或者读写顺序不对

数据类型对吗,你上面换整型试试

pred_signal的值是用tbpy的tbpy.write_fundamental 写入的,读取错误和这个有关系么?