全部 智大领峰 TBQuant功能 TBL语言 TB开户 问答专区 高手圈 其他
使用基础数据TB_SettlePrice获取结算价,为什么获取不到当天的?
wang7dao 分享到
2023-09-05 17:34

代码如下(加载hc888品种,日线,取近10根K线):

现在是2023年9月5日 17:44,在“数据中心”里可以查到9月5日的记录,为什么通过代码获取不到5号的记录?

Events
    OnInit()
    {
        SubscribeDic(TB_SettlePrice); // 0. 结算价      
    }
     
    OnDic(StringRef dicName, StringRef dicSymbol, DicDataRef dicValue)
    {
    	print(Text(dicValue.dataDateTime.date));
       
        if(dicName == TB_SettlePrice &&  dicSymbol == Symbol && dicValue.dataDateTime.date == CurrentDate)
        {
        	Array<Numeric> values;
        	dicValue.getValue(values);
        	print(3);
        	print(dicSymbol:+dicSymbol
					+dataDateTime = +Text(dicValue.dataDateTime.date) 
					+,data=+TextArray(values)
					+,CurrentDate=+Text(CurrentDate)
					);
        }          
    }

data-href=

data-href=

wangkaiming

结算价是当天的结果,你当天回提前知道结算价?

2023-09-05 20:20
wang7dao
@wangkaiming

如果当天不知道的话,为什么“数据中心”里面可以知道?

2023-09-05 21:07
您未登录,请先 登录注册 后发表评论
顶部