1.89K 浏览
0

集合竞价后的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日
0

这个用法也是相当于收到第一笔非撮合竞价的行情之后来进行下单

其实就可以判断QUOTE收到的行情时间,在接近开盘的时候小时开头不为 20 或 8则进行下单

ringo 已回答的问题 2021年7月15日