等级: 超级版主
- 注册:
- 2021-5-18
- 曾用名:
|
最新的版本 V7的版本 对获取最后bar数据还是 获取不到
收盘之后,我在after_trading 之后 再调用这个函数获取最后 一个bar 也获取不到 最后的一个 bar
我获取 5分钟数据,获取最后一个 还是 1455的
def after_trading(context):
print("on after_trading...")
settimer(ontimer, 60000)
pass
def ontimer(context):
print("come in ontimer")
getlastbar(context,2)
if(False):
killtimer(ontimer)
print(" 获取最后一个数据,killtimer")
pass
pass
def getlastbar(context,barcnt):
print("on getlastbar...")
print(context.universe[0])
bardt = history_bars(context.universe[0],barcnt,"5m",['datetime','open','close','high','low','volume','total_turnover'])
print(len(bardt))
if(len(bardt) > 0):
for i in range(len(bardt)):
print(int(bardt[i][0]))
print(int(bardt[i][1]*100))
print(int(bardt[i][2]*100))
print(int(bardt[i][3]*100))
print(int(bardt[i][4]*100))
print("----------------------------")
pass
pass
|
|