 
等级: 超级版主
- 注册:
- 2021-5-18
- 曾用名:
- FireScript
|
def handle_bar(context):
# 用tick周期获取最新的日期+时分秒,并转为datetime类型
t1 = convert_to_datetime(history_bars(context.run_info.base_book_id, 1, 'tick', 'datetime',include_now = True))
#获取指定周期的K线的datetime,并转为datetime类型
t2 = convert_to_datetime(history_bars(context.run_info.base_book_id, 1, '1m', 'datetime',include_now = True))
print((t2-t1).total_seconds())
# float类型转为datetime类型
def convert_to_datetime(data):
int_value = int(data)
year = int_value // 10000000000
month = (int_value % 10000000000) // 100000000
day = (int_value % 100000000) // 1000000
hour = (int_value % 1000000) // 10000
minute = (int_value % 10000) // 100
second = int_value % 100
return datetime.datetime(year,month ,day, hour, minute, second)
|
|