如图,运行模式设置为走完K线,基础周期为5分钟,为什么第一次、第二次运行时间没有间隔五分钟呢?

此主题相关图片如下:微信图片_20190701104400.png
13:01:49 > now
13:01:49 > 3908.0
13:01:49 > 2019-07-01 13:01:00
13:02:01 > now
13:02:01 > 3908.0
13:02:01 > 2019-07-01 13:02:00
13:03:01 > now
13:03:01 > 3905.800048828125
13:03:01 > 2019-07-01 13:03:00
我本地股指1分钟走完k,没有问题
def init(context):
context.sec_codes=get_blocks('A股板块',2)
context.turnover_period1=5
context.turnover_period2=30
def getTrunOver(context):
df1=get_turnover_rate('SZ000022',30,context.turnover_period1)
def before_trading(context):
print ('before_trading')
print (context.now)
getTrunOver(context)
# 你选择的品种的数据更新将会触发此段逻辑,例如日或分钟历史数据切片或者是实时数据切片更新。--(必须实现)
def handle_bar(context):
# 开始编写你的主要的算法逻辑。
#使用buy_open、sell_close等方法下单
#下单示例:
#buy_open(context.s1, "Market", volume = 100) # 市价开多
#buy_open(context.s1, "Limit", 25.45, 100) # 限价开多
print ('now')
print(get_dynainf('IF00',34))
print (context.now)
第一次运行时候,就是走完k的执行,会直接执行一次。