直接读取数据库,使用函数GetDicValue(String name, String symbol, Numeric time, 接收基础数据的变量 rValue)得到基础数据,其中需要指定time时间
看到例程里面GetDicValue的使用方式是: Bool ret = GetDicValue(arrDic, SystemDateTime, values);,需要传入一个时间值作为参数,所以就有了疑问,这样得不到的基础数据应该只是那个时间值所在的时间截面上的基础数据的值吧?
SetDicValue的时候就要传入time,并且写入表中,SystemDateTime是随着系统不停增长的,在GetDicValue 如果要按照最新SystemDateTime来读取,那应该读不出最新SystemDateTime相对应的值啊!
还请老师和同学们给看看,多谢多谢
建议老师就基础数据的使用和理解,做一次专门的讲课,谢谢关注
你这个理解太死板了,如果按照你那种严格查询某一个时间点的数值,实际上这个功能就毫无意义了。
按照时间查询的规则是按照给定时间,往前寻找离这个时间点最近的数据。
SystemDateTime 就是系统时间,就是按当前时间去读,你可以填任何你要的时间
跟随K线读写一般是 date+time