全部 TBQuant功能 TBL语言 TB开户 问答专区 其他
请教tbpy的write_fundamental写入数据后,TBQ读出来是无效值
stardna 分享到
2022-06-23 15:38

麻烦老师看一下是什么原因呢,非常感谢!

tbpy代码如下:

import tbpy

import datetime

tbpy.init()

#设定品种周期,从 TBquant 读取历史行情数据

symbols=['rb000.SHFE']

freq='1d'

begintime=datetime.datetime.strptime('20220601','%Y%m%d')

endtime=datetime.datetime.strptime('20220621','%Y%m%d')

bars=tbpy.get_history(symbols, freq, begintime, endtime, fields=None, timeout='30s')

code=symbols[0]

ddrb=bars[code]

c=ddrb['close']

for i in range(ddrb['time'].shape[0]):

    print(code, "wave", ddrb['time'][i], float(c[i]))

    tbpy.write_fundamental(code, "wave", ddrb['time'][i], float(c[i]))

 

TBQ代码如下:

Params
Vars
    Dic<Numeric> fft("wave"); 
Events
OnBar(ArrayRef<Integer> indexs)
{
    range[0:0]
    {
        PlotNumeric("fft",fft);
    }
}

bert718

如果tbquant的写的基础数据,tbpy不能读取。tbpy只能读取自己写的。

2022-06-27 10:31
stardna

write_fundamental运行是成功的,我用 str = tbpy.write_fundamental(code, "wave", ddrb['time'][i], float(c[i]))

print(str),打印返回值是None,运行完后也重启了TBQ,但是打开k线还是无效值

2022-06-27 08:26
stardna

在线客服说论坛有专业的老师,让在论坛问,结果论坛问了就石沉大海。。。

2022-06-26 15:53
您未登录,请先 登录注册 后发表评论
顶部