集合竞价后的quote还不是开盘的信号。试过等21:00马上下单,但有时候还是早了一点,导致因为还没开盘(连续竞价)而下单失败。可否在20:59:55后如下:
import datetime import time from tqsdk import TqApi, TqAuth
''' 运行了天勤量化之后,python的sleep好像失灵了。请问你们的SDK有等待的命令或者函数吗,是什么呢? ''' year = datetime.datetime.now().year month = datetime.datetime.now().month day = datetime.datetime.now().day startTime = datetime.datetime(year, month, day, 20, 59, 55) while datetime.datetime.now() < startTime: time.sleep(1)
quote = api.get_quote(symbol) while True: api.wait_update() if api.is_changing(quote, ["datetime"]): api.insert_order(symbol, direction, offset, volume, limit_price) break
请问你们建议怎样呢?
ringo 已回答的问题 2021年7月15日
这个用法也是相当于收到第一笔非撮合竞价的行情之后来进行下单
其实就可以判断QUOTE收到的行情时间,在接近开盘的时候小时开头不为 20 或 8则进行下单
ringo 已回答的问题 2021年7月15日